Aufeinanderfolgendes Auslösen von Pipelines (klassisch)

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Große Produkte verfügen über mehrere Komponenten, die voneinander abhängig sind. Diese Komponenten werden häufig unabhängig voneinander erstellt. Wenn sich eine Upstream Komponente (z. B. eine Bibliothek) ändert, müssen die Downstreamabhängigkeiten neu erstellt und überprüft werden.

Fügen Sie in solchen Situationen einen Pipelinetrigger hinzu, um Ihre Pipeline nach erfolgreichem Abschluss der auslösenden Pipeline auszuführen.

Hinzufügen eins Triggers für einen Buildabschluss

Im klassischen Editor werden Pipelinetrigger als Buildabschlusstrigger bezeichnet. Sie können einen beliebigen anderen Build im selben Projekt auswählen, um die auslösende Pipeline zu sein.

Nachdem Sie einen Buildabschlusstrigger hinzugefügt haben, wählen Sie den auslösenden Build aus. Wenn der auslösende Build aus einem Git-Repository stammt, können Sie auch Branchfilter angeben. Wenn Sie Platzhalterzeichen verwenden möchten, geben Sie die Branchspezifikation (z. B. features/modules/*) ein, und drücken Sie dann die EINGABETASTE.

Hinweis

Denken Sie daran, dass in einigen Fällen ein einzelner Build mit mehreren Aufträgen Ihre Anforderungen erfüllen könnte. Ein Buildabschlusstrigger ist jedoch nützlich, wenn Ihre Anforderungen unterschiedliche Konfigurationseinstellungen, Optionen oder ein anderes Team einschließen, um die abhängige Pipeline zu besitzen.

Herunterladen von Artefakten aus dem auslösenden Build

In vielen Fällen sollten Sie Artefakte aus dem auslösenden Build herunterladen. Gehen Sie dazu folgendermaßen vor:

  1. Bearbeiten Sie Ihre Buildpipeline.

  2. Fügen Sie die Aufgabe Buildartefakte herunterladen zu einem Ihrer Aufträge unter Aufgaben hinzu.

  3. Wählen Sie für Von...generierte Artefakte herunterladen die Option Bestimmter Build aus.

  4. Wählen Sie das Teamprojekt aus, dass die auslösende Buildpipeline enthält.

  5. Wählen Sie die auslösende Buildpipeline aus.

  6. Wählen Sie Laden Sie gegebenenfalls Artefakte aus dem auslösenden Build herunter aus.

  7. Obwohl Sie angegeben haben, dass Sie Artefakte aus dem auslösenden Build herunterladen möchten, müssen Sie dennoch einen Wert für Build auswählen. Die hier ausgewählte Option bestimmt, welcher Build die Quelle der Artefakte ist, wenn Ihr ausgelöster Build aus einem anderen Grund als BuildCompletion (z. B. Manual, IndividualCI, Schedule usw.) ausgeführt wird.

  8. Geben Sie den Artefaktnamen an, und stellen Sie sicher, dass er dem Namen des Artefakts entspricht, das vom auslösenden Build veröffentlicht wurde.

  9. Geben Sie das Zielverzeichnis an, in das Sie die Artefakte herunterladen möchten. Beispiel: $(Build.BinariesDirectory)