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