Versionsutlösare

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

Kommentar

Det här avsnittet beskriver klassiska versionspipelines. Information om utlösare i YAML-pipelines finns i pipelineutlösare.

Versionsutlösare är ett automatiseringsverktyg för att distribuera ditt program. När utlösarvillkoren uppfylls distribuerar pipelinen dina artefakter till den miljö/de faser som du redan har angett.

Utlösare för kontinuerlig distribution

Med kontinuerliga distributionsutlösare kan du skapa en version varje gång en ny kompileringsartefakt är tillgänglig. Med hjälp av bygggrensfiltren kan du utlösa distribution för en specifik målgren. En version utlöses endast om Git-pushen innehåller en incheckning för den angivna grenen. Om du till exempel väljer main utlöses en version för en Git-push som innehåller en eller flera incheckningar till huvudgrenen. Om du vill utlösa en version för alla incheckningar till grenar under features/anger du features/*. Om du vill utlösa en version för incheckningar till alla grenar anger du *. Observera att alla angivna filter kommer att vara OR'ed.

Konfigurera kontinuerliga distributionsutlösare

Kommentar

Att automatiskt skapa en version innebär inte att den distribueras automatiskt till en fas. Du måste konfigurera utlösare för att distribuera din app till de olika stegen.

Schemalagda versionsutlösare

Med schemalagda versionsutlösare kan du skapa nya versioner vid specifika tidpunkter.

Välj schemaikonen under avsnittet Artefakter . Växla knappen Aktiverad/inaktiverad och ange ditt versionsschema. Du kan konfigurera flera scheman för att utlösa en version.

Definiera scheman för att utlösa versioner

Utlösare för pull-begäran

Om du väljer att aktivera utlösare för pull-begäran skapas en version varje gång en vald artefakt är tillgänglig som en del av ett arbetsflöde för pull-begäranden.

Konfigurera en utlösare för pull-begäran.

Om du vill använda en utlösare för pull-begäran måste du också aktivera den för specifika steg. Vi går igenom fasutlösare i nästa avsnitt. Du kanske också vill konfigurera en förgreningsprinciper för dina grenar.

Du kan också använda Build-taggar för att organisera arbetsflödet och tagga specifika körningar. Följande utlösare för pull-begäran skapar en version varje gång en ny artefaktversion är tillgänglig som en del av en pull-begäran till huvudgrenen med taggarna Migrering och distribution.

Skärmbild som visar ett exempel på hur du konfigurerar en utlösare för pull-begäran med byggtaggar

Scenutlösare

Med stegutlösare kan du konfigurera specifika villkor för att utlösa distribution till en viss fas.

  • Välj utlösare: Ange den utlösare som ska starta distributionen till din fas automatiskt. Använd listrutan Faser för att utlösa en version efter en lyckad distribution till den valda fasen. Välj Endast manuell för att endast tillåta manuell utlösare.

    En skärmbild som visar utlösare före distribution.

  • Filter för artefakter: Aktivera växlingsknappen för att utlösa en ny distribution baserat på specifika artefakter. I det här exemplet distribueras en version när en ny artefakt är tillgänglig från den angivna grenen.

    En skärmbild som visar artefaktfilter före distributionen.

  • Schema: Utlös en ny distribution till den angivna fasen vid en viss tidpunkt.

    En skärmbild som visar schemainställningar före distributionen.

  • Distribution av pull-begäran: Aktivera växlingsknappen för att utlösa en ny version varje gång en ny pull-begäran skapas. Vi rekommenderar att du inaktiverar den här funktionen för produktionsmiljön.

    En skärmbild som visar utlösaren för pull-begärandedistribution.

  • Godkännanden före distribution: Välj de användare som kan godkänna eller avvisa distributioner till den valda fasen. När den här funktionen är aktiverad måste alla projektanvändare som standard godkänna distributionen. Om en grupp läggs till i listan över godkännare måste minst en användare i gruppen godkänna distributionen. Du kan också ange principer för godkännande och tidsgräns (den maximala tiden för ett godkännande att förbli i väntande tillstånd innan det avvisas automatiskt).

    En skärmbild som visar godkännanden före distribution.

  • Grindar: Aktivera växlingsknappen för att konfigurera specifika portar som ska utvärderas innan utlösardistributionen.

    En skärmbild som visar portar före distributionen.

  • Inställningar för distributionskö: Konfigurera specifika åtgärder när flera versioner placeras i kö för distribution.

    En skärmbild som visar inställningarna för distributionsköen.