Megosztás a következőn keresztül:


folyamatdefiníció

A csővezeték egy vagy több szakaszból áll, amelyek egy CI/CD-folyamatot határoznak meg.

Megvalósítások

Megvalósítás Leírás
folyamat: fázisok Folyamat fázisokkal.
folyamat: kibővíti a Sablont kiterjesztő folyamat.
folyamat: feladatok Folyamat feladatokkal és egy implicit fázissal.
folyamat: lépések Folyamat lépésekkel és egy implicit feladattal.

Megjegyzések

A csővezeték egy vagy több szakaszból áll, amelyek egy CI/CD-folyamatot határoznak meg. A fázisok a folyamatok fő osztásai. Az "Alkalmazás létrehozása", a "Tesztek futtatása" és az "Üzembe helyezés az előgyártásban" szakasz jó példa.

A szakasz egy vagy több feladat, amely ugyanahhoz a géphez hozzárendelhető munkaegység. A fázisokat és a feladatokat függőségi grafikonokra is rendezheti. Ilyenek például a "Futtatás ezen szakasz előtt" és "Ez a feladat a feladat kimenetétől függ".

A feladatok a lépések lineáris sorozatai. A lépések lehetnek feladatok, szkriptek vagy külső sablonokra mutató hivatkozások.

Ez a hierarchia tükröződik egy YAML-fájl szerkezetében, például:

- Pipeline
  - Stage A
    - Job 1
      - Step 1.1
      - Step 1.2
      - ...
    - Job 2
      - Step 2.1
      - Step 2.2
      - ...
  - Stage B
    - ...

Az egyszerű folyamatokhoz nem szükséges az összes ilyen szint. Egy feladatból álló buildben például kihagyhatja a fázisok és feladatok tárolóit, mert csak lépések vannak. Mivel a cikkben bemutatott számos beállítás nem kötelező, és jó alapértelmezett értékekkel rendelkezik, a YAML-definíciók valószínűleg nem tartalmazzák az összeset.

Ha egyetlen fázissal rendelkezik, kihagyhatja a stages kulcsszót, és közvetlenül megadhatja a feladatokat kulcsszót:

# ... other pipeline-level keywords
jobs: [ job | template ]

Ha egyetlen szakasza és egyetlen feladata van, kihagyhatja a stages és jobs kulcsszavakat, és közvetlenül megadhatja a lépéseket kulcsszót:

# ... other pipeline-level keywords
steps: [ script | bash | pwsh | powershell | checkout | task | template | ... ]

A folyamatfuttatási szám konfigurálásához használja a name tulajdonságot. További információ: Futtatási vagy buildelési számok konfigurálása.

folyamat: szakaszok

Folyamat fázisokkal.

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: sequential | runLatest # Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests.

Tulajdonságok

stages fázisok. Szükséges.
fázisok olyan feladatcsoportok, amelyek emberi beavatkozás nélkül is futtathatók.

pool készlet.
készlet, amelyben a folyamat feladatai futnak, kivéve, ha másként van megadva.

name sztring.
folyamatfuttatási száma.

appendCommitMessageToRunName logikai.
Fűzze hozzá a véglegesítési üzenetet a buildszámhoz. Az alapértelmezett érték igaz.

trigger eseményindítót.
folyamatos integrációs eseményindítók.

parameters paraméterek.
folyamatsablon paramétereit.

pr pr.
lekéréses kérelem eseményindítói.

schedules ütemezése.
ütemezett eseményindítók.

resources erőforrások.
buildben használt tárolókat és adattárakat.

variables változók.
folyamat változói.

lockBehavior sztring.
viselkedészárolási kérelmeknek ezen szakaszból más kizárólagos zárolási kérelmekkel kapcsolatban kell jelennie. szekvenciális | runLatest.

folyamat: szakaszok

Folyamat fázisokkal.

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: sequential | runLatest # Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests.

