如何使用TeamFoundation客户端从构建工件中获取单个文件

问题描述 投票:1回答:1

我继承了与我们的DevOps实例接口的.Net应用程序的维护,允许开发人员从我们的构建管道中获取构建工件并将appx安装到本地设备。

该应用程序使用Microsoft.TeamFoundation名称空间中的各种客户端,尤其是BuildHttpClientref),可以拉下工件zip文件,然后在本地对其进行处理。 我只希望下拉相关的appx和依赖文件,但这似乎是不可能的,除非有人知道不同?

我注意到基于Web的DevOps工件浏览器本身将允许按文件下载,但我看不到它在任何地方都可以公开...

.net azure-devops azure-pipelines azure-devops-rest-api tfs-sdk
1个回答
0
投票

您可以使用Rest API调用而不是SDK,有Artifacts - Get File API:

GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}/artifacts?artifactName={artifactName}&fileId={fileId}&fileName={fileName}&api-version=5.1

也许它仅适用于发布管道工件任务,而不适用于发布构建管道任务,请参阅here。>

© www.soinside.com 2019 - 2024. All rights reserved.