definisi jobs.template
Sekumpulan pekerjaan yang ditentukan dalam templat.
jobs:
- template: string # Required as first property. Reference to a template for this deployment.
parameters: # Parameters used in a deployment template.
Definisi yang mereferensikan definisi ini: pekerjaan
Properti
template
String. Diperlukan sebagai properti pertama.
Referensi ke templat untuk penyebaran ini.
parameters
parameter templat.
Parameter yang digunakan dalam templat penyebaran.
Keterangan
Anda dapat menentukan sekumpulan pekerjaan dalam satu file dan menggunakannya beberapa kali di file lain. Lihat templat untuk informasi selengkapnya tentang bekerja dengan templat pekerjaan.
Contoh
Di alur utama:
- template: string # name of template to include
parameters: { string: any } # provided parameters
Dalam templat yang disertakan:
parameters: { string: any } # expected parameters
jobs: [ job ]
Dalam contoh ini, satu pekerjaan diulang pada tiga platform. Pekerjaannya sendiri ditentukan hanya sekali.
# File: jobs/build.yml
parameters:
name: ''
pool: ''
sign: false
jobs:
- job: ${{ parameters.name }}
pool: ${{ parameters.pool }}
steps:
- script: npm install
- script: npm test
- ${{ if eq(parameters.sign, 'true') }}:
- script: sign
# File: azure-pipelines.yml
jobs:
- template: jobs/build.yml # Template reference
parameters:
name: macOS
pool:
vmImage: macOS-latest
- template: jobs/build.yml # Template reference
parameters:
name: Linux
pool:
vmImage: ubuntu-latest
- template: jobs/build.yml # Template reference
parameters:
name: Windows
pool:
vmImage: windows-latest
sign: true # Extra step on Windows only
Lihat juga
Lihat templat untuk informasi selengkapnya tentang bekerja dengan templat pekerjaan.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk