我继承了与我们的DevOps实例接口的.Net应用程序的维护,允许开发人员从我们的构建管道中获取构建工件并将appx安装到本地设备。
该应用程序使用Microsoft.TeamFoundation
名称空间中的各种客户端,尤其是BuildHttpClient
(ref),可以拉下工件zip文件,然后在本地对其进行处理。 我只希望下拉相关的appx和依赖文件,但这似乎是不可能的,除非有人知道不同?
我注意到基于Web的DevOps工件浏览器本身将允许按文件下载,但我看不到它在任何地方都可以公开...
您可以使用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。>