تعريف المتغيرات
تعريف المتغيرات باستخدام أزواج الاسم/القيمة.
التعريفات التي تشير إلى هذا التعريف: البنية الأساسية لبرنامج ربط العمليات التجارية، stages.stage، jobs.job، jobs.deployment
التعريفات التي تشير إلى هذا التعريف: البنية الأساسية لبرنامج ربط العمليات التجارية، 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