مشاركة عبر


gulp@0 - مهمة gulp v0

استخدم هذه المهمة لتشغيل نظام الإنشاء المستند إلى المهام Node.js gulp.

إعراب

# gulp v0
# Run the gulp Node.js streaming task-based build system.
- task: gulp@0
  inputs:
    gulpFile: 'gulpfile.js' # string. Required. gulp File Path. Default: gulpfile.js.
    #targets: # string. gulp Task(s). 
    #arguments: # string. Arguments. 
  # Advanced
    #workingDirectory: # string. Alias: cwd. Working Directory. 
    gulpjs: 'node_modules/gulp/bin/gulp.js' # string. Required. gulp.js location. Default: node_modules/gulp/bin/gulp.js.
  # 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.

المدخلات

مسار ملف gulpFile - gulp
Person. مطلوب. القيمة الافتراضية: gulpfile.js.

المسار النسبي من جذر المستودع لملف البرنامج النصي لملف gulp الذي تريد تشغيله.


مهمة (مهام) targets - gulp
Person.

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


الوسيطات arguments -
Person.

تم تمرير وسيطات إضافية إلى gulp. --gulpfile غير مطلوب لأنه تمت إضافته بالفعل عبر إدخال gulpFile أعلاه.


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

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


الموقع gulpjs - gulp.js
Person. مطلوب. القيمة الافتراضية: node_modules/gulp/bin/gulp.js.

يعمل gulp.js عندما لا يتمكن العامل من العثور على gulp المثبت عالميا. هذا الإدخال افتراضيا إلى gulp.js المثبتة ضمن المجلد node_modules من دليل العمل.


publishJUnitResults - Publish to Azure Pipelines
Person. القيمة الافتراضية: false.

ينشر نتائج اختبار JUnit من بناء gulp إلى Azure Pipelines/TFS.


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

مسار ملفات نتائج الاختبار. يمكنك استخدام أحرف البدل. على سبيل المثال، يمكنك استخدام **/TEST-*.xml لكافة ملفات XML التي يبدأ اسمها TEST-.


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

يوفر اسما لتشغيل الاختبار.


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

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


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

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


srcFiles - Source Files
Person. اختياري. استخدم عند enableCodeCoverage = true.

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


testFiles - Test Script Files
Person. مطلوب عند enableCodeCoverage = true. القيمة الافتراضية: test/*.js.

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


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

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

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

اي.

ملاحظات

ملاحظه

THere هو إصدار أحدث من هذه المهمة متوفر في gulp@1.

استخدم هذه المهمة لتشغيل مهام gulp باستخدام نظام البناء المستند إلى المهام Node.js.

ملاحظه

لم يتم تثبيت Gulp مسبقا على جميع العملاء المستضافين. راجع البرامج المثبتة على صور الجهاز الظاهري.

امثله

تشغيل gulp.js

- task: Npm@1
  inputs:
    command: 'install'

- task: gulp@0
  inputs:
    gulpFile: 'gulpfile.js'
    gulpjs: 'node_modules/gulp/bin/gulp.js'

إنشاء تطبيق Node.js

المتطلبات

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