إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
مرجع مخطط YAML ل Azure Pipelines هو مرجع مفصل لمسارات YAML التي تسرد جميع بناء جملة YAML المدعوم وخياراتها المتاحة.
لإنشاء مسار YAML، ابدأ بتعريف البنية الأساسية لبرنامج ربط العمليات التجارية. لمزيد من المعلومات حول إنشاء مسارات YAML، راجع تخصيص البنية الأساسية لبرنامج ربط العمليات التجارية الخاصة بك.
لا يغطي مرجع مخطط YAML المهام. لمزيد من المعلومات حول المهام، راجع فهرس مهام Azure Pipelines.
التعريفات
البنية الأساسية لبرنامج ربط العمليات التجارية
البنية الأساسية لبرنامج ربط العمليات التجارية هي مرحلة واحدة أو أكثر تصف عملية CI/CD. يحتوي تعريف البنية الأساسية لبرنامج ربط العمليات التجارية على وثائق خصائص مستوى الجذر مثل name.
الوظائف
يحدد الوظائف التي تشكل عمل المرحلة.
jobs.deployment
مهمة التوزيع هي نوع خاص من المهام. إنها مجموعة من الخطوات للتشغيل بشكل تسلسلي مقابل البيئة.
jobs.deployment.environment
اسم البيئة الهدف واسم المورد اختياريا لتسجيل محفوظات التوزيع؛ format: environment-name.resource-name.
jobs.deployment.strategy
استراتيجية التنفيذ لهذا النشر.
jobs.deployment.strategy.canary
استراتيجية نشر الكناري.
jobs.deployment.strategy.rolling
استراتيجية Rolling Deployment.
jobs.deployment.strategy.runOnce
استراتيجية نشر RunOnce.
jobs.job
الوظيفة هي مجموعة من الخطوات التي يقوم بتشغيلها عامل أو على خادم.
jobs.job.strategy
استراتيجية التنفيذ لهذه الوظيفة.
jobs.job.uses
أي موارد تتطلبها هذه المهمة لم تتم الإشارة إليها بالفعل.
jobs.template
مجموعة من المهام المعرفة في قالب.
المعلمات
يحدد معلمات وقت التشغيل التي تم تمريرها إلى البنية الأساسية لبرنامج ربط العمليات التجارية.
المعلمات.المعلمة
معلمات قالب البنية الأساسية لبرنامج ربط العمليات التجارية.
تجمع
أي تجمع يجب استخدامه لوظيفة البنية الأساسية لبرنامج ربط العمليات التجارية.
pool.demands
الطلبات (لتجمع خاص).
علاقات عامه
مشغل طلب السحب.
موارد
تحدد Resources البنيات والمستودعات والتدفقات والموارد الأخرى المستخدمة من قبل البنية الأساسية لبرنامج ربط العمليات التجارية.
resources.builds
قائمة بموارد البناء المشار إليها بواسطة البنية الأساسية لبرنامج ربط العمليات التجارية.
resources.builds.build
مورد بناء يستخدم للإشارة إلى البيانات الاصطناعية من عملية تشغيل.
resources.containers
قائمة بصور الحاوية.
resources.containers.container
مورد حاوية يستخدم للإشارة إلى صورة حاوية.
resources.containers.container.trigger
حدد بلا لتعطيل أو صواب لتشغيله على جميع علامات الصور أو استخدم بناء الجملة الكامل كما هو موضح في الأمثلة التالية.
resources.packages
قائمة موارد الحزمة.
resources.packages.package
مورد حزمة يستخدم للإشارة إلى حزمة NuGet أو npm GitHub.
resources.pipelines.pipeline.trigger
حدد بلا لتعطيل، أو صواب لتضمين كافة الفروع، أو استخدم بناء الجملة الكامل كما هو موضح في الأمثلة التالية.
resources.pipelines.pipeline.trigger.branches
الفروع لتضمينها أو استبعادها لتشغيل تشغيل.
resources.repositories
قائمة موارد المستودع.
resources.repositories.repository
يتم استخدام مورد مستودع للإشارة إلى مستودع إضافي في البنية الأساسية لبرنامج ربط العمليات التجارية الخاصة بك.
resources.webhooks.webhook
يتيح لك مورد webhook دمج البنية الأساسية لبرنامج ربط العمليات التجارية مع خدمة خارجية لأتمتة سير العمل.
resources.webhooks.webhook.filters
قائمة عوامل تصفية المشغل.
resources.webhooks.webhook.filters.filter
عامل تصفية مشغل مورد Webhook.
جداول
تحدد قائمة الجداول المشغلات المجدولة للبنية الأساسية لبرنامج ربط العمليات التجارية.
schedules.cron
يحدد المشغل المجدول جدولا يتم بناء الفروع عليه.
المراحل
المراحل هي مجموعة من الوظائف ذات الصلة.
stages.stage
المرحلة هي مجموعة من الوظائف ذات الصلة.
الخطوات
الخطوات هي تسلسل خطي للعمليات التي تشكل وظيفة.
steps.checkout
تكوين كيفية فحص البنية الأساسية لبرنامج ربط العمليات التجارية للتعليمات البرمجية المصدر.
steps.download
تنزيل البيانات الاصطناعية المقترنة بالتشغيل الحالي أو من Azure Pipeline آخر مقترن كمورد مسار.
steps.downloadBuild
تنزيلات إنشاء البيانات الاصطناعية.
steps.getPackage
تنزيل حزمة من موجز إدارة الحزمة في Azure Artifacts أو Azure DevOps Server.
steps.powershell
تشغيل برنامج نصي باستخدام إما Windows PowerShell (على Windows) أو pwsh (Linux وmacOS).
steps.publish
نشر (تحميل) ملف أو مجلد كأداة مسار يمكن أن تستهلكها الوظائف والتدفقات الأخرى.
steps.reviewApp
تنشئ التنزيلات موردا ديناميكيا ضمن موفر مرحلة التوزيع.
steps.script
تشغيل برنامج نصي باستخدام cmd.exe على Windows وBash على الأنظمة الأساسية الأخرى.
steps.task
تشغيل مهمة.
steps.template
تعريف مجموعة من الخطوات في ملف واحد واستخدامها عدة مرات في ملف آخر.
الهدف
يتم تشغيل المهام في سياق تنفيذ، وهو إما مضيف العامل أو حاوية.
مشغل
مشغل التكامل المستمر (الدفع).
المتغيرات
تعريف المتغيرات باستخدام أزواج الاسم/القيمة.
variables.group
المتغيرات المرجعية من مجموعة متغيرات.
variables.name
تعريف المتغيرات باستخدام الاسم وبناء الجملة الكامل.
variables.template
تعريف المتغيرات في قالب.
التعريفات الداعمة
إشعار
التعريفات الداعمة غير مخصصة للاستخدام مباشرة في البنية الأساسية لبرنامج ربط العمليات التجارية. يتم استخدام التعريفات الداعمة فقط كجزء من تعريفات أخرى، ويتم تضمينها هنا للرجوع إليها.
نشر خطاف
يستخدم لتشغيل الخطوات التي تنشر التطبيق الخاص بك.
includeExcludeFilters
قوائم العناصر المراد تضمينها أو استبعادها.
includeExcludeStringFilters
العناصر المراد تضمينها أو استبعادها.
mountReadOnly
وحدات التخزين لتحميل للقراءة فقط، تكون القيمة الافتراضية كلها خاطئة.
ما بعدRouteTrafficHook
يستخدم لتشغيل الخطوات بعد توجيه حركة المرور. عادة ما تراقب هذه المهام صحة الإصدار المحدث للفاصل الزمني المحدد.
مساحة عمل
خيارات مساحة العمل على العامل.
اصطلاحات وثائق مخطط YAML
مرجع مخطط YAML هو دليل مرجعي مفصل لخطوط أنابيب Azure YAML. يتضمن كتالوج لكافة قدرات YAML المدعومة والخيارات المتاحة.
فيما يلي اصطلاحات بناء الجملة المستخدمة في مرجع مخطط YAML.
- إلى يسار
:عبارة عن كلمة أساسية حرفية تستخدم في تعريفات البنية الأساسية لبرنامج ربط العمليات التجارية. - يوجد نوع بيانات على يمين
:. يمكن أن يكون نوع البيانات نوعا بدائيا مثل سلسلة أو مرجعا إلى بنية غنية معرفة في مكان آخر في هذا المرجع. - يشير
[إلى صفيف من نوع التعريف المذكور. على سبيل المثال،[ string ]هو صفيف من السلاسل. - يشير
{نوع البيانات:نوع البيانات}إلى تعيين نوع بيانات إلى آخر. على سبيل المثال،{ string: string }هو تعيين سلاسل إلى سلاسل. - يشير الرمز
|إلى وجود أنواع بيانات متعددة متوفرة للكلمة الأساسية. على سبيل المثال، يعنيjob | templateإما السماح بتعريف وظيفة أو مرجع قالب.
الإصدارات السابقة
- Azure DevOps Server 2020.1 YAML schema reference
- Azure DevOps Server 2020 YAML schema reference
- Azure DevOps Server 2019.1 YAML schema reference
- Azure DevOps Server 2019 YAML schema reference
راجع أيضًا
يغطي هذا المرجع مخطط ملف YAML ل Azure Pipelines.
لمعرفة أساسيات YAML، راجع Learn YAML في Y Minutes.
لا تدعم Azure Pipelines جميع ميزات YAML.
تتضمن الميزات غير المدعومة نقاط الارتساء والمفاتيح المعقدة والمجموعات.
أيضا، على عكس YAML القياسي، تعتمد Azure Pipelines على رؤية stageأو jobأو taskأو اختصار مهمة مثل script كمفتاح أول في التعيين.