Dela via


Utlös en pipeline efter en annan (klassisk)

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

Stora produkter har flera komponenter som är beroende av varandra. Dessa komponenter är ofta fristående byggda. När en överordnad komponent (till exempel ett bibliotek) ändras måste underordnade beroenden återskapas och återkallas.

I situationer som dessa lägger du till en pipelineutlösare för att köra pipelinen när den utlösande pipelinen har slutförts.

Lägga till en utlösare för bygge

I den klassiska redigeraren kallas pipelineutlösare för utlösare för bygge. Du kan välja vilken annan version som helst i samma projekt som utlösande pipeline.

När du har lagt till en utlösare för bygge väljer du den utlösande versionen. Om den utlösande versionen kommer från en Git-lagringsplats kan du också ange grenfilter. Om du vill använda jokertecken skriver du grenspecifikationen (till exempel features/modules/*) och trycker sedan på Retur.

Kommentar

Tänk på att i vissa fall kan en enda flerjobbsversion uppfylla dina behov. En utlösare för bygge är dock användbar om dina krav omfattar olika konfigurationsinställningar, alternativ eller ett annat team för att äga den beroende pipelinen.

Ladda ned artefakter från utlösarversionen

I många fall vill du ladda ned artefakter från den utlösande versionen. Så här gör du:

  1. Redigera bygg-pipelinen.

  2. Lägg till uppgiften Ladda ned byggartefakter i ett av dina jobb under Uppgifter.

  3. För Ladda ned artefakter som skapats av väljer du Specifik version.

  4. Välj det teamprojekt som innehåller den utlösande bygg-pipelinen.

  5. Välj den utlösande bygg-pipelinen.

  6. Välj När det är lämpligt, ladda ned artefakter från den utlösande versionen.

  7. Även om du har angett att du vill ladda ned artefakter från den utlösande versionen måste du fortfarande välja ett värde för Build. Det alternativ du väljer här avgör vilken version som ska vara källan till artefakterna när den utlösta versionen körs på grund av någon annan orsak än BuildCompletion (t.ex. Manual, IndividualCI, Scheduleoch så vidare).

  8. Ange artefaktnamnet och se till att det matchar namnet på artefakten som publicerats av den utlösande versionen.

  9. Ange den målkatalog som du vill ladda ned artefakterna till. Exempelvis: $(Build.BinariesDirectory)