Tulajdonságok

stages fázisok. Szükséges.
fázisok olyan feladatcsoportok, amelyek emberi beavatkozás nélkül is futtathatók.

pool készlet.
készlet, amelyben a folyamat feladatai futnak, kivéve, ha másként van megadva.

name sztring.
folyamatfuttatási száma.

Lásd: Futtatási vagy összeállítási számok konfigurálása engedélyezett helyőrzőkhöz.

trigger eseményindítót.
folyamatos integrációs eseményindítók.

parameters paraméterek.
folyamatsablon paramétereit.

pr pr.
lekéréses kérelem eseményindítói.

schedules ütemezése.
ütemezett eseményindítók.

resources erőforrások.
buildben használt tárolókat és adattárakat.

variables változók.
folyamat változói.

lockBehavior sztring.
viselkedészárolási kérelmeknek ezen szakaszból más kizárólagos zárolási kérelmekkel kapcsolatban kell jelennie. szekvenciális | runLatest.

folyamat: szakaszok

Folyamat fázisokkal.

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.

Tulajdonságok

stages fázisok. Szükséges.
fázisok olyan feladatcsoportok, amelyek emberi beavatkozás nélkül is futtathatók.

pool készlet.
készlet, amelyben a folyamat feladatai futnak, kivéve, ha másként van megadva.

name sztring.
folyamatfuttatási száma.

trigger eseményindítót.
folyamatos integrációs eseményindítók.

parameters paraméterek.
folyamatsablon paramétereit.

pr pr.
lekéréses kérelem eseményindítói.

schedules ütemezése.
ütemezett eseményindítók.

resources erőforrások.
buildben használt tárolókat és adattárakat.

variables változók.
folyamat változói.

folyamat: szakaszok

Folyamat fázisokkal.

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.

Tulajdonságok

stages fázisok. Szükséges.
fázisok olyan feladatcsoportok, amelyek emberi beavatkozás nélkül is futtathatók.

pool készlet.
készlet, amelyben a folyamat feladatai futnak, kivéve, ha másként van megadva.

name sztring.
folyamatfuttatási száma.

trigger eseményindítót.
folyamatos integrációs eseményindítók.

parameters paraméterek.
folyamatsablon paramétereit.

pr pr.
lekéréses kérelem eseményindítói.

schedules ütemezése.
ütemezett eseményindítók.

resources erőforrások.
buildben használt tárolókat és adattárakat.

variables változók.
folyamat változói.

Példák

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"

folyamat: kibővíti

Sablont kiterjesztő folyamat.

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: sequential | runLatest # Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests.

Tulajdonságok

extends kibővíti. Szükséges.
Sablon kiterjesztése.

pool készlet.
készlet, amelyben a folyamat feladatai futnak, kivéve, ha másként van megadva.

name sztring.
folyamatfuttatási száma.

appendCommitMessageToRunName logikai.
Fűzze hozzá a véglegesítési üzenetet a buildszámhoz. Az alapértelmezett érték igaz.

trigger eseményindítót.
folyamatos integrációs eseményindítók.

parameters paraméterek.
folyamatsablon paramétereit.

pr pr.
lekéréses kérelem eseményindítói.

schedules ütemezése.
ütemezett eseményindítók.

resources erőforrások.
buildben használt tárolókat és adattárakat.

variables változók.
folyamat változói.

lockBehavior sztring.
viselkedészárolási kérelmeknek ezen szakaszból más kizárólagos zárolási kérelmekkel kapcsolatban kell jelennie. szekvenciális | runLatest.

folyamat: kibővíti

Sablont kiterjesztő folyamat.

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: sequential | runLatest # Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests.

Tulajdonságok

extends kibővíti. Szükséges.
Sablon kiterjesztése.

pool készlet.
készlet, amelyben a folyamat feladatai futnak, kivéve, ha másként van megadva.

name sztring.
folyamatfuttatási száma.

