Grunt@0 - مهمة Grunt v0

استخدم هذه المهمة لتشغيل مشغل مهمة Grunt JavaScript.

بناء الجملة

# Grunt v0
# Run the Grunt JavaScript task runner.
- task: Grunt@0
  inputs:
    gruntFile: 'gruntfile.js' # string. Required. Grunt File Path. Default: gruntfile.js.
    #targets: # string. Grunt Task(s). 
    #arguments: # string. Arguments. 
  # Advanced
    #workingDirectory: # string. Alias: cwd. Working Directory. 
    gruntCli: 'node_modules/grunt-cli/bin/grunt' # string. Required. grunt-cli location. Default: node_modules/grunt-cli/bin/grunt.
  # JUnit Test Results
    #publishJUnitResults: false # boolean. Publish to Azure Pipelines. Default: false.
    #testResultsFiles: '**/TEST-*.xml' # string. Required when publishJUnitResults = true. Test Results Files. Default: **/TEST-*.xml.
    #testRunTitle: # string. Optional. Use when publishJUnitResults = true. Test Run Title. 
  # Code Coverage
    #enableCodeCoverage: false # boolean. Enable Code Coverage. Default: false.
    #testFramework: 'Mocha' # 'Mocha' | 'Jasmine'. Optional. Use when enableCodeCoverage = true. Test Framework. Default: Mocha.
    #srcFiles: # string. Optional. Use when enableCodeCoverage = true. Source Files. 
    #testFiles: 'test/*.js' # string. Required when enableCodeCoverage = true. Test Script Files. Default: test/*.js.
# Grunt v0
# The JavaScript Task Runner.
- task: Grunt@0
  inputs:
    gruntFile: 'gruntfile.js' # string. Required. Grunt File Path. Default: gruntfile.js.
    #targets: # string. Grunt Task(s). 
    #arguments: # string. Arguments. 
  # Advanced
    #workingDirectory: # string. Alias: cwd. Working Directory. 
    gruntCli: 'node_modules/grunt-cli/bin/grunt' # string. Required. grunt-cli location. Default: node_modules/grunt-cli/bin/grunt.
  # JUnit Test Results
    #publishJUnitResults: false # boolean. Publish to Azure Pipelines/TFS. Default: false.
    #testResultsFiles: '**/TEST-*.xml' # string. Required when publishJUnitResults = true. Test Results Files. Default: **/TEST-*.xml.
    #testRunTitle: # string. Optional. Use when publishJUnitResults = true. Test Run Title. 
  # Code Coverage
    #enableCodeCoverage: false # boolean. Enable Code Coverage. Default: false.
    #testFramework: 'Mocha' # 'Mocha' | 'Jasmine'. Optional. Use when enableCodeCoverage = true. Test Framework. Default: Mocha.
    #srcFiles: # string. Optional. Use when enableCodeCoverage = true. Source Files. 
    #testFiles: 'test/*.js' # string. Required when enableCodeCoverage = true. Test Script Files. Default: test/*.js.

الإدخالات

gruntFile - مسار ملف Grunt
string. مطلوب القيمة الافتراضية: gruntfile.js.

يحدد المسار النسبي من جذر المستودع إلى البرنامج النصي Grunt.


targets - مهمة (مهام) Grunt
string.

‏‏اختياري. يحدد قائمة المهام المحددة بمسافة لتشغيلها. إذا لم يتم تحديدها، فسيتم تشغيل المهمة الافتراضية.


arguments - الحجج
string.

يحدد الوسيطات الإضافية التي تم تمريرها إلى Grunt. راجع استخدام CLI لمزيد من المعلومات.

ملاحظه:--gruntfile غير مطلوب لأنه تمت إضافته بالفعل عبر إدخال gruntFile أعلاه.


workingDirectory - دليل العمل
الاسم المستعار للإدخل: cwd. string.

‏‏اختياري. يحدد دليل العمل الحالي عند تشغيل البرنامج النصي. إذا لم يتم تحديده، يتم تعيين دليل العمل افتراضيا إلى المجلد حيث يوجد البرنامج النصي.


gruntCli - موقع grunt-cli
string. مطلوب القيمة الافتراضية: node_modules/grunt-cli/bin/grunt.

يحدد grunt-cli للتشغيل عندما لا يتمكن العامل من العثور على grunt-cli المثبت عالميا. الإعدادات الافتراضية ل grunt-cli ضمن node_modules مجلد دليل العمل.


publishJUnitResults - النشر إلى Azure Pipelines
boolean. القيمة الافتراضية: false.

حدد هذا الخيار لنشر نتائج اختبار JUnit التي تنتجها بنية Grunt إلى Azure Pipelines/TFS.


publishJUnitResults - النشر إلى Azure Pipelines/TFS
boolean. القيمة الافتراضية: false.

حدد هذا الخيار لنشر نتائج اختبار JUnit التي تنتجها بنية Grunt إلى Azure Pipelines/TFS.


testResultsFiles - اختبار ملفات النتائج
string. مطلوب عند publishJUnitResults = true. القيمة الافتراضية: **/TEST-*.xml.

يحدد مسار ملفات نتائج الاختبار. يمكن استخدام أحرف البدل.

على سبيل المثال، **/TEST-*.xml لجميع أسماء ملفات XML التي تبدأ ب TEST-.


testRunTitle - اختبار عنوان التشغيل
string. ‏‏اختياري. استخدم عندما publishJUnitResults = true.

يحدد اسما لتشغيل الاختبار.


enableCodeCoverage - تمكين تغطية التعليمات البرمجية
boolean. القيمة الافتراضية: false.

حدد هذا الخيار لتمكين تغطية التعليمات البرمجية باستخدام اسطنبول.


testFramework - إطار عمل الاختبار
string. ‏‏اختياري. استخدم عندما enableCodeCoverage = true. القيم المسموح بها: Mocha، . Jasmine القيمة الافتراضية: Mocha.

يحدد إطار عمل الاختبار الخاص بك.


srcFiles - ملفات المصدر
string. ‏‏اختياري. استخدم عندما enableCodeCoverage = true.

يحدد المسار إلى الملفات المصدر التي تريدها hookRequire().


testFiles - اختبار ملفات البرنامج النصي
string. مطلوب عند enableCodeCoverage = true. القيمة الافتراضية: test/*.js.

يحدد المسار إلى ملفات البرنامج النصي للاختبار.


خيارات التحكم بالمهمة

تحتوي جميع المهام على خيارات التحكم بالإضافة إلى مدخلات المهام الخاصة بها. لمزيد من المعلومات، راجع خيارات التحكم وخصائص المهمة الشائعة.

متغيرات الإخراج

لا شيء

الملاحظات

استخدم هذه المهمة لتشغيل مهام Grunt باستخدام مشغل مهام JavaScript.

أمثلة

راجع نموذج Gruntfile.

المتطلبات

المتطلبات الوصف
أنواع البنية الأساسية لبرنامج ربط العمليات التجارية YAML، الإصدار الكلاسيكي
يعمل على Agent, DeploymentGroup
المطالب يجب أن يكون لدى العوامل المستضافة ذاتيا قدرات تطابق الطلبات التالية لتشغيل المهام التي تستخدم هذه المهمة: node.js
القدرات لا تفي هذه المهمة بأي متطلبات للمهام اللاحقة في الوظيفة.
قيود الأوامر أي
متغيرات Settable أي
إصدار الوكيل 1.91.0 أو أحدث
فئة المهمة البنية