Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
- több feladattal rendelkező folyamatok
- Kiváltók
- Változók
- Buildszámformátumok