CmdLine@2 - مهمة سطر الأوامر v2
استخدم هذه المهمة لتشغيل برنامج نصي سطر الأوامر باستخدام Bash على Linux وmacOS cmd.exe على Windows.
بناء الجملة
# Command Line v2
# Run a command line script using Bash on Linux and macOS and cmd.exe on Windows.
- task: CmdLine@2
inputs:
script: # string. Required. Script.
# Advanced
#workingDirectory: # string. Working Directory.
#failOnStderr: false # boolean. Fail on Standard Error. Default: false.
الإدخالات
script
- البرنامج النصي
string
. مطلوب القيمة الافتراضية: echo Write your commands here\n\necho Hello world
.
محتويات البرنامج النصي الذي تريد تشغيله.
script
- البرنامج النصي
string
. مطلوب القيمة الافتراضية: echo Write your commands here\n\necho Use the environment variables input below to pass secret variables to this script
.
محتويات البرنامج النصي الذي تريد تشغيله.
workingDirectory
- دليل العمل
string
.
يحدد دليل العمل لتشغيل الأوامر. إذا تركته فارغا، فإن دليل العمل هو $(Build.SourcesDirectory).
failOnStderr
- فشل عند الخطأ القياسي
boolean
. القيمة الافتراضية: false
.
إذا تم تعيين القيمة إلى true، تفشل المهمة إذا تمت كتابة أي أخطاء في دفق الخطأ القياسي.
خيارات التحكم بالمهمة
تحتوي جميع المهام على خيارات التحكم بالإضافة إلى مدخلات المهام الخاصة بها. لمزيد من المعلومات، راجع خيارات التحكم وخصائص المهمة الشائعة.
متغيرات الإخراج
لا شيء
الملاحظات
يحتوي سطر الأوامر على اختصار في YAML: steps.script.
- script: # inline script
workingDirectory: #
displayName: #
failOnStderr: #
env: { string: string } # mapping of environment variables to add
تشغيل الدفعة و. ملفات CMD
تضع Azure Pipelines محتويات البرنامج النصي المضمنة في ملف دفعي مؤقت (.cmd) لتشغيله.
عندما تريد تشغيل ملف دفعة من ملف دفعي آخر في Windows CMD، يجب عليك استخدام call
الأمر، وإلا يتم إنهاء ملف الدفعة الأول.
سيؤدي ذلك إلى تشغيل Azure Pipelines للبرنامج النصي المقصود حتى ملف الدفعة الأول، ثم تشغيل ملف الدفعة، ثم إنهاء الخطوة.
لا يتم تشغيل أسطر إضافية في البرنامج النصي الأول.
يجب عليك دائما الإيقاف call
المسبق قبل تنفيذ ملف دفعة في خطوة البرنامج النصي Azure Pipelines.
هام
قد لا تدرك أنك تقوم بتشغيل ملف دفعة.
على سبيل المثال، npm
على Windows، إلى جانب أي أدوات تقوم بتثبيتها باستخدام npm install -g
، هي في الواقع ملفات دفعية.
استخدم call npm <command>
دائما لتشغيل أوامر NPM في مهمة سطر الأوامر على Windows.
أمثلة
steps:
- script: date /t
displayName: Get the date
- script: dir
workingDirectory: $(Agent.BuildDirectory)
displayName: List contents of a folder
- script: |
set MYVAR=foo
set
displayName: Set a variable and then display all
env:
aVarFromYaml: someValue
المتطلبات
المتطلبات | الوصف |
---|---|
أنواع البنية الأساسية لبرنامج ربط العمليات التجارية | YAML، الإصدار الكلاسيكي، الإصدار الكلاسيكي |
يعمل على | Agent, DeploymentGroup |
المطالب | بلا |
القدرات | لا تفي هذه المهمة بأي متطلبات للمهام اللاحقة في الوظيفة. |
قيود الأوامر | أي |
متغيرات Settable | أي |
إصدار الوكيل | جميع إصدارات العامل المدعومة. |
فئة المهمة | الأداة المساعدة |
راجع أيضًا
- تعرف على كيفية استخدام السجلات المطولةلاستكشاف الأخطاء وإصلاحها.