如何从DevOps工件包Azure获取文件名

2024-09-29 06:29:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要从Azure DevOps存储库下载所有afrtifacts

如果我从包中知道确切的文件名,我可以使用此API:

import requests, os
package_url = "https://pkgs.dev.azure.com/myOrganization/_apis/packaging/feeds/myFeed/pypi/packages/myPackageName/versions/1.2.0.219/myFileName_with_version.whl/content?api-version=6.1-preview.1"
        
package_json = requests.get(package_url, auth=auth_tuple, allow_redirects=True).json()
        
open('myFileName_with_version.whl', 'wb').write(package_json.content)

但我从https://dev.azure.com/UI获得了文件名myFileName_with_version.whl,不知道如何使用API获取

有什么提示吗


Tags: httpsdevcomapijsonurlpackage文件名
1条回答
网友
1楼 · 发布于 2024-09-29 06:29:21

How do I get a file name from DevOps artifact package - Azure

我们可以使用RESTAPIArtifact Details - Get Package Version

GET https://feeds.dev.azure.com/{organization}/{project}/_apis/packaging/Feeds/{feedId}/Packages/{packageId}/versions/{packageVersionId}?api-version=6.0-preview.1

要获取文件名,请执行以下操作:

enter image description here

注意:要获取{packageId}{packageVersionId},我们可以使用restapiArtifact Details - Get Packages

enter image description here

相关问题 更多 >