azure-devops - 列出构建工件的文件
问题描述
我已经看到,在 REST API 的 5.0 预览版中,似乎可以使用以下命令从构建工件中下载特定文件:
GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}/artifacts?artifactName={artifactName}&fileId={fileId}&fileName={fileName}&api-version=5.0-preview.5
但是如何列出工件的文件?我不知道输入什么fileId
。
我的用例是在构建过程中存档为工件的文件夹。我想获取文件夹中每个文件的下载链接。
解决方案
我发现您使用的 API 没有完整的文档。
我在下面使用 PowerShell 从 Build artifacts 下载特定文件。您可以从 GET 构建详细信息中获取容器 ID。
https://$collectionurl/tfs/$teamproject/_apis/resources/Containers/$containerID?itemPath=drop%filename.txt
推荐阅读
- jquery - 当 ajax 请求在完成页面加载后拦截 ajax 调用,xhr 拦截器和 ajax 启动也不起作用
- keras - keras中通过时间源代码的LSTM反向传播
- python - 聚类过程中的参数错误
- java - GIF转PNG转换PNG转换后变得模糊java
- django - 如何在Django中按升序列出不同值的整数字段
- c++ - 为什么这个本地 QMultiMap 在修改时会分离?
- git - 难以推送到 github
- selenium-webdriver - 如何将 @FindBy 用于 driver.findElements(By.xpath(
) - javascript - 如何在elementor Popup中打开外部链接
- python - 无法在 Apple M1 上安装 python lib 'coremltools' - Python 3.9 版