DownloadPackage@1 - تنزيل مهمة الحزمة v1
استخدم هذه المهمة لتنزيل حزمة من موجز إدارة الحزمة في Azure Artifacts.
بناء الجملة
# Download package v1
# Download a package from a package management feed in Azure Artifacts.
- task: DownloadPackage@1
inputs:
packageType: 'nuget' # 'maven' | 'npm' | 'nuget' | 'pypi' | 'upack' | 'cargo'. Required. Package Type. Default: nuget.
feed: # string. Required. Feed.
#view: # string. View.
definition: # string. Required. Package.
version: # string. Required. Version.
downloadPath: '$(System.ArtifactsDirectory)' # string. Required. Destination directory. Default: $(System.ArtifactsDirectory).
# Advanced
#files: '**' # string. Optional. Use when packageType = maven || packageType = pypi || packageType = upack. Files. Default: **.
#extract: true # boolean. Optional. Use when packageType = nuget || packageType = npm. Extract package contents. Default: true.
# Download package v1
# Download a package from a package management feed in Azure Artifacts.
- task: DownloadPackage@1
inputs:
packageType: 'nuget' # 'maven' | 'npm' | 'nuget' | 'pypi' | 'upack'. Required. Package Type. Default: nuget.
feed: # string. Required. Feed.
#view: # string. View.
definition: # string. Required. Package.
version: # string. Required. Version.
downloadPath: '$(System.ArtifactsDirectory)' # string. Required. Destination directory. Default: $(System.ArtifactsDirectory).
# Advanced
#files: '**' # string. Optional. Use when packageType = maven || packageType = pypi || packageType = upack. Files. Default: **.
#extract: true # boolean. Optional. Use when packageType = nuget || packageType = npm. Extract package contents. Default: true.
الإدخالات
packageType
- نوع الحزمة
string
. مطلوب القيم المسموح بها: ، ، ، (Python)، upack
(عالمي)، cargo
. pypi
nuget
npm
maven
القيمة الافتراضية: nuget
.
packageType
- نوع الحزمة
string
. مطلوب القيم المسموح بها: maven
، npm
، nuget
، pypi
(Python)، upack
(عالمي). القيمة الافتراضية: nuget
.
feed
- موجز ويب
string
. مطلوب
بالنسبة للموجزات ذات نطاق المشروع، يكون التنسيق هو projectID/feedID
. راجع الملاحظات التالية لمعرفة كيفية الحصول على موجز أو معرف مشروع، أو تعرف على كيفية استخدام اسم المشروع والموجز بدلا من ذلك.
view
- عرض
string
.
يحدد طريقة عرض تستخدم فقط الإصدارات التي تمت ترقيتها إلى طريقة العرض المحددة هذه.
definition
- حزمه
string
. مطلوب
إذا لم تعثر على الحزمة في القائمة، يمكنك توفير معرف الحزمة، والذي يمكنك العثور عليه باستخدام الإرشادات هنا.
version
- الإصدار
string
. مطلوب
يحدد إصدار الحزمة. استخدم latest
لتنزيل أحدث إصدار من الحزمة في وقت التشغيل.
files
- الملفات
string
. اختياري. استخدم عندما packageType = maven || packageType = pypi || packageType = upack
. القيمة الافتراضية: **
.
يحدد الملفات التي يجب تنزيلها باستخدام أنماط مطابقة الملفات.
extract
- استخراج محتويات الحزمة
boolean
. اختياري. استخدم عندما packageType = nuget || packageType = npm
. القيمة الافتراضية: true
.
يستخرج محتويات الحزمة ويحتوي على أرشيف الحزمة في مجلد البيانات الاصطناعية.
downloadPath
- دليل الوجهة
string
. مطلوب القيمة الافتراضية: $(System.ArtifactsDirectory)
.
يحدد المسار على جهاز العامل حيث يتم تنزيل الحزمة.
خيارات التحكم بالمهمة
تحتوي جميع المهام على خيارات التحكم بالإضافة إلى مدخلات المهام الخاصة بها. لمزيد من المعلومات، راجع خيارات التحكم وخصائص المهمة الشائعة.
متغيرات الإخراج
لا شيء
الملاحظات
استخدم هذه المهمة لتنزيل حزمة من موجز إدارة الحزمة في Azure Artifacts أو TFS.
ملاحظة
يتطلب ملحق إدارة الحزمة.
كيف أعمل العثور على معرف الموجز (أو المشروع) الذي أريد تنزيل البيانات الاصطناعية منه
يمكن استخدام واجهة برمجة تطبيقات الحصول على الموجز لاسترداد الموجز ومعرف المشروع لموجزك. يتم توثيق واجهة برمجة التطبيقات هنا.
هل يمكنني استخدام اسم المشروع أو الموجز بدلا من المعرف
نعم، يمكنك استخدام اسم المشروع أو الموجز في تعريفك. ومع ذلك، إذا تمت إعادة تسمية مشروعك أو موجزك في المستقبل، فيجب أيضا تحديث مهمتك، أو قد تفشل.
أمثلة
تنزيل حزمة NuGet من موجز نطاق المؤسسة واستخراجها إلى الدليل الوجهة
# Download an artifact with id 'cfe01b64-ded4-47b7-a569-2ac17cbcedbd' to $(System.ArtifactsDirectory)
- task: DownloadPackage@1
inputs:
packageType: 'nuget'
feed: '6a60ef3b-e29f-41b6-9885-7874278baac7'
definition: 'cfe01b64-ded4-47b7-a569-2ac17cbcedbd' # Can also be package name
version: '1.0.0'
extract: true
downloadPath: '$(System.ArtifactsDirectory)'
تنزيل حزمة maven من موجز نطاق المشروع وتنزيل ملفات pom فقط
# Download an artifact with name 'com.test:testpackage' to $(System.ArtifactsDirectory)
- task: DownloadPackage@1
inputs:
packageType: 'maven'
feed: '132f5c2c-2aa0-475a-8b47-02c79617954b/c85e5de9-7b12-4cfd-9293-1b33cdff540e' # <projectId>/<feedId>
definition: 'com.test:testpackage'
version: '1.0.0-snapshot' # Should be normalized version
files: '*.pom'
downloadPath: '$(System.ArtifactsDirectory)'
المتطلبات
المتطلبات | الوصف |
---|---|
أنواع البنية الأساسية لبرنامج ربط العمليات التجارية | YAML، الإصدار الكلاسيكي، الإصدار الكلاسيكي |
يعمل على | Agent, DeploymentGroup |
المطالب | بلا |
القدرات | لا تفي هذه المهمة بأي متطلبات للمهام اللاحقة في الوظيفة. |
قيود الأوامر | أي |
متغيرات Settable | أي |
إصدار الوكيل | 2.144.0 أو أحدث |
فئة المهمة | الأداة المساعدة |
المتطلبات | الوصف |
---|---|
أنواع البنية الأساسية لبرنامج ربط العمليات التجارية | YAML، الإصدار الكلاسيكي، الإصدار الكلاسيكي |
يعمل على | Agent, DeploymentGroup |
المطالب | بلا |
القدرات | لا تفي هذه المهمة بأي متطلبات للمهام اللاحقة في الوظيفة. |
قيود الأوامر | أي |
متغيرات Settable | أي |
إصدار الوكيل | 2.115.0 أو أحدث |
فئة المهمة | الأداة المساعدة |
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