pipelinedefinition
En pipeline är en eller flera faser som beskriver en CI/CD-process.
En pipeline är ett eller flera jobb som beskriver en CI/CD-process.
Implementeringar
Implementering | Description |
---|---|
pipeline: faser | Pipeline med faser. |
pipeline: utökar | Pipeline som utökar en mall. |
pipeline: jobb | Pipeline med jobb och en implicit fas. |
pipeline: steg | Pipeline med steg och ett implicit jobb. |
Implementering | Description |
---|---|
pipeline: jobb | Pipeline med jobb. |
pipeline: steg | Pipeline med steg och ett implicit jobb. |
Kommentarer
En pipeline är en eller flera faser som beskriver en CI/CD-process. Faser är de största divisionerna i en pipeline. Stegen "Skapa den här appen", "Kör dessa tester" och "Distribuera till förproduktion" är bra exempel.
Ett steg är ett eller flera jobb, som är arbetsenheter som kan tilldelas till samma dator. Du kan ordna både faser och jobb i beroendediagram. Exempel är "Kör den här fasen före den" och "Det här jobbet beror på jobbets utdata".
Jobb är linjära serier med steg. Steg kan vara uppgifter, skript eller referenser till externa mallar.
Den här hierarkin återspeglas i strukturen för en YAML-fil som:
- Pipeline
- Stage A
- Job 1
- Step 1.1
- Step 1.2
- ...
- Job 2
- Step 2.1
- Step 2.2
- ...
- Stage B
- ...
Enkla pipelines kräver inte alla dessa nivåer. I en enstaka jobbversion kan du till exempel utelämna containrar för faser och jobb eftersom det bara finns steg. Och eftersom många alternativ som visas i den här artikeln inte krävs och har bra standardvärden är det osannolikt att YAML-definitionerna inkluderar alla.
En pipeline är ett eller flera jobb som beskriver en CI/CD-process. Ett jobb är en arbetsenhet som kan tilldelas till samma dator. Du kan ordna jobb i beroendediagram som "Det här jobbet beror på jobbets utdata".
Jobb är linjära serier med steg. Steg kan vara uppgifter, skript eller referenser till externa mallar.
Den här hierarkin återspeglas i strukturen för en YAML-fil som:
- Pipeline
- Job 1
- Step 1.1
- Step 1.2
- ...
- Job 2
- Step 2.1
- Step 2.2
- ...
För pipelines med ett jobb kan du utelämna jobbcontainern eftersom det bara finns steg. Och eftersom många alternativ som visas i den här artikeln inte krävs och har bra standardvärden är det osannolikt att YAML-definitionerna inkluderar alla.
Om du har ett enda steg kan du utelämna nyckelordet stages
och ange nyckelordet jobb direkt:
# ... other pipeline-level keywords
jobs: [ job | template ]
Om du har ett enda steg och ett enda jobb kan du utelämna nyckelorden stages
och jobs
ange nyckelordet steg direkt:
# ... other pipeline-level keywords
steps: [ script | bash | pwsh | powershell | checkout | task | template | ... ]
Om du har ett enda jobb kan du utelämna nyckelordet jobs
och ange nyckelordet steg direkt:
# ... other pipeline-level keywords
steps: [ script | bash | pwsh | powershell | checkout | task | template | ... ]
Använd egenskapen name
för att konfigurera pipelinekörningsnumret. Mer information finns i Konfigurera körnings- eller byggnummer.
pipeline: faser
Pipeline med faser.
stages: [ stage | template ] # Required. Stages are groups of jobs that can run without human intervention.
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
name: string # Pipeline run number.
appendCommitMessageToRunName: boolean # Append the commit message to the build number. The default is true.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
webhooks: [ webhook ] # List of webhooks.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
lockBehavior: string # Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests.
Egenskaper
stages
faser. Krävs.
Faser är grupper av jobb som kan köras utan mänsklig inblandning.
pool
pool.
Pool där jobb i den här pipelinen körs om inget annat anges.
name
Sträng.
Pipelinekörningsnummer.
appendCommitMessageToRunName
booleskt värde.
Lägg till incheckningsmeddelandet i versionsnumret. Standardvärdet är sant.
trigger
utlösare.
Utlösare för kontinuerlig integrering.
parameters
parametrar.
Parametrar för pipelinemallar.
pr
pr.
Utlösare för pull-begäran.
schedules
scheman.
Schemalagda utlösare.
resources
resurser.
Containrar och lagringsplatser som används i versionen.
variables
variabler.
Variabler för den här pipelinen.
lockBehavior
Sträng.
Beteendelåsbegäranden från den här fasen bör visas i förhållande till andra exklusiva låsbegäranden. sekventiell | runLatest.
pipeline: faser
Pipeline med faser.
stages: [ stage | template ] # Required. Stages are groups of jobs that can run without human intervention.
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
webhooks: [ webhook ] # List of webhooks.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
lockBehavior: string # Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests.
Egenskaper
stages
faser. Krävs.
Faser är grupper av jobb som kan köras utan mänsklig inblandning.
pool
pool.
Pool där jobb i den här pipelinen körs om inget annat anges.
name
Sträng.
Pipelinekörningsnummer.
Se Konfigurera körnings- eller byggnummer för tillåtna platshållare.
trigger
utlösare.
Utlösare för kontinuerlig integrering.
parameters
parametrar.
Parametrar för pipelinemallar.
pr
pr.
Utlösare för pull-begäran.
schedules
scheman.
Schemalagda utlösare.
resources
resurser.
Containrar och lagringsplatser som används i versionen.
variables
variabler.
Variabler för den här pipelinen.
lockBehavior
Sträng.
Begäranden om beteendelås från den här fasen bör visas i förhållande till andra begäranden om exklusivt lås. sekventiell | runLatest.
pipeline: faser
Pipeline med faser.
stages: [ stage | template ] # Required. Stages are groups of jobs that can run without human intervention.
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
webhooks: [ webhook ] # List of webhooks.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
Egenskaper
stages
faser. Krävs.
Faser är grupper av jobb som kan köras utan mänsklig inblandning.
pool
pool.
Pool där jobb i den här pipelinen körs om inget annat anges.
name
Sträng.
Pipelinekörningsnummer.
trigger
utlösare.
Utlösare för kontinuerlig integrering.
parameters
parametrar.
Parametrar för pipelinemallar.
pr
pr.
Utlösare för pull-begäran.
schedules
scheman.
Schemalagda utlösare.
resources
resurser.
Containrar och lagringsplatser som används i versionen.
variables
variabler.
Variabler för den här pipelinen.
pipeline: faser
Pipeline med faser.
stages: [ stage | template ] # Required. Stages are groups of jobs that can run without human intervention.
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
Egenskaper
stages
faser. Krävs.
Faser är grupper av jobb som kan köras utan mänsklig inblandning.
pool
pool.
Pool där jobb i den här pipelinen körs om inget annat anges.
name
Sträng.
Pipelinekörningsnummer.
trigger
utlösare.
Utlösare för kontinuerlig integrering.
parameters
parametrar.
Parametrar för pipelinemallar.
pr
pr.
Utlösare för pull-begäran.
schedules
scheman.
Schemalagda utlösare.
resources
resurser.
Containrar och lagringsplatser som används i versionen.
variables
variabler.
Variabler för den här pipelinen.
Exempel
trigger:
- main
pool:
vmImage: ubuntu-latest
stages:
- stage: CI
jobs:
- job: CIWork
steps:
- script: "Do CI work"
- stage: Test
jobs:
- job: TestWork
steps:
- script: "Do test work"
pipeline: utökar
Pipeline som utökar en mall.
extends: # Required. Extends a template.
template: string # The template referenced by the pipeline to extend.
parameters: # Parameters used in the extend.
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
name: string # Pipeline run number.
appendCommitMessageToRunName: boolean # Append the commit message to the build number. The default is true.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
webhooks: [ webhook ] # List of webhooks.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
lockBehavior: string # Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests.
Egenskaper
extends
utökas. Krävs.
Utökar en mall.
pool
pool.
Pool där jobb i den här pipelinen körs om inget annat anges.
name
Sträng.
Pipelinekörningsnummer.
appendCommitMessageToRunName
booleskt värde.
Lägg till incheckningsmeddelandet i versionsnumret. Standardvärdet är true.
trigger
utlösare.
Utlösare för kontinuerlig integrering.
parameters
parametrar.
Parametrar för pipelinemallar.
pr
pr.
Utlösare för pull-begäran.
schedules
scheman.
Schemalagda utlösare.
resources
resurser.
Containrar och lagringsplatser som används i versionen.
variables
variabler.
Variabler för den här pipelinen.
lockBehavior
Sträng.
Begäranden om beteendelås från den här fasen bör visas i förhållande till andra begäranden om exklusivt lås. sekventiell | runLatest.
pipeline: utökar
Pipeline som utökar en mall.
extends: # Required. Extends a template.
template: string # The template referenced by the pipeline to extend.
parameters: # Parameters used in the extend.
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
webhooks: [ webhook ] # List of webhooks.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
lockBehavior: string # Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests.
Egenskaper
extends
utökas. Krävs.
Utökar en mall.
pool
pool.
Pool där jobb i den här pipelinen körs om inget annat anges.
name
Sträng.
Pipelinekörningsnummer.
trigger
utlösare.
Utlösare för kontinuerlig integrering.
parameters
parametrar.
Parametrar för pipelinemallar.
pr
pr.
Utlösare för pull-begäran.
schedules
scheman.
Schemalagda utlösare.
resources
resurser.
Containrar och lagringsplatser som används i versionen.
variables
variabler.
Variabler för den här pipelinen.
lockBehavior
Sträng.
Begäranden om beteendelås från den här fasen bör visas i förhållande till andra begäranden om exklusivt lås. sekventiell | runLatest.
pipeline: utökar
Pipeline som utökar en mall.
extends: # Required. Extends a template.
template: string # The template referenced by the pipeline to extend.
parameters: # Parameters used in the extend.
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
webhooks: [ webhook ] # List of webhooks.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
Egenskaper
extends
utökas. Krävs.
Utökar en mall.
pool
pool.
Pool där jobb i den här pipelinen körs om inget annat anges.
name
Sträng.
Pipelinekörningsnummer.
trigger
utlösare.
Utlösare för kontinuerlig integrering.
parameters
parametrar.
Parametrar för pipelinemallar.
pr
pr.
Utlösare för pull-begäran.
schedules
scheman.
Schemalagda utlösare.
resources
resurser.
Containrar och lagringsplatser som används i versionen.
variables
variabler.
Variabler för den här pipelinen.
pipeline: utökar
Pipeline som utökar en mall.
extends: # Required. Extends a template.
template: string # The template referenced by the pipeline to extend.
parameters: # Parameters used in the extend.
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
Egenskaper
extends
utökas. Krävs.
Utökar en mall.
pool
pool.
Pool där jobb i den här pipelinen körs om inget annat anges.
name
Sträng.
Pipelinekörningsnummer.
trigger
utlösare.
Utlösare för kontinuerlig integrering.
parameters
parametrar.
Parametrar för pipelinemallar.
pr
pr.
Utlösare för pull-begäran.
schedules
scheman.
Schemalagda utlösare.
resources
resurser.
Containrar och lagringsplatser som används i versionen.
variables
variabler.
Variabler för den här pipelinen.
pipeline: jobb
Pipeline med jobb och en implicit fas.
jobs: [ job | deployment | template ] # Required. Jobs represent units of work which can be assigned to a single agent or server.
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
name: string # Pipeline run number.
appendCommitMessageToRunName: boolean # Append the commit message to the build number. The default is true.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
webhooks: [ webhook ] # List of webhooks.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
lockBehavior: string # Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests.
Egenskaper
jobs
jobb. Krävs.
Jobb representerar arbetsenheter som kan tilldelas till en enda agent eller server.
pool
pool.
Pool där jobb i den här pipelinen körs om inget annat anges.
name
Sträng.
Pipelinekörningsnummer.
appendCommitMessageToRunName
booleskt värde.
Lägg till incheckningsmeddelandet i versionsnumret. Standardvärdet är sant.
trigger
utlösare.
Utlösare för kontinuerlig integrering.
parameters
parametrar.
Parametrar för pipelinemallar.
pr
pr.
Utlösare för pull-begäran.
schedules
scheman.
Schemalagda utlösare.
resources
resurser.
Containrar och lagringsplatser som används i versionen.
variables
variabler.
Variabler för den här pipelinen.
lockBehavior
Sträng.
Beteendelåsbegäranden från den här fasen bör visas i förhållande till andra exklusiva låsbegäranden. sekventiell | runLatest.
pipeline: jobb
Pipeline med jobb och en implicit fas.
jobs: [ job | deployment | template ] # Required. Jobs represent units of work which can be assigned to a single agent or server.
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
webhooks: [ webhook ] # List of webhooks.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
lockBehavior: string # Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests.
Egenskaper
jobs
jobb. Krävs.
Jobb representerar arbetsenheter som kan tilldelas till en enda agent eller server.
pool
pool.
Pool där jobb i den här pipelinen körs om inget annat anges.
name
Sträng.
Pipelinekörningsnummer.
trigger
utlösare.
Utlösare för kontinuerlig integrering.
parameters
parametrar.
Parametrar för pipelinemallar.
pr
pr.
Utlösare för pull-begäran.
schedules
scheman.
Schemalagda utlösare.
resources
resurser.
Containrar och lagringsplatser som används i versionen.
variables
variabler.
Variabler för den här pipelinen.
lockBehavior
Sträng.
Beteendelåsbegäranden från den här fasen bör visas i förhållande till andra exklusiva låsbegäranden. sekventiell | runLatest.
pipeline: jobb
Pipeline med jobb och en implicit fas.
jobs: [ job | deployment | template ] # Required. Jobs represent units of work which can be assigned to a single agent or server.
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
webhooks: [ webhook ] # List of webhooks.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
Egenskaper
jobs
jobb. Krävs.
Jobb representerar arbetsenheter som kan tilldelas till en enda agent eller server.
pool
pool.
Pool där jobb i den här pipelinen körs om inget annat anges.
name
Sträng.
Pipelinekörningsnummer.
trigger
utlösare.
Utlösare för kontinuerlig integrering.
parameters
parametrar.
Parametrar för pipelinemallar.
pr
pr.
Utlösare för pull-begäran.
schedules
scheman.
Schemalagda utlösare.
resources
resurser.
Containrar och lagringsplatser som används i versionen.
variables
variabler.
Variabler för den här pipelinen.
pipeline: jobb
Pipeline med jobb och en implicit fas.
jobs: [ job | deployment | template ] # Required. Jobs represent units of work which can be assigned to a single agent or server.
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
Egenskaper
jobs
jobb. Krävs.
Jobb representerar arbetsenheter som kan tilldelas till en enda agent eller server.
pool
pool.
Pool där jobb i den här pipelinen körs om inget annat anges.
name
Sträng.
Pipelinekörningsnummer.
trigger
utlösare.
Utlösare för kontinuerlig integrering.
parameters
parametrar.
Parametrar för pipelinemallar.
pr
pr.
Utlösare för pull-begäran.
schedules
scheman.
Schemalagda utlösare.
resources
resurser.
Containrar och lagringsplatser som används i versionen.
variables
variabler.
Variabler för den här pipelinen.
pipeline: jobb
Pipeline med jobb.
jobs: [ job ] # Required. Jobs represent units of work which can be assigned to a single agent or server.
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
pr: none | pr | [ string ] # Pull request triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
variables: variables | [ variable ] # Variables for this pipeline.
parameters: # Pipeline template parameters.
Egenskaper
jobs
jobb. Krävs.
Jobb representerar arbetsenheter som kan tilldelas till en enda agent eller server.
name
Sträng.
Pipelinekörningsnummer.
trigger
utlösare.
Utlösare för kontinuerlig integrering.
pr
pr.
Utlösare för pull-begäran.
resources
resurser.
Containrar och lagringsplatser som används i versionen.
variables
variabler.
Variabler för den här pipelinen.
parameters
mallparametrar.
Parametrar för pipelinemallar.
Exempel
trigger:
- main
pool:
vmImage: ubuntu-latest
jobs:
- job: PreWork
steps:
- script: "Do pre-work"
- job: PostWork
pool: windows-latest
steps:
- script: "Do post-work using a different hosted image"
pipeline: steg
Pipeline med steg och ett implicit jobb.
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | getPackage | publish | template | reviewApp ] # Required. A list of steps to run in this job.
strategy: strategy # Execution strategy for this job.
continueOnError: string # Continue running even on failure?
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
container: string | container # Container resource name.
services: # Container resources to run as a service container.
string: string # Name/value pairs
workspace: # Workspace options on the agent.
clean: string # Which parts of the workspace should be scorched before fetching.
name: string # Pipeline run number.
appendCommitMessageToRunName: boolean # Append the commit message to the build number. The default is true.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
webhooks: [ webhook ] # List of webhooks.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
lockBehavior: string # Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests.
Egenskaper
steps
steg. Krävs.
En lista över steg som ska köras i det här jobbet.
strategy
jobs.job.strategy.
Körningsstrategi för det här jobbet.
continueOnError
Sträng.
Vill du fortsätta köra även vid fel?
pool
pool.
Pool där jobb i den här pipelinen körs om inget annat anges.
container
jobs.job.container.
Namnet på containerresursen.
services
strängordlista.
Containerresurser som ska köras som en tjänstcontainer.
workspace
arbetsyta.
Arbetsytealternativ för agenten.
name
Sträng.
Pipelinekörningsnummer.
appendCommitMessageToRunName
booleskt värde.
Lägg till incheckningsmeddelandet i versionsnumret. Standardvärdet är sant.
trigger
utlösare.
Utlösare för kontinuerlig integrering.
parameters
parametrar.
Parametrar för pipelinemallar.
pr
pr.
Utlösare för pull-begäran.
schedules
scheman.
Schemalagda utlösare.
resources
resurser.
Containrar och lagringsplatser som används i versionen.
variables
variabler.
Variabler för den här pipelinen.
lockBehavior
Sträng.
Beteendelåsbegäranden från den här fasen bör visas i förhållande till andra exklusiva låsbegäranden. sekventiell | runLatest.
pipeline: steg
Pipeline med steg och ett implicit jobb.
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | getPackage | publish | template | reviewApp ] # Required. A list of steps to run in this job.
strategy: strategy # Execution strategy for this job.
continueOnError: string # Continue running even on failure?
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
container: string | container # Container resource name.
services: # Container resources to run as a service container.
string: string # Name/value pairs
workspace: # Workspace options on the agent.
clean: string # Which parts of the workspace should be scorched before fetching.
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
webhooks: [ webhook ] # List of webhooks.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
lockBehavior: string # Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests.
Egenskaper
steps
steg. Krävs.
En lista över steg som ska köras i det här jobbet.
strategy
jobs.job.strategy.
Körningsstrategi för det här jobbet.
continueOnError
Sträng.
Vill du fortsätta köra även vid fel?
pool
pool.
Pool där jobb i den här pipelinen körs om inget annat anges.
container
jobs.job.container.
Namnet på containerresursen.
services
strängordlista.
Containerresurser som ska köras som en tjänstcontainer.
workspace
arbetsyta.
Arbetsytealternativ för agenten.
name
Sträng.
Pipelinekörningsnummer.
trigger
utlösare.
Utlösare för kontinuerlig integrering.
parameters
parametrar.
Parametrar för pipelinemallar.
pr
pr.
Utlösare för pull-begäran.
schedules
scheman.
Schemalagda utlösare.
resources
resurser.
Containrar och lagringsplatser som används i versionen.
variables
variabler.
Variabler för den här pipelinen.
lockBehavior
Sträng.
Beteendelåsbegäranden från den här fasen bör visas i förhållande till andra exklusiva låsbegäranden. sekventiell | runLatest.
pipeline: steg
Pipeline med steg och ett implicit jobb.
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | getPackage | publish | template | reviewApp ] # Required. A list of steps to run in this job.
strategy: strategy # Execution strategy for this job.
continueOnError: string # Continue running even on failure?
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
container: string | container # Container resource name.
services: # Container resources to run as a service container.
string: string # Name/value pairs
workspace: # Workspace options on the agent.
clean: string # Which parts of the workspace should be scorched before fetching.
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
webhooks: [ webhook ] # List of webhooks.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
Egenskaper
steps
steg. Krävs.
En lista över steg som ska köras i det här jobbet.
strategy
jobs.job.strategy.
Körningsstrategi för det här jobbet.
continueOnError
Sträng.
Vill du fortsätta köra även vid fel?
pool
pool.
Pool där jobb i den här pipelinen körs om inget annat anges.
container
jobs.job.container.
Namnet på containerresursen.
services
strängordlista.
Containerresurser som ska köras som en tjänstcontainer.
workspace
arbetsyta.
Arbetsytealternativ för agenten.
name
Sträng.
Pipelinekörningsnummer.
trigger
utlösare.
Utlösare för kontinuerlig integrering.
parameters
parametrar.
Parametrar för pipelinemallar.
pr
pr.
Utlösare för pull-begäran.
schedules
scheman.
Schemalagda utlösare.
resources
resurser.
Containrar och lagringsplatser som används i versionen.
variables
variabler.
Variabler för den här pipelinen.
pipeline: steg
Pipeline med steg och ett implicit jobb.
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | getPackage | publish | template | reviewApp ] # Required. A list of steps to run in this job.
strategy: strategy # Execution strategy for this job.
continueOnError: string # Continue running even on failure?
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
container: string | container # Container resource name.
services: # Container resources to run as a service container.
string: string # Name/value pairs
workspace: # Workspace options on the agent.
clean: string # Which parts of the workspace should be scorched before fetching.
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
parameters: [ parameter ] # Pipeline template parameters.
pr: none | pr | [ string ] # Pull request triggers.
schedules: [ cron ] # Scheduled triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
packages: [ package ] # List of package resources.
variables: variables | [ variable ] # Variables for this pipeline.
Egenskaper
steps
steg. Krävs.
En lista över steg som ska köras i det här jobbet.
strategy
jobs.job.strategy.
Körningsstrategi för det här jobbet.
continueOnError
Sträng.
Vill du fortsätta köra även vid fel?
pool
pool.
Pool där jobb i den här pipelinen körs om inget annat anges.
container
jobs.job.container.
Namnet på containerresursen.
services
strängordlista.
Containerresurser som ska köras som en tjänstcontainer.
workspace
arbetsyta.
Arbetsytealternativ för agenten.
name
Sträng.
Pipelinekörningsnummer.
trigger
utlösare.
Utlösare för kontinuerlig integrering.
parameters
parametrar.
Parametrar för pipelinemallar.
pr
pr.
Utlösare för pull-begäran.
schedules
scheman.
Schemalagda utlösare.
resources
resurser.
Containrar och lagringsplatser som används i versionen.
variables
variabler.
Variabler för den här pipelinen.
pipeline: steg
Pipeline med steg och ett implicit jobb.
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | publish | template ] # Required. A list of steps to run in this job.
strategy: strategy # Execution strategy for this job.
continueOnError: string # Continue running even on failure?
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
container: string | container # Container resource name.
services: # Container resources to run as a service container.
string: string # Name/value pairs
workspace: # Workspace options on the agent.
clean: string # Scorch the repo before fetching?
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
pr: none | pr | [ string ] # Pull request triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
variables: variables | [ variable ] # Variables for this pipeline.
parameters: # Pipeline template parameters.
Egenskaper
steps
steg. Krävs.
En lista över steg som ska köras i det här jobbet.
strategy
jobs.job.strategy.
Körningsstrategi för det här jobbet.
continueOnError
Sträng.
Vill du fortsätta köra även vid fel?
pool
pool.
Pool där jobb i den här pipelinen körs om inget annat anges.
container
jobs.job.container.
Namn på containerresurs.
services
strängordlista.
Containerresurser som ska köras som en tjänstcontainer.
workspace
arbetsyta.
Arbetsytealternativ för agenten.
name
Sträng.
Pipelinekörningsnummer.
trigger
utlösare.
Utlösare för kontinuerlig integrering.
pr
pr.
Utlösare för pull-begäran.
resources
resurser.
Containrar och lagringsplatser som används i versionen.
variables
variabler.
Variabler för den här pipelinen.
parameters
mallparametrar.
Parametrar för pipelinemallar.
pipeline: steg
Pipeline med steg och ett implicit jobb.
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | publish | template ] # Required. A list of steps to run in this job.
strategy: strategy # Execution strategy for this job.
continueOnError: string # Continue running even on failure?
pool: string | pool # Pool where jobs in this pipeline will run unless otherwise specified.
services: # Container resources to run as a service container.
string: string # Name/value pairs
workspace: # Workspace options on the agent.
clean: string # Scorch the repo before fetching?
name: string # Pipeline run number.
trigger: none | trigger | [ string ] # Continuous integration triggers.
pr: none | pr | [ string ] # Pull request triggers.
resources: # Containers and repositories used in the build.
builds: [ build ] # List of build resources referenced by the pipeline.
containers: [ container ] # List of container images.
pipelines: [ pipeline ] # List of pipeline resources.
repositories: [ repository ] # List of repository resources.
variables: variables | [ variable ] # Variables for this pipeline.
parameters: # Pipeline template parameters.
Egenskaper
steps
steg. Krävs.
En lista över steg som ska köras i det här jobbet.
strategy
jobs.job.strategy.
Körningsstrategi för det här jobbet.
continueOnError
Sträng.
Vill du fortsätta köra även vid fel?
pool
pool.
Pool där jobb i den här pipelinen körs om inget annat anges.
services
strängordlista.
Containerresurser som ska köras som en tjänstcontainer.
workspace
arbetsyta.
Arbetsytealternativ för agenten.
name
Sträng.
Pipelinekörningsnummer.
trigger
utlösare.
Utlösare för kontinuerlig integrering.
pr
pr.
Utlösare för pull-begäran.
resources
resurser.
Containrar och lagringsplatser som används i versionen.
variables
variabler.
Variabler för den här pipelinen.
parameters
mallparametrar.
Parametrar för pipelinemallar.
Exempel
trigger:
- main
pool:
vmImage: ubuntu-latest
steps:
- script: "Hello world!"