trigger eseményindítót.
folyamatos integrációs eseményindítók.

parameters paraméterek.
folyamatsablon paramétereit.

pr pr.
lekéréses kérelem eseményindítói.

schedules ütemezése.
ütemezett eseményindítók.

resources erőforrások.
buildben használt tárolókat és adattárakat.

variables változók.
folyamat változói.

lockBehavior sztring.
viselkedészárolási kérelmeknek ezen szakaszból más kizárólagos zárolási kérelmekkel kapcsolatban kell jelennie. szekvenciális | runLatest.

folyamat: kibővíti

Sablont kiterjesztő folyamat.

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.

Tulajdonságok

extends kibővíti. Szükséges.
Sablon kiterjesztése.

pool készlet.
készlet, amelyben a folyamat feladatai futnak, kivéve, ha másként van megadva.

name sztring.
folyamatfuttatási száma.

trigger eseményindítót.
folyamatos integrációs eseményindítók.

parameters paraméterek.
folyamatsablon paramétereit.

pr pr.
lekéréses kérelem eseményindítói.

schedules ütemezése.
ütemezett eseményindítók.

resources erőforrások.
buildben használt tárolókat és adattárakat.

variables változók.
folyamat változói.

folyamat: kibővíti

Sablont kiterjesztő folyamat.

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.

Tulajdonságok

extends kibővíti. Szükséges.
Sablon kiterjesztése.

pool készlet.
készlet, amelyben a folyamat feladatai futnak, kivéve, ha másként van megadva.

name sztring.
folyamatfuttatási száma.

trigger eseményindítót.
folyamatos integrációs eseményindítók.

parameters paraméterek.
folyamatsablon paramétereit.

pr pr.
lekéréses kérelem eseményindítói.

schedules ütemezése.
ütemezett eseményindítók.

resources erőforrások.
buildben használt tárolókat és adattárakat.

variables változók.
folyamat változói.

folyamat: feladatok

Folyamat feladatokkal és egy implicit fázissal.

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: sequential | runLatest # Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests.

Tulajdonságok

jobs feladatok. Szükséges.
Feladatok olyan munkaegységeket jelölnek, amelyek egyetlen ügynökhöz vagy kiszolgálóhoz rendelhetők.

pool készlet.
készlet, amelyben a folyamat feladatai futnak, kivéve, ha másként van megadva.

name sztring.
folyamatfuttatási száma.

appendCommitMessageToRunName logikai.
Fűzze hozzá a véglegesítési üzenetet a buildszámhoz. Az alapértelmezett érték igaz.

trigger eseményindítót.
folyamatos integrációs eseményindítók.

parameters paraméterek.
folyamatsablon paramétereit.

pr pr.
lekéréses kérelem eseményindítói.

schedules ütemezése.
ütemezett eseményindítók.

resources erőforrások.
buildben használt tárolókat és adattárakat.

variables változók.
folyamat változói.

lockBehavior sztring.
viselkedészárolási kérelmeknek ezen szakaszból más kizárólagos zárolási kérelmekkel kapcsolatban kell jelennie. szekvenciális | runLatest.

folyamat: feladatok

Folyamat feladatokkal és egy implicit fázissal.

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: sequential | runLatest # Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests.

Tulajdonságok

jobs feladatok. Szükséges.
Feladatok olyan munkaegységeket jelölnek, amelyek egyetlen ügynökhöz vagy kiszolgálóhoz rendelhetők.

pool készlet.
készlet, amelyben a folyamat feladatai futnak, kivéve, ha másként van megadva.

name sztring.
folyamatfuttatási száma.

trigger eseményindítót.
folyamatos integrációs eseményindítók.

parameters paraméterek.
folyamatsablon paramétereit.

pr pr.
lekéréses kérelem eseményindítói.

schedules ütemezése.
ütemezett eseményindítók.

