Delen via


Eén pijplijn na een andere activeren (klassiek)

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

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

In dergelijke situaties voegt u een pijplijntrigger toe om uw pijplijn uit te voeren nadat 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 triggerende build. Als de triggerende 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 het voltooien van de build is echter handig als uw vereisten verschillende configuratie-instellingen, opties of een ander team bevatten om eigenaar te zijn van de afhankelijke pijplijn.

Artefacten downloaden uit de triggering-build

In veel gevallen wilt u artefacten downloaden uit de triggerende build. Dit doet u als volgt:

  1. Bewerk uw build-pijplijn.

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

  3. Selecteer Specifieke build voor Artefacten downloaden die zijn geproduceerd door.

  4. Selecteer het teamproject dat de triggering-build-pijplijn bevat.

  5. Selecteer de triggerende build-pijplijn.

  6. Selecteer Indien van toepassing artefacten downloaden uit de triggerende build.

  7. Hoewel u hebt opgegeven dat u artefacten wilt downloaden uit de triggerende build, moet u nog steeds een waarde voor Build selecteren. De optie die u hier kiest, bepaalt welke build de bron is van de artefacten wanneer uw geactiveerde build wordt uitgevoerd vanwege een andere reden dan BuildCompletion (bijvoorbeeld ManualIndividualCI, , Scheduleenzovoort).

  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 triggerende build.

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

    Een schermopname waarin wordt getoond hoe u artefacten downloadt uit een triggerende build in een klassieke pijplijn.

  • Download artefacten die zijn geproduceerd door: Specifieke build.
  • Project: selecteer uw project in de vervolgkeuzelijst.
  • Build-pijplijn: selecteer uw pijplijn in de vervolgkeuzelijst.
  • Controleer indien van toepassing artefacten uit de triggerende build.
  • Buildversie die u wilt downloaden: selecteer een buildversie.
  • Downloadtype: Specifiek artefact.
  • Artefactnaam: selecteer uw artefact in de vervolgkeuzelijst.
  • Doelmap: pad op de agentcomputer waar de artefacten worden gedownload.