definisi jobs.job
jobs:
- job: string # Required as first property. ID of the job.
displayName: string # Human-readable name for the job.
dependsOn: string | [ string ] # Any jobs which must complete before this one.
condition: string # Evaluate this condition expression to determine whether to run this job.
continueOnError: string # Continue running even on failure?
timeoutInMinutes: string # Time to wait for this job to complete before the server kills it.
cancelTimeoutInMinutes: string # Time to wait for the job to cancel before forcibly terminating it.
variables: variables | [ variable ] # Job-specific variables.
strategy: strategy # Execution strategy for this job.
pool: string | pool # Pool where this job will run.
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.
uses: # Any resources required by this job that are not already referenced.
repositories: [ string ] # Repository references.
pools: [ string ] # Pool references.
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | getPackage | publish | template | reviewApp ] # A list of steps to run.
templateContext: # Job related information passed from a pipeline when extending a template.
jobs:
- job: string # Required as first property. ID of the job.
displayName: string # Human-readable name for the job.
dependsOn: string | [ string ] # Any jobs which must complete before this one.
condition: string # Evaluate this condition expression to determine whether to run this job.
continueOnError: string # Continue running even on failure?
timeoutInMinutes: string # Time to wait for this job to complete before the server kills it.
cancelTimeoutInMinutes: string # Time to wait for the job to cancel before forcibly terminating it.
variables: variables | [ variable ] # Job-specific variables.
strategy: strategy # Execution strategy for this job.
pool: string | pool # Pool where this job will run.
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.
uses: # Any resources required by this job that are not already referenced.
repositories: [ string ] # Repository references.
pools: [ string ] # Pool references.
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | getPackage | publish | template | reviewApp ] # A list of steps to run.
jobs:
- job: string # Required as first property. ID of the job.
displayName: string # Human-readable name for the job.
dependsOn: string | [ string ] # Any jobs which must complete before this one.
condition: string # Evaluate this condition expression to determine whether to run this job.
continueOnError: string # Continue running even on failure?
timeoutInMinutes: string # Time to wait for this job to complete before the server kills it.
cancelTimeoutInMinutes: string # Time to wait for the job to cancel before forcibly terminating it.
variables: variables | [ variable ] # Job-specific variables.
strategy: strategy # Execution strategy for this job.
pool: string | pool # Pool where this job will run.
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.
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | getPackage | publish | template | reviewApp ] # A list of steps to run.
jobs:
- job: string # Required as first property. ID of the job.
displayName: string # Human-readable name for the job.
dependsOn: string | [ string ] # Any jobs which must complete before this one.
condition: string # Evaluate this condition expression to determine whether to run this job.
continueOnError: string # Continue running even on failure?
timeoutInMinutes: string # Time to wait for this job to complete before the server kills it.
cancelTimeoutInMinutes: string # Time to wait for the job to cancel before forcibly terminating it.
variables: variables | [ variable ] # Job-specific variables.
strategy: strategy # Execution strategy for this job.
pool: string | pool # Pool where this job will run.
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?
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | publish | template ] # A list of steps to run.
jobs:
- job: string # Required as first property. ID of the job.
displayName: string # Human-readable name for the job.
dependsOn: string | [ string ] # Any jobs which must complete before this one.
condition: string # Evaluate this condition expression to determine whether to run this job.
continueOnError: string # Continue running even on failure?
timeoutInMinutes: string # Time to wait for this job to complete before the server kills it.
cancelTimeoutInMinutes: string # Time to wait for the job to cancel before forcibly terminating it.
variables: variables | [ variable ] # Job-specific variables.
strategy: strategy # Execution strategy for this job.
pool: string | pool # Pool where this job will run.
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?
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | publish | template ] # A list of steps to run.
Definisi yang mereferensikan definisi ini: pekerjaan
Properti
job
String. Diperlukan sebagai properti pertama.
ID pekerjaan. Nilai yang dapat diterima: Nama yang valid hanya boleh berisi karakter alfanumerik dan '_' dan mungkin tidak dimulai dengan angka.
displayName
String.
Nama yang bisa dibaca manusia untuk pekerjaan itu.
dependsOn
string | daftar string.
Pekerjaan apa pun yang harus diselesaikan sebelum pekerjaan ini.
condition
String.
Evaluasi ekspresi kondisi ini untuk menentukan apakah akan menjalankan pekerjaan ini.
continueOnError
String.
Terus berjalan bahkan pada kegagalan?
timeoutInMinutes
String.
Waktu untuk menunggu pekerjaan ini selesai sebelum server mematikannya.
cancelTimeoutInMinutes
String.
Waktu untuk menunggu pekerjaan dibatalkan sebelum mengakhirinya secara paksa.
variables
variabel.
Variabel khusus pekerjaan.
strategy
jobs.job.strategy.
Strategi eksekusi untuk pekerjaan ini.
pool
kolam renang.
Kumpulan tempat pekerjaan ini akan berjalan.
container
jobs.job.container.
Nama sumber daya kontainer.
services
kamus string.
Sumber daya kontainer untuk dijalankan sebagai kontainer layanan.
workspace
ruang kerja.
Opsi ruang kerja pada agen. Untuk informasi selengkapnya tentang ruang kerja, termasuk opsi bersih, lihat topik ruang kerja di Pekerjaan.
uses
jobs.job.uses.
Sumber daya apa pun yang diperlukan oleh pekerjaan ini yang belum dirujuk. Untuk informasi selengkapnya tentang uses
, lihat Membatasi cakupan otorisasi pekerjaan ke repositori Azure DevOps yang direferensikan.
steps
langkah-langkah.
Daftar langkah-langkah yang akan dijalankan.
templateContext
templateContext.
Informasi terkait pekerjaan yang diteruskan dari alur saat memperluas templat. Lihat keterangan untuk informasi selengkapnya. Untuk informasi selengkapnya tentang templateContext
, lihat Templat Alur YAML yang Diperluas sekarang dapat diteruskan informasi konteks untuk tahapan, pekerjaan, dan penyebaran dan Templat - Gunakan templateContext untuk meneruskan properti ke templat.
Keterangan
Defaultnya timeoutInMinutes
diatur ke 60 menit. Untuk informasi selengkapnya, lihat Batas Waktu.
Pekerjaan dapat berjalan secara kondisional dan mungkin bergantung pada pekerjaan sebelumnya.
Catatan
Jika Anda hanya memiliki satu tahap dan satu pekerjaan, Anda dapat menggunakan sintaks pekerjaan tunggal sebagai cara yang lebih singkat untuk menjelaskan langkah-langkah yang akan dijalankan.
Untuk informasi selengkapnya tentang templateContext
, lihat Templat Alur YAML yang Diperluas sekarang dapat diteruskan informasi konteks untuk tahapan, pekerjaan, dan penyebaran dan Templat - Gunakan templateContext untuk meneruskan properti ke templat.
Contoh
jobs:
- job: MyJob
displayName: My First Job
continueOnError: true
workspace:
clean: outputs
steps:
- script: echo My first job
Lihat juga
- Untuk informasi selengkapnya tentang
uses
, lihat Membatasi cakupan otorisasi pekerjaan ke repositori Azure DevOps yang direferensikan. - Untuk informasi selengkapnya tentang ruang kerja, termasuk opsi bersih, lihat topik ruang kerja di Pekerjaan.
- Pelajari selengkapnya tentang variabel, langkah, kumpulan, dan pekerjaan server.