gulp@1 - مهمة gulp v1

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

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

بناء الجملة

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

المسار إلى بديل gulp.js، بالنسبة إلى دليل العمل.


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.

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


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

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

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

لا شيء

الملاحظات

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

ملاحظة

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

أمثلة

تشغيل gulp.js

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

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

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

المتطلبات

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

راجع أيضًا