Share via


De ene pijplijn na de andere activeren (klassiek)

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

Grote producten hebben verschillende componenten die van elkaar afhankelijk zijn. Deze onderdelen zijn vaak onafhankelijk van elkaar gebouwd. Wanneer een upstream-onderdeel (bijvoorbeeld een bibliotheek) wordt gewijzigd, moeten de downstreamafhankelijkheden opnieuw worden opgebouwd en opnieuw worden gevalideerd.

In dergelijke situaties voegt u een pijplijntrigger toe om uw pijplijn uit te voeren wanneer de triggerpijplijn is voltooid.

Een trigger voor het voltooien van een build toevoegen

In de klassieke editor worden pijplijntriggers build-voltooiingstriggers genoemd. U kunt elke andere build in hetzelfde project selecteren als de triggerpijplijn.

Nadat u een trigger voor het voltooien van de build hebt toegevoegd, selecteert u de activerende build. Als de activerende build afkomstig is van een Git-opslagplaats, kunt u ook vertakkingsfilters opgeven. Als u jokertekens wilt gebruiken, typt u de vertakkingsspecificatie (bijvoorbeeld features/modules/*) en drukt u op Enter.

Notitie

Houd er rekening mee dat in sommige gevallen één build met meerdere taken aan uw behoeften kan voldoen. Een trigger voor buildvoltooiing is echter handig als uw vereisten verschillende configuratie-instellingen, opties of een ander team omvatten dat eigenaar is van de afhankelijke pijplijn.

Artefacten downloaden van de activerende build

In veel gevallen wilt u artefacten downloaden van de activerende build. Om dit te doen:

  1. Bewerk uw build-pijplijn.

  2. Voeg de taak BuildArtefacten downloaden toe aan een van uw taken onder Taken.

  3. Selecteer bij Artefacten die zijn geproduceerd door downloadende optie Specifieke build.

  4. Selecteer het teamProject dat de trigger-build-pijplijn bevat.

  5. Selecteer de triggerende Build-pijplijn.

  6. Selecteer Indien van toepassing, artefacten downloaden uit de activerende build.

  7. Hoewel u hebt opgegeven dat u artefacten wilt downloaden van de activerende build, moet u nog steeds een waarde voor Build selecteren. De optie die u hier kiest, bepaalt welke build de bron van de artefacten wordt wanneer de geactiveerde build wordt uitgevoerd om een andere reden dan BuildCompletion (bijvoorbeeld Manual, IndividualCI, Schedule, enzovoort).

  8. Geef de naam van het artefact op en zorg ervoor dat deze overeenkomt met de naam van het artefact dat is gepubliceerd door de activerende build.

  9. Geef de doelmap op waarnaar u de artefacten wilt downloaden. Bijvoorbeeld: $(Build.BinariesDirectory)