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 أي
إصدار الوكيل جميع إصدارات العامل المدعومة.
فئة المهمة الأداة المساعدة

راجع أيضًا