تعريف الخطوات
الخطوات هي تسلسل خطي للعمليات التي تشكل وظيفة.
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | getPackage | publish | template | reviewApp ] # Steps are a linear sequence of operations that make up a job.
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | publish | template ] # Steps are a linear sequence of operations that make up a job.
التعريفات التي تشير إلى هذا التعريف: البنية الأساسية لبرنامج ربط العمليات التجارية، jobs.job، preDeployHook، deployHook، routeTrafficHook، postRouteTrafficHook، onFailureHook، onSuccessHook
التعريفات التي تشير إلى هذا التعريف: البنية الأساسية لبرنامج ربط العمليات التجارية، jobs.job
أنواع القوائم
النوع | الوصف |
---|---|
steps.task | تشغيل مهمة. |
steps.script | تشغيل برنامج نصي باستخدام cmd.exe على Windows وBash على الأنظمة الأساسية الأخرى. |
steps.powershell | تشغيل برنامج نصي باستخدام إما Windows PowerShell (على Windows) أو pwsh (Linux وmacOS). |
steps.pwsh | تشغيل برنامج نصي في PowerShell Core على Windows وmacOS وLinux. |
steps.bash | تشغيل برنامج نصي في Bash على Windows وmacOS وLinux. |
steps.checkout | تكوين كيفية فحص البنية الأساسية لبرنامج ربط العمليات التجارية للتعليمات البرمجية المصدر. |
steps.download | تنزيل البيانات الاصطناعية المقترنة بالتشغيل الحالي أو من Azure Pipeline آخر مقترن كمورد البنية الأساسية لبرنامج ربط العمليات التجارية. |
steps.downloadBuild | تنزيلات إنشاء البيانات الاصطناعية. |
steps.getPackage | تنزيل حزمة من موجز إدارة الحزمة في Azure Artifacts أو Azure DevOps Server. |
steps.publish | ينشر (يحمل) ملفا أو مجلدا كقطعة اصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية يمكن أن تستهلكها المهام والتدفقات الأخرى. |
steps.template | حدد مجموعة من الخطوات في ملف واحد واستخدمها عدة مرات في ملف آخر. |
steps.reviewApp | تنشئ التنزيلات موردا ديناميكيا ضمن موفر مرحلة التوزيع. |
النوع | الوصف |
---|---|
steps.task | تشغيل مهمة. |
steps.script | تشغيل برنامج نصي باستخدام cmd.exe على Windows وBash على الأنظمة الأساسية الأخرى. |
steps.powershell | تشغيل برنامج نصي باستخدام إما Windows PowerShell (على Windows) أو pwsh (Linux وmacOS). |
steps.pwsh | تشغيل برنامج نصي في PowerShell Core على Windows وmacOS وLinux. |
steps.bash | تشغيل برنامج نصي في Bash على Windows وmacOS وLinux. |
steps.checkout | تكوين كيفية فحص البنية الأساسية لبرنامج ربط العمليات التجارية للتعليمات البرمجية المصدر. |
steps.download | تنزيل البيانات الاصطناعية المقترنة بالتشغيل الحالي أو من Azure Pipeline آخر مقترن كمورد البنية الأساسية لبرنامج ربط العمليات التجارية. |
steps.downloadBuild | تنزيلات إنشاء البيانات الاصطناعية. |
steps.publish | ينشر (يحمل) ملفا أو مجلدا كقطعة اصطناعية للبنية الأساسية لبرنامج ربط العمليات التجارية يمكن أن تستهلكها المهام والتدفقات الأخرى. |
steps.template | حدد مجموعة من الخطوات في ملف واحد واستخدمها عدة مرات في ملف آخر. |
الملاحظات
تعمل كل خطوة في عمليتها الخاصة على عامل ولها حق الوصول إلى مساحة عمل البنية الأساسية لبرنامج ربط العمليات التجارية على محرك أقراص ثابت محلي. يعني هذا السلوك أنه لا يتم الاحتفاظ متغيرات البيئة بين الخطوات ولكن تغييرات نظام الملفات هي.
تدعم جميع المهام والخطوات مجموعة من الخصائص الشائعة، مثل enabled
و env
، بالإضافة إلى مهامها أو خصائص خاصة بالخطوة. لمزيد من المعلومات حول تكوين هذه الخصائص، راجع خيارات التحكم بالمهمةومتغيرات بيئة المهمة.
أمثلة
steps:
- script: echo This runs in the default shell on any machine
- bash: |
echo This multiline script always runs in Bash.
echo Even on Windows machines!
- pwsh: |
Write-Host "This multiline script always runs in PowerShell Core."
Write-Host "Even on non-Windows machines!"
راجع أيضًا
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