我正在尝试创建Azure DevOps Pipeline模板,以便从Azure Artifacts下载wheel文件。当我们尝试给予像version: 'latest'
这样的版本时,此方法成功工作,如果我们提供像version: '1.0.0'
这样的特定版本,则会失败并出错。根据DownloadPackage@1的Microsoft文档,我已经按预期提供了所有内容。但不确定内部发生了什么。
有人能帮我弄清楚这里发生了什么吗
- task: DownloadPackage@1
displayName: "[DOWNLOAD] - ${{ parameters.packageName }}-${{ parameters.packageVersion }}"
inputs:
packageType: pypi
feed: "${{ parameters.feedName }}"
view: ${{ parameters.viewName }}
definition: ${{ parameters.packageName }}
version: ${{ parameters.packageVersion }}
downloadPath: $(System.ArtifactsDirectory)
错误:
[error]使用url https://feeds.dev.azure.com/OrganizationName/_apis/Packaging/Feeds/FeedName%40View/Packages/PackageID/Versions/1.0.0获取包元数据失败,错误Error:404:无效
at D:\a_tasks\DownloadPackage_randomId\1.216.0\package.js:67:31
在处理节拍和拒绝时(节点:内部/流程/任务队列:96:5)
1条答案
按热度按时间lkaoscv71#
实际上,如果我们手动给予版本,版本参数不接受尾部零。
也就是说:对于版本1.0.0,我们应该给1而不是1.0.0,那么它就能按预期工作。