Dela via


Utlös en pipeline efter en annan (klassisk)

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020

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 framgångsrikt avslutats.

Lägg till en utlösare för byggslutförande

I den klassiska redigeraren kallas pipelineutlösare för triggers för byggslutförande. Du kan välja en annan byggnad i samma projekt som den 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å Enter.

Anteckning

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 din byggpipeline.

  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 projektteam som innehåller den utlösande bygg-pipelinen.

  5. Välj den utlösande byggpipelinan.

  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. Till exempel: $(Build.BinariesDirectory)

    En skärmbild som visar hur du laddar ned artefakter från en utlösande version i en klassisk pipeline.

  • Ladda ner artefakter som skapats av: Specifik kompilering.
  • Projekt: välj ditt projekt på den nedrullningsbara menyn.
  • Bygg pipeline: välj din pipeline från listmenyn.
  • Kontrollera När det är lämpligt, ladda ned artefakter från den utlösande versionen.
  • Byggversion att ladda ned: välj en version.
  • Nedladdningstyp: Specifik artefakt.
  • Artefaktnamn: välj din artefakt på den nedrullningsbara menyn.
  • Målkatalog: sökväg på agentdatorn där artefakterna laddas ned.