gulp@0 - مهمة gulp v0

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

Node.js تدفق نظام البناء المستند إلى المهام.

بناء الجملة

# 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.
# Gulp v0
# 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/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.

الإدخالات

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

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


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

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


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

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


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

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


arguments - الحجج
string.

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


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

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


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

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


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

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


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

ينشر نتائج اختبار JUnit من بناء gulp إلى 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.

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


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

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

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

لا شيء

الملاحظات

ملاحظة

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 أو أحدث
فئة المهمة البنية