NuGetPackager@0 - مهمة NuGet packager v0

NuGetPackager@0 مهمل. استخدم مهمة NuGet بدلا من ذلك. يعمل مع إطار عمل مثبت الأدوات الجديد بحيث يمكنك بسهولة استخدام إصدارات جديدة من NuGet دون انتظار تحديث مهمة، ويوفر دعما أفضل للموجزات المصادق عليها خارج هذه المؤسسة/المجموعة، ويستخدم NuGet 4 بشكل افتراضي.

NuGetPackager@0 مهمل. استخدم مهمة NuGet بدلا من ذلك. يعمل مع إطار عمل مثبت الأدوات الجديد بحيث يمكنك بسهولة استخدام إصدارات جديدة من NuGet دون انتظار تحديث مهمة، ويوفر دعما أفضل للموجزات المصادق عليها خارج هذا الحساب/المجموعة، ويستخدم NuGet 4 بشكل افتراضي.

بناء الجملة

# NuGet packager v0
# Deprecated: use the “NuGet” task instead. It works with the new Tool Installer framework so you can easily use new versions of NuGet without waiting for a task update, provides better support for authenticated feeds outside this organization/collection, and uses NuGet 4 by default.
- task: NuGetPackager@0
  inputs:
    searchPattern: '**\*.csproj' # string. Required. Path to csproj or nuspec file(s) to pack. Default: **\*.csproj.
    #outputdir: # string. Package Folder. 
  # Pack options
    #includeReferencedProjects: false # boolean. Include referenced projects. Default: false.
    versionByBuild: 'false' # 'false' | 'byPrereleaseNumber' | 'byEnvVar' | 'true'. Required. Automatic package versioning. Default: false.
    #versionEnvVar: # string. Required when versionByBuild = byEnvVar. Environment variable. 
    #requestedMajorVersion: '1' # string. Required when versionByBuild = byPrereleaseNumber. Major. Default: 1.
    #requestedMinorVersion: '0' # string. Required when versionByBuild = byPrereleaseNumber. Minor. Default: 0.
    #requestedPatchVersion: '0' # string. Required when versionByBuild = byPrereleaseNumber. Patch. Default: 0.
  # Advanced
    #configurationToPack: '$(BuildConfiguration)' # string. Configuration to Package. Default: $(BuildConfiguration).
    #buildProperties: # string. Additional build properties. 
    #nuGetAdditionalArgs: # string. NuGet Arguments. 
    #nuGetPath: # string. Path to NuGet.exe.
# NuGet Packager v0
# Deprecated: use the “NuGet” task instead. It works with the new Tool Installer framework so you can easily use new versions of NuGet without waiting for a task update, provides better support for authenticated feeds outside this account/collection, and uses NuGet 4 by default.
- task: NuGetPackager@0
  inputs:
    searchPattern: '**\*.csproj' # string. Required. Path to csproj or nuspec file(s) to pack. Default: **\*.csproj.
    #outputdir: # string. Package Folder. 
  # Pack options
    #includeReferencedProjects: false # boolean. Include referenced projects. Default: false.
    versionByBuild: 'false' # 'false' | 'byPrereleaseNumber' | 'byEnvVar' | 'true'. Required. Automatic package versioning. Default: false.
    #versionEnvVar: # string. Required when versionByBuild = byEnvVar. Environment variable. 
    #requestedMajorVersion: '1' # string. Required when versionByBuild = byPrereleaseNumber. Major. Default: 1.
    #requestedMinorVersion: '0' # string. Required when versionByBuild = byPrereleaseNumber. Minor. Default: 0.
    #requestedPatchVersion: '0' # string. Required when versionByBuild = byPrereleaseNumber. Patch. Default: 0.
  # Advanced
    #configurationToPack: '$(BuildConfiguration)' # string. Configuration to Package. Default: $(BuildConfiguration).
    #buildProperties: # string. Additional build properties. 
    #nuGetAdditionalArgs: # string. NuGet Arguments. 
    #nuGetPath: # string. Path to NuGet.exe.

الإدخالات

