。Azure DevOps Services(和TFS)的.NET客户端库中的管道项目

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

原发布于GitHub

我们在某些自定义工具中使用.NET client libraries for Azure DevOps Services (and TFS)。 BuildHttpClient.GetArtifactContentZipAsync不适用于新的pipeline artifacts。我使用哪个HttpClient下载这种工件?

azure-devops azure-pipelines
1个回答
0
投票

Azure DevOps服务(和TFS)的.NET客户端库中的管道项目

恐怕没有用于管道工件的.NET客户端库。

我们知道,Pipeline artifacts

Pipeline工件提供了一种方法,管道或在不同管道之间。

当我们在管道的各个阶段之间共享文件时,就像在管道内部进行“复制”一样,它更像是Windows的复制指令。因此,此操作没有客户端的库来实现。

您可以从文档Keep in mind中隐式获取相关信息:

  • 如果计划从运行在不同操作系统或文件系统上的作业中使用工件,则必须确保工件中的所有文件路径对于目标环境均有效。例如,包含\或*字符的文件名通常会无法在Windows上下载。

另一方面,我已经检查了此azure-pipelines-tasks的源代码,这里也没有实现它的源代码。

希望这会有所帮助。

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