اقرأ باللغة الإنجليزية

مشاركة عبر


تعريف jobs.template

مجموعة من المهام المحددة في قالب.

jobs:
- template: string # Required as first property. Reference to a template for this deployment.
  parameters: # Parameters used in a deployment template.

التعريفات التي تشير إلى هذا التعريف: الوظائف

الخصائص

template سلسله. مطلوب كخاصية أولى.
الرجوع إلى قالب لهذا النشر.

parameters معلمات القالب.
المعلمات المستخدمة في قالب التوزيع.

الملاحظات

يمكنك تعريف مجموعة من المهام في ملف واحد واستخدامه عدة مرات في ملفات أخرى. راجع القوالب لمزيد من المعلومات حول العمل مع قوالب الوظائف.

أمثلة

في البنية الأساسية لبرنامج ربط العمليات التجارية الرئيسية:

- template: string # name of template to include
  parameters: { string: any } # provided parameters

في القالب المضمن:

parameters: { string: any } # expected parameters
jobs: [ job ]

في هذا المثال، يتم تكرار مهمة واحدة على ثلاثة أنظمة أساسية. يتم تحديد المهمة نفسها مرة واحدة فقط.

# 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

راجع أيضًا

راجع القوالب لمزيد من المعلومات حول العمل مع قوالب الوظائف.