searchPattern - المسار إلى csproj أو ملف (ملفات) nuspec للحزم
string. مطلوب القيمة الافتراضية: **\*.csproj.

النمط الذي تستخدمه المهمة للبحث عن csproj الملفات أو nuspec حزمها.

يمكنك فصل أنماط متعددة باستخدام فاصلة منقوطة، ويمكنك جعل النمط سالبا عن طريق بادئه ب -:. مثال:**\*.csproj;-:**\*.Tests.csproj.


outputdir - مجلد الحزمة
string.

المجلد الذي تنشئ فيه المهمة الحزم. إذا كانت هذه السلسلة فارغة، فسيتم إنشاء الحزم في المجلد حيث csproj يوجد الملف أو nuspec .


includeReferencedProjects - تضمين المشاريع المشار إليها
boolean. القيمة الافتراضية: false.

يتضمن المشاريع المشار إليها إما كتبعيات أو كجزء من الحزمة. لا يمكن استخدامها مع تعيين إصدار الحزمة التلقائي. إذا كان المشروع المشار إليه يحتوي على ملف مطابق nuspec له نفس اسم المشروع، تتم إضافة هذا المشروع المشار إليه كتبعية. وإلا، تتم إضافة المشروع المشار إليه كجزء من الحزمة. Mer informasjon حول استخدام أمر الحزمة ل NuGet CLI لإنشاء حزم NuGet.


versionByBuild - تعيين الإصدار التلقائي للحزمة
string. مطلوب القيم المسموح بها: false (إيقاف التشغيل)، byPrereleaseNumber (استخدام التاريخ والوقت)، byEnvVar (استخدام متغير بيئة)، true (استخدام رقم البناء). القيمة الافتراضية: false.

تطبيق إصدار الحزمة التلقائية اعتمادا على القيمة المحددة. لا يمكن استخدام هذه السلسلة مع includeReferencedProjects. القيم المسموح بها هي:

  • byPrereleaseNumber - استخدم التاريخ والوقت: ستنشئ المهمة إصدارا متوافقا مع SemVer منسقا ك X.Y.Z-ci-datetime، حيث تحدد قيم X وY وZ.
  • byEnvVar- استخدام متغير بيئة: ستستخدم المهمة متغير بيئة تحدده وتحتوي على رقم الإصدار الذي تريد استخدامه.
  • true - استخدام رقم البناء: ستستخدم المهمة رقم البناء لإصدار الحزمة.

ملاحظة

ضمن عام، قم بتعيين تنسيق البنية ليكون $(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r).


versionEnvVar - متغير البيئة
string. مطلوب عند versionByBuild = byEnvVar.

يحدد اسم المتغير بدون $أو $envأو .%


requestedMajorVersion - الرئيسيه
string. مطلوب عند versionByBuild = byPrereleaseNumber. القيمة الافتراضية: 1.

X في الإصدار X.Y.Z.


requestedMinorVersion - طفيفه
string. مطلوب عند versionByBuild = byPrereleaseNumber. القيمة الافتراضية: 0.

Y في الإصدار X.Y.Z.


requestedPatchVersion - التصحيح
string. مطلوب عند versionByBuild = byPrereleaseNumber. القيمة الافتراضية: 0.

Z في الإصدار X.Y.Z.


configurationToPack - التكوين إلى الحزمة
string. القيمة الافتراضية: $(BuildConfiguration).

يحدد التكوين المراد حزمه عند استخدام csproj ملف.


buildProperties - خصائص بناء إضافية
string.

قائمة الخصائص المحددة بفاصلة منقوطة المستخدمة لإنشاء الحزمة.


nuGetAdditionalArgs - وسيطات NuGet
string.

تم تمرير الوسيطات الإضافية إلى NuGet.exe pack. Mer informasjon حول استخدام أمر الحزمة ل NuGet CLI لإنشاء حزم NuGet.


nuGetPath - المسار إلى NuGet.exe
string.

‏‏اختياري. يوفر المسار إلى NuGet.exe.


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

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

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

لا شيء

المتطلبات

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