Ange händelser som utlöser pipelines
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Använd utlösare för att köra en pipeline automatiskt. Azure Pipelines stöder många typer av utlösare. Baserat på pipelinens typ väljer du lämplig utlösare i listorna nedan.
Kommentar
Alla utlösarsökvägar är skiftlägeskänsliga.
Klassiska byggpipelines och YAML-pipelines
Utlösare för kontinuerlig integrering (CI) varierar beroende på vilken typ av lagringsplats du skapar i din pipeline.
- CI-utlösare i Azure Repos Git
- CI-utlösare i GitHub
- CI-utlösare i Bitbucket Cloud
- CI-utlösare i TFVC
- YAML-schemareferens för CI-utlösare
Utlösare för validering av pull-begäranden (PR) varierar också beroende på typ av lagringsplats.
- PR-utlösare i Azure Repos Git
- PR-utlösare i GitHub
- PR-utlösare i Bitbucket Cloud
- Referens för YAML-schema för PR-utlösare
Gated check-in stöds för TFVC-lagringsplatser.
Kommentarsutlösare stöds endast för GitHub-lagringsplatser.
Schemalagda utlösare är oberoende av lagringsplatsen och gör att du kan köra en pipeline enligt ett schema.
Med pipelineutlösare i YAML-pipelines och utlösare för bygge i klassiska byggpipelines kan du utlösa en pipeline när en annan har slutförts.
Grenövervägande för utlösare i YAML-pipelines
YAML-pipelines kan ha olika versioner av pipelinen i olika grenar, vilket kan påverka vilken version av pipelinens utlösare som utvärderas och vilken version av pipelinen som ska köras.
Utlösartyp | YAML-pipelineversion |
---|---|
CI-utlösare (trigger ) |
Versionen av pipelinen i den push-överförda grenen används. |
PR-utlösare (pr ) |
Versionen av pipelinen i källgrenen för pull-begäran används. |
GitHub-utlösare för pull-begärandekommenterar | Versionen av pipelinen i källgrenen för pull-begäran används. |
Schemalagda utlösare | Se Grenöverväganden för schemalagda utlösare. |
Utlösare för pipeline-slutförande | Se Grenöverväganden för pipeline-slutförandeutlösare. |
Klassiska versionspipelines
Kontinuerliga distributionsutlösare hjälper dig att starta klassiska versioner när en klassisk bygg- eller YAML-pipeline har slutförts.
Med schemalagda versionsutlösare kan du köra en versionspipeline enligt ett schema.
Utlösare för pull-begärandeutlösare används för att distribuera en pull-begäran direkt med klassiska versioner.
Scenutlösare i klassisk version används för att konfigurera hur varje steg i en klassisk version utlöses.