تعريف المتغيرات

تعريف المتغيرات باستخدام أزواج الاسم/القيمة.

التعريفات التي تشير إلى هذا التعريف: البنية الأساسية لبرنامج ربط العمليات التجارية، jobs.job

تطبيقات

التنفيذ الوصف
المتغيرات: قاموس السلسلة تعريف المتغيرات باستخدام أزواج الاسم/القيمة.
المتغيرات: قائمة المتغيرات تعريف المتغيرات حسب الاسم أو مجموعة المتغيرات أو في قالب.

الملاحظات

variables تستخدم الكلمة الأساسية شكلين لبناء الجملة: قائمة المتغيرات والتعيين (قاموس السلسلة).

في بناء جملة التعيين، تكون جميع المفاتيح أسماء متغيرة وقيمها هي قيم متغيرة. لاستخدام قوالب متغيرة، يجب استخدام بناء جملة القائمة. يتطلب بناء جملة القائمة تحديد ما إذا كنت تشير إلى متغير (nameأو مجموعة متغيرة (group) أو قالب (template).

لا يمكنك استخدام متغيرات القائمة وتعيينها في نفس قسم المتغيرات، ولكن يمكنك دمج nameو groupعند template استخدام بناء جملة القائمة.

يمكنك تحديد متغيرات على مستوى المسار أو المرحلة أو الوظيفة.

المتغيرات: قاموس السلسلة

تعريف المتغيرات باستخدام أزواج الاسم/القيمة.

variables:
  string: string # Name/value pairs

لا شيء

أمثلة

للحصول على مجموعة بسيطة من المتغيرات ذات التعليمات البرمجية المضمنة، استخدم بناء جملة التعيين هذا:

variables: { string: string }

المتغيرات المحددة في نطاقات مختلفة:

variables:      # pipeline-level
  MY_VAR: 'my value'
  ANOTHER_VAR: 'another value'

stages:
- stage: Build
  variables:    # stage-level
    STAGE_VAR: 'that happened'

  jobs:
  - job: FirstJob
    variables:  # job-level
      JOB_VAR: 'a job var'
    steps:
    - script: echo $(MY_VAR) $(STAGE_VAR) $(JOB_VAR)
variables:      # pipeline-level
  MY_VAR: 'my value'
  ANOTHER_VAR: 'another value'

jobs:
- job: FirstJob
  variables:  # job-level
    JOB_VAR: 'a job var'
  steps:
  - script: echo $(MY_VAR) $(STAGE_VAR) $(JOB_VAR)

المتغيرات: قائمة المتغيرات

تعريف المتغيرات حسب الاسم أو مجموعة المتغيرات أو في قالب.

variables: [ name | group | template ] # Define variables by name, variable group, or in a template.

أنواع القوائم

النوع الوصف
variables.name تعريف المتغيرات باستخدام الاسم وبناء الجملة الكامل.
variables.group المتغيرات المرجعية من مجموعة متغيرات.
variables.template تعريف المتغيرات في قالب.

أمثلة

لتضمين مجموعات متغيرة، قم بالتبديل إلى بناء جملة التسلسل هذا:

variables:
- name: string  # name of a variable
  value: string # value of the variable
- group: string # name of a variable group

يمكنك تكرار name/value الأزواج و.group

يمكن أيضا تعيين المتغيرات للقراءة فقط لتحسين الأمان.

variables:
- name: myReadOnlyVar
  value: myValue
  readonly: true

يمكنك أيضا تضمين متغيرات من القوالب.

بناء جملة التسلسل:

variables:
- name: MY_VARIABLE           # hard-coded value
  value: some value
- group: my-variable-group-1  # variable group
- group: my-variable-group-2  # another variable group

راجع أيضًا