Kontinuierliche Integration - Aufgaben definieren
Nachdem wir unseren Basiscode in Git und einen Link zum Continuous Integration-Server haben, ist es endlich Zeit, den ersten Schritt der Continuous Integration in Aktion zu sehen. Dazu werden auf dem Continuous Integration-Server Aufgaben wie Trigger definiert, wodurch der gesamte Continuous Integration-Prozess so nahtlos wie möglich wird. Nehmen wir eine Änderung an unserem Code in Visual Studio vor.
Step 1 - Geh zum Demo.aspx Seite in Visual Studio und ändern Sie den Titel der Seite.

Step 2 - Wenn wir unser Git-Repository über das abfragen git status Befehl, werden Sie in der Tat sehen, dass die Demo.aspx Datei wurde geändert.

Jetzt müssen wir sicherstellen, dass jede Änderung in unserem Code einen Build in unserem Continuous Integration Server auslöst. Dazu müssen wir folgende Änderungen vornehmen.
Step 3 - Gehen Sie zu Ihrem Projekt-Dashboard und klicken Sie auf den Abschnitt Trigger und dann auf Add new trigger.

Step 4 - Wählen Sie im nächsten Bildschirm die Option VCS trigger, mit dem ein Trigger erstellt wird, sodass beim Einchecken in das Repository ein Build ausgelöst wird.

Step 5 - Klicken Sie auf Show Advanced Options und stellen Sie sicher, dass die im folgenden Screenshot gezeigten Optionen ausgewählt sind.

Step 6- Klicken Sie auf Speichern. Sie sehen nun den erfolgreich registrierten Trigger, wie im folgenden Screenshot gezeigt.

Step 7- Jetzt ist es Zeit, unseren Code in das Git-Repository einzuchecken und zu sehen, was passiert. Gehen wir also zu unserer Eingabeaufforderung und geben die ausgit add Befehl zum Bereitstellen unserer geänderten Dateien.

Step 8 - Jetzt die git commit Befehl, und es wird die Änderungen in das Git-Repository übertragen.

Step 9 - Wenn Sie jetzt zum Bildschirm "Projektübersicht" wechseln, wird jetzt ein neuer Build ausgelöst und ausgeführt.

Wenn Sie das sehen Change log Tab, du wirst das sehen git comment was den Build ausgelöst hat.

Versuchen wir es noch einmal. Nehmen wir eine weitere Änderung am vorDemo.aspxDatei. Lassen Sie uns agit add Befehl und a git commit Befehl mit der folgenden Festschreibungsnachricht.


Im Projekt-Dashboard von TeamCity wird nun automatisch ein Build ausgelöst.

Der Build zeigt eine Erfolgsmeldung an.

Sie sehen nun die Meldung 'Zweites Festschreiben', die verwendet wurde, als die Änderung an das festgeschrieben wurde git repository.
Wir haben jetzt den ersten Teil des kontinuierlichen Integrationsprozesses erfolgreich abgeschlossen.