resources erőforrások.
buildben használt tárolókat és adattárakat.

variables változók.
folyamat változói.

lockBehavior sztring.
viselkedészárolási kérelmeknek ezen szakaszból más kizárólagos zárolási kérelmekkel kapcsolatban kell jelennie. szekvenciális | runLatest.

folyamat: feladatok

Folyamat feladatokkal és egy implicit fázissal.

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.

Tulajdonságok

jobs feladatok. Szükséges.
Feladatok olyan munkaegységeket jelölnek, amelyek egyetlen ügynökhöz vagy kiszolgálóhoz rendelhetők.

pool készlet.
készlet, amelyben a folyamat feladatai futnak, kivéve, ha másként van megadva.

name sztring.
folyamatfuttatási száma.

trigger eseményindítót.
folyamatos integrációs eseményindítók.

parameters paraméterek.
folyamatsablon paramétereit.

pr pr.
lekéréses kérelem eseményindítói.

schedules ütemezése.
ütemezett eseményindítók.

resources erőforrások.
buildben használt tárolókat és adattárakat.

variables változók.
folyamat változói.

folyamat: feladatok

Folyamat feladatokkal és egy implicit fázissal.

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.

Tulajdonságok

jobs feladatok. Szükséges.
Feladatok olyan munkaegységeket jelölnek, amelyek egyetlen ügynökhöz vagy kiszolgálóhoz rendelhetők.

pool készlet.
készlet, amelyben a folyamat feladatai futnak, kivéve, ha másként van megadva.

name sztring.
folyamatfuttatási száma.

trigger eseményindítót.
folyamatos integrációs eseményindítók.

parameters paraméterek.
folyamatsablon paramétereit.

pr pr.
lekéréses kérelem eseményindítói.

schedules ütemezése.
ütemezett eseményindítók.

resources erőforrások.
buildben használt tárolókat és adattárakat.

variables változók.
folyamat változói.

Példák

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"

folyamat: lépések

Folyamat lépésekkel és egy implicit feladattal.

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: outputs | resources | all # What to clean up before the job runs.
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: sequential | runLatest # Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests.

Tulajdonságok

steps lépések. Szükséges.
A feladatban futtatandó lépések listája.

strategy jobs.job.strategy.
feladat végrehajtási stratégiája.

continueOnError sztring.
Továbbra is fut a hiba?

pool készlet.
készlet, amelyben a folyamat feladatai futnak, kivéve, ha másként van megadva.

container jobs.job.container.
tárolóerőforrás nevét.

services sztringszótár.
tárolóerőforrások szolgáltatástárolóként való futtatásához.

workspace munkaterület.
munkaterület beállításai az ügynökön.

A munkaterületekkel kapcsolatos további információkért, beleértve a tiszta beállításokat is, tekintse meg munkaterület témakörét Feladatok.

name sztring.
folyamatfuttatási száma.

appendCommitMessageToRunName logikai.
Fűzze hozzá a véglegesítési üzenetet a buildszámhoz. Az alapértelmezett érték igaz.

trigger eseményindítót.
folyamatos integrációs eseményindítók.

parameters paraméterek.
folyamatsablon paramétereit.

pr pr.
lekéréses kérelem eseményindítói.

schedules ütemezése.
ütemezett eseményindítók.

resources erőforrások.
buildben használt tárolókat és adattárakat.

variables változók.
folyamat változói.

lockBehavior sztring.
viselkedészárolási kérelmeknek ezen szakaszból más kizárólagos zárolási kérelmekkel kapcsolatban kell jelennie. szekvenciális | runLatest.

folyamat: lépések

Folyamat lépésekkel és egy implicit feladattal.

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: outputs | resources | all # What to clean up before the job runs.
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: sequential | runLatest # Behavior lock requests from this stage should exhibit in relation to other exclusive lock requests.

Tulajdonságok

steps lépések. Szükséges.
A feladatban futtatandó lépések listája.

