Ich benutze MSBuild für den Aufbau unseres Testprojekts von der Eingabeaufforderung, die inturn nutzt nunit und gibt die Ergebnisse. Ich möchte es jeden Abend so planen, dass es automatisch das Msbuild ausführt und die Ergebnisse erhält. Kann ich das irgendwie?Scheduling Msbuild Task Build Nächtliche
Antwort
Ich würde dafür einen Continuous integration Server empfehlen. Sie können Ihren Continuous Integration Server so einrichten, dass Builds und eine Reihe anderer Aufgaben geplant werden. Persönlich verwende ich Team City von Jetbrains, aber es gibt andere Optionen, wie Cruise Control.net und Hudson.
Was genau wollen Sie mit den Ergebnissen machen? Wenn Sie nur Ihr Build-Skript ausführen müssen, sollten Sie eine einfache geplante Aufgabe ausführen.
Die Art und Weise, wie mein Unternehmen das Problem löste, war die Verwendung von Powershell. Wir haben eine geplante Aufgabe, die ein Powershell-Skript ausführt, das den Prozess mithilfe von MSBuild und devenv.exe vollständig automatisiert.
Wir konnten die Kosten vieler anderer kontinuierlicher Integrationswerkzeuge mit diesem Prozess beseitigen. Wir haben es sogar mit unserem Svn-Server verbunden, damit es die neueste Version auschecken, es erstellen, eine E-Mail senden kann, wenn ein Build-Fehler aufgetreten ist, und die Ausgabe des Bildschirms als Ergebnisprotokoll senden.
Ich weiß, dass dies nicht einfach Antwort sein könnte, aber Sie suchen, aber Powershell war wirklich einfach für mich zu lernen, außerordentlich anpassbar und sehr mächtig. Ich hatte Zweifel, als mein Direktor sagte, dass wir uns auf diesem Weg bewegen würden, aber es war eine Freude.
- 1. Benutzerdefinierte MSBuild Task sperrt Assembly
- 2. CruiseControl.net-Build schlägt fehl, selbst wenn MSBuild-Task erfolgreich ist
- 3. MSBuild MSBuildCommunityTasks Task-Zeit
- 4. MSBuild XmlMassUpdate Task
- 5. MSBuild-Echo-Task?
- 6. Task-Scheduling AppConfig mit den Einstellungen
- 7. Spring Scheduling Task - nur einmal ausführen
- 8. Ich empfehle eine C# Task Scheduling Bibliothek
- 9. Einen Fehler in einem MSBuild-Task werfen
- 10. MSBuild Task zum Ausführen einer externen MSBuild-Datei
- 11. Verwenden von WriteCodeFragment MSBuild Task
- 12. MsBuild-Task GenerateDeploymentManifest.CreateDesktopShortcut funktioniert nicht
- 13. MSBuild-Exec-Task, Exit-Code leer
- 14. MSBuild Post-Build
- 15. Nächtliche Build für Release-Zweig, wenn Zweig existiert
- 16. Gradle Multiprojektstammebene Build-Task
- 17. yeoman grunt build task
- 18. Call Build vNext Task direkt
- 19. Android clean build gravel task
- 20. Assemblys zum Erstellen eines Verzeichnisses mit MSBuild-Task kopieren
- 21. Wie führe ich einen MSBuild Task in der WS2010 Web Deployment Build Template aus?
- 22. Kontinuierliche Integration vs Nächtliche Builds
- 23. MSBuild Fehler MSB4018: Die Task "GenerateResource" schlug unerwartet fehl
- 24. Visual Studio-Build erfolgreich, MSBuild schlägt fehl
- 25. Build VS2010-Lösungsdatei von Msbuild-Befehlszeile
- 26. Reihenfolge der Ereignisse - MSBuild- und Task Runner-Bindungen (Gulp)
- 27. Steuern von Build-Task-Flows in Team Build 2015
- 28. GcmNetworkManager Scheduling-Probleme
- 29. Welchen Namen geben Sie der MSBuild-Projekt-Build-Datei?
- 30. entfernen benutzerdefinierte Installation Build-Task auf tfs
Verwenden von Batch-Dateien - wenn Sie jedoch Zugriff auf einen Team Foundation Server haben, können Sie die Funktionen zum Erstellen von Builds nutzen, damit Sie genau das tun, was Sie möchten und vieles mehr. –
momentan darf ich TFS nicht benutzen. Gibt es einen anderen Weg, dies zu tun? – sunny