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.