strategy jobs.job.strategy.
feladat végrehajtási stratégiája.

continueOnError sztring.
Továbbra is fut a hiba?

pool készlet.
készlet, amelyben a folyamat feladatai futnak, kivéve, ha másként van megadva.

container jobs.job.container.
tárolóerőforrás nevét.

services sztringszótár.
tárolóerőforrások szolgáltatástárolóként való futtatásához.

workspace munkaterület.
munkaterület beállításai az ügynökön.

A munkaterületekkel kapcsolatos további információkért, beleértve a tiszta beállításokat is, tekintse meg munkaterület témakörét Feladatok.

name sztring.
folyamatfuttatási száma.

trigger eseményindítót.
folyamatos integrációs eseményindítók.

parameters paraméterek.
folyamatsablon paramétereit.

pr pr.
lekéréses kérelem eseményindítói.

schedules ütemezése.
ütemezett eseményindítók.

resources erőforrások.
buildben használt tárolókat és adattárakat.

variables változók.
folyamat változói.

lockBehavior sztring.
viselkedészárolási kérelmeknek ezen szakaszból más kizárólagos zárolási kérelmekkel kapcsolatban kell jelennie. szekvenciális | runLatest.

folyamat: lépések

Folyamat lépésekkel és egy implicit feladattal.

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: outputs | resources | all # What to clean up before the job runs.
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.

Tulajdonságok

steps lépések. Szükséges.
A feladatban futtatandó lépések listája.

strategy jobs.job.strategy.
feladat végrehajtási stratégiája.

continueOnError sztring.
Továbbra is fut a hiba?

pool készlet.
készlet, amelyben a folyamat feladatai futnak, kivéve, ha másként van megadva.

container jobs.job.container.
tárolóerőforrás nevét.

services sztringszótár.
tárolóerőforrások szolgáltatástárolóként való futtatásához.

workspace munkaterület.
munkaterület beállításai az ügynökön.

A munkaterületekkel kapcsolatos további információkért, beleértve a tiszta beállításokat is, tekintse meg munkaterület témakörét Feladatok.

name sztring.
folyamatfuttatási száma.

trigger eseményindítót.
folyamatos integrációs eseményindítók.

parameters paraméterek.
folyamatsablon paramétereit.

pr pr.
lekéréses kérelem eseményindítói.

schedules ütemezése.
ütemezett eseményindítók.

resources erőforrások.
buildben használt tárolókat és adattárakat.

variables változók.
folyamat változói.

folyamat: lépések

Folyamat lépésekkel és egy implicit feladattal.

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: outputs | resources | all # What to clean up before the job runs.
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.

Tulajdonságok

steps lépések. Szükséges.
A feladatban futtatandó lépések listája.

strategy jobs.job.strategy.
feladat végrehajtási stratégiája.

continueOnError sztring.
Továbbra is fut a hiba?

pool készlet.
készlet, amelyben a folyamat feladatai futnak, kivéve, ha másként van megadva.

container jobs.job.container.
tárolóerőforrás nevét.

services sztringszótár.
tárolóerőforrások szolgáltatástárolóként való futtatásához.

workspace munkaterület.
munkaterület beállításai az ügynökön.

A munkaterületekkel kapcsolatos további információkért, beleértve a tiszta beállításokat is, tekintse meg munkaterület témakörét Feladatok.

name sztring.
folyamatfuttatási száma.

trigger eseményindítót.
folyamatos integrációs eseményindítók.

parameters paraméterek.
folyamatsablon paramétereit.

pr pr.
lekéréses kérelem eseményindítói.

schedules ütemezése.
ütemezett eseményindítók.

resources erőforrások.
buildben használt tárolókat és adattárakat.

variables változók.
folyamat változói.

Példák

trigger:
- main

pool: 
  vmImage: ubuntu-latest

steps:
- script: "Hello world!"

Lásd még