Gewusst wie: Konfigurieren eines geplanten Builds (Befehlszeile)
Wiederkehrende oder geplante Builddienste sind in der Team Foundation-Benutzeroberfläche von Team Foundation Server nicht enthalten. Auf die Funktionalität kann jedoch mit dem Team Foundation-Befehlszeilenbefehl TFSBuild start und dem Windows-Taskplanerdienst zugegriffen werden.
Konfigurieren von geplanten Builds
Geben Sie zum Einrichten eines wiederkehrenden Builds einen Team Foundation Build-Buildtyp für den TFSBuild start-Befehl an, wie im Folgenden erläutert. Weitere Informationen zu Buildtypen finden Sie unter Arbeiten mit Buildtypen in Team Foundation Build. Bevor Sie den TFSBuild start-Befehl ausführen, benötigen Sie folgende Informationen:
Name des Teamprojekts, das die zu erstellende Projektmappe enthält.
Name des Team Foundation Build-Buildtyps.
URL des Team Foundation-Servers.
Die folgenden Informationen sind optional. Wenn Sie keine Werte angeben, werden die Standardwerte für den Buildtyp verwendet:
Name des Computers, auf dem die Projektmappen erstellt werden.
Verzeichnis, in dem der Buildprozess ausgeführt wird.
Weitere Informationen finden Sie unter Befehl "Start" (Team Foundation Build).
So erstellen Sie eine Batchdatei zum Ausführen eines geplanten Builds
Erstellen Sie eine Batchdatei für den Windows-Taskplanerdienst. Klicken Sie in Windows auf Start, auf Alle Programme, auf Zubehör und dann auf Editor.
Geben Sie in Editor den TFSBuild start-Befehl zusammen mit entsprechenden Parametern ein, wie unter Befehl "Start" (Team Foundation Build) beschrieben. Beispiel:
c:\TFSBuild start http://server01 :8080 AdventureWorks Nightlies **/m:**Computer1 **/d:**Buildverzeichnis
Weitere Informationen finden Sie unter Gewusst wie: Starten eines Builds von der Befehlszeile aus.
Hinweis
Stellen Sie beim Auswählen eines Buildverzeichnisses sicher, dass genügend Speicherplatz für den Build vorhanden ist. Alle Ordner im Arbeitsbereich werden mit diesem Ordner auf dem Buildcomputer synchronisiert, sobald der Buildvorgang gestartet wird. Die erstellten Binärdateien werden hier zwischengespeichert, bevor sie zum Ablagespeicherort kopiert werden. Unzureichender Speicherplatz führt zum Abbruch des Builds.
Klicken Sie in Editor auf das Menü Datei und anschließend auf Speichern.
Wechseln Sie im Dialogfeld Speichern unter zu dem Verzeichnis, in dem die Batchdatei gespeichert werden soll, und speichern Sie die Datei.
Sicherheitshinweis Hinweis Verwenden Sie beim Speichern der Datei einen sicheren freigegebenen Speicherort mit geeigneten Berechtigungen, damit nicht autorisierte Benutzer die Datei nicht ändern können.
Klicken Sie in der Systemsteuerung auf Geplante Tasks, und doppelklicken Sie dann auf Geplanten Task hinzufügen.
Klicken Sie im Assistenten für geplante Tasks auf Weiter. Suchen und öffnen Sie dann die Batchdatei, die Sie in Schritt 4 gespeichert haben.
Geben Sie wahlweise einen Namen für die Aufgabe ein, oder verwenden Sie den Standardwert.
Klicken Sie unter Task ausführen auf Täglich, um die gewünschte Häufigkeit für das Ausführen der Batchdatei auszuwählen, und klicken Sie dann auf Weiter.
Geben Sie unter Startzeit die Uhrzeit ein, zu der der nächtliche Build ausgeführt werden soll. Sie können z. B. 01:30 auswählen.
Wählen Sie unter Task ausführen die Option Täglich aus.
Klicken Sie unter Startdatum auf ein Datum, und klicken Sie dann auf Weiter.
Geben Sie die Anmeldeinformationen des Besitzers der Aufgabe ein. Geben Sie unter Benutzername den entsprechenden Namen ein. Geben Sie die zugehörigen Kennwortinformationen ein, und klicken Sie anschließend auf Weiter.
Sie können beispielsweise DOMÄNE1\benutzer1 als Benutzernamen eingeben.
Klicken Sie dann auf Weiter, um die Planung der nächtlichen Buildaufgabe abzuschließen.
So zeigen Sie vorhandene geplante Tasks in Windows an
Sie können in Windows alle geplanten Tasks anzeigen und ändern, indem Sie in der Systemsteuerung die Option Geplante Tasks öffnen. Weitere Informationen finden Sie in Windows unter Hilfe und Support, wenn Sie nach den Stichwörtern "Geplante Tasks" suchen.
Sicherheit
Zum Ausführen dieses Vorgangs muss die Team Foundation Server-Berechtigung Starten eines Builds auf Zulassen festgelegt sein. Weitere Informationen finden Sie unter Team Foundation Server-Berechtigungen.