Gewusst wie: Ausführen von fortlaufenden Builds
Aktualisiert: November 2007
Die Verwendung von automatisierten Builds, die häufig oder bei jedem Einchecken ausgelöst werden, ist ein Verfahren für die Softwareentwicklung, das als fortlaufende Integration bekannt ist. Sie können die Visual Studio Team System 2008-Version von Team Foundation Build verwenden, um automatisierte fortlaufende Integrationsbuilds auszuführen. Zusätzlich zur Erstellung von automatisierten Builds können Sie Team Foundation Build verwenden, um die Anwendung, die gerade erstellt wird, zu testen und die Codeabdeckung für diese Anwendung auszuführen. Dies ermöglicht es Ihnen, die Anwendung häufig zu testen und Probleme gleich bei deren Auftreten zu beheben. Weitere Informationen zu Test Edition finden Sie unter Erste Schritte mit den Team System-Testtools. Weitere Informationen über die Codeabdeckung finden Sie unter Codeabdeckung-Perspektive, Exemplarische Vorgehensweise: Ausführen von Tests und Anzeigen der Codeabdeckung und unter Gewusst wie: Erfassen von Codeabdeckungsdaten.
Wichtiger Hinweis: |
---|
Zum Ausführen von Tests während des Builds muss Test Edition auf demselben Computer wie Team Foundation Build installiert sein. Zum Ausführen der Codeabdeckung während des Builds muss Development Edition auf demselben Computer wie Team Foundation Build installiert sein. |
Erforderliche Berechtigungen
Um diesen Vorgang abschließen zu können, muss die Build verwalten-Berechtigung auf Zulassen festgelegt sein. Zusätzlich werden für das Dienstkonto auf Anwendungsebene und das Team Foundation Build-Dienstkonto Lese-/Schreibberechtigungen für den Ablagespeicherort des Builds benötigt. Weitere Informationen finden Sie unter Team Foundation Server-Berechtigungen.
So erstellen Sie eine neue Builddefinition, um fortlaufende Builds auszuführen
Wählen Sie in Team Explorer das Projekt aus, für das Sie eine neue Builddefinition erstellen möchten.
Klicken Sie im Menü Erstellen auf Neue Builddefinition.
Geben Sie auf den Registerkarten Allgemein und Arbeitsbereich die erforderlichen Informationen ein.
Weitere Informationen finden Sie unter Gewusst wie: Erstellen einer Builddefinition.
Klicken Sie auf der Registerkarte Projektdatei auf Erstellen, umeine neue Projektdatei für die Builddefinition zu erstellen.
Der MSBuild-Projektdateierstellungs-Assistent wird angezeigt.
Geben Sie auf den Seiten Zu erstellende Projektmappen auswählen und sortieren und Zu erstellende Konfigurationen auswählen die erforderlichen Informationen ein.
Geben Sie auf der Seite Buildoptionen auswählen die gewünschten Buildoptionen an, indem Sie die Kontrollkästchen Test ausführen(z. B. BVTs usw. ausführen) und Codeanalyse gemäß der Projekteinstellungen durchführen aktivieren. Wenn Sie das Kontrollkästchen Test ausführen (z. B. BVTs usw. ausführen) aktivieren, geben Sie mit den Dropdownoptionen ggf. Testmetadatendatei oder Auszuführende Testliste an. Klicken Sie auf Fertig stellen, um zur Registerkarte Projektdatei des Dialogfelds Builddefinition zurückzukehren.
Geben Sie auf den Registerkarten Beibehaltungsrichtlinie und Build-Standardwerte die erforderlichen Informationen ein.
Weitere Informationen finden Sie unter Gewusst wie: Erstellen einer Builddefinition.
Klicken Sie auf die Registerkarte Trigger.
Wählen Sie Build für jeden Eincheckvorgang (mehr Builds) aus, um fortlaufend immer dann Builds zu erstellen, wenn Änderungen in die Dateien eingecheckt werden, die nach Ihrer Builddefinition erstellt werden.
Wählen Sie Eincheckvorgänge sammeln, bis der vorherige Build abgeschlossen ist (weniger Builds) aus, um rollende Builds zu erstellen. Wenn Sie das Kontrollkästchen Eincheckvorgänge sammeln, bis der vorherige Build abgeschlossen ist (weniger Builds) aktivieren, können Sie angeben, wie oft Builds stattfinden. Aktivieren Sie dazu das Kontrollkästchen Nicht häufiger erstellen als alle, und geben Sie im Textfeld Minuten eine Zahl ein.
Der gültige Bereich für das Textfeld Minuten ist 0 bis 2147483647 (Int32 MaxValue, eine vordefinierte Konstante in .NET Framework).
Wählen Sie Build jede Woche an folgenden Tagen aus, um geplante Builds zu erstellen. Wählen Sie mit den Kontrollkästchen für die einzelnen Wochentage die Tage aus, an denen Sie Builds erstellen möchten. Geben Sie im Textfeld Build zu Warteschlange des Standard-Build-Agents hinzufügen um die Buildzeit ein.
Hinweis: Geplante Builds finden nicht statt, wenn seit dem vorherigen Build keine Änderungen eingecheckt wurden.
Klicken Sie auf OK, um die Builddefinition zu erstellen, sobald Sie alle erforderlichen Informationen eingegeben haben.
Sie können auch eine Batchdatei erstellen, um fortlaufende Builds in der Befehlszeile auszuführen. Weitere Informationen finden Sie auf der Microsoft-Website (https://go.microsoft.com/fwlink/?LinkId=103671) (möglicherweise in englischer Sprache).
So bearbeiten Sie eine vorhandene Builddefinition, um fortlaufende Builds auszuführen
Um eine vorhandene Builddefinition zu bearbeiten, wählen Sie die Builddefinition aus dem Ordner Builds in Team Explorer aus.
Klicken Sie mit der rechten Maustaste auf die Builddefinition, und wählen Sie Builddefinition bearbeiten aus.
Klicken Sie auf die Registerkarten Allgemein, Arbeitsbereich, Projektdatei, Beibehaltungsrichtlinie oder Build-Standardwerte, um Einstellungen zu überprüfen oder zu ändern.
Weitere Informationen finden Sie unter Gewusst wie: Bearbeiten einer Builddefinition.
Klicken Sie auf Trigger, um den aktuellen Buildtrigger für die Builddefinition anzuzeigen.
Um einen Trigger für die fortlaufende Integration auszuwählen, befolgen Sie diese Schritte.
Wählen Sie Build für jeden Eincheckvorgang (mehr Builds) aus, um fortlaufend immer dann Builds zu erstellen, wenn Sie Änderungen in die Dateien einchecken, die nach Ihrer Builddefinition erstellt werden.
Wählen Sie Eincheckvorgänge sammeln, bis der vorherige Build abgeschlossen ist (weniger Builds) aus, um rollende Builds zu erstellen. Wenn Sie das Kontrollkästchen Eincheckvorgänge sammeln, bis der vorherige Build abgeschlossen ist (weniger Builds) aktivieren, können Sie angeben, wie oft Builds stattfinden. Aktivieren Sie dazu das Kontrollkästchen Nicht häufiger erstellen als alle, und geben Sie im Textfeld Minuten eine Zahl ein.
Der gültige Bereich für das Textfeld Minuten ist 0 bis 2147483647 (Int32 MaxValue).
Wählen Sie Build jede Woche an folgenden Tagen aus, um geplante Builds zu erstellen. Wählen Sie mit den Kontrollkästchen für die einzelnen Wochentage die Tage aus, an denen Sie Builds erstellen möchten. Geben Sie im Textfeld Build zu Warteschlange des Standard-Build-Agents hinzufügen um die Buildzeit ein.
Sobald Sie mit den Builddefinitionsoptionen zufrieden sind, klicken Sie im Dialogfeld Builddefinition auf OK.