使用REST下载TeamCity工件依赖项

时间:2016-01-05 12:53:52

标签: rest teamcity

我们有一个TeamCity(9.1)构建配置,它基于几个快照依赖关系来正确构建。我正在寻找一种方便的方法,为每个开发人员提供在其桌面上设置适当构建环境的方法。为此,我想使用REST API将TeamCity服务器上给定构建配置的所有快照依赖项下载到开发人员的桌面上。

我知道如何使用REST访问工件。但这将解决特定构建配置的创建工件。我正在寻找一种方法来下载依赖项指定的给定配置的所有工件 used

1 个答案:

答案 0 :(得分:1)

没有简单方式来做到这一点,但是,这并非不可能。我的答案在下面提供,然后是可能的替代解决方案。

<强>答案:

目标版本使用的工件实际上只是依赖项创建的工件吗?

我认为您要查找的内容是here,您可以在其中查询所有快照依赖项的构建。

一旦你有一个依赖项列表,你就需要查询每个依赖项,看看它们生成的工件,然后你可以继续下载它们。

这不是最直接的事情,需要一些灵巧的Powershell或Python等等,但它是可行的。

另一个想法:

你有没有看过像Artifactory这样的东西?听起来你真正需要的是一个二进制存储库,用于跟踪所使用的工件和创建的工件。

或者对于小型项目,您可能只需要在网络上使用文件共享,然后构建就可以复制&#34;共享组织文件到&#34; build&#34;某种目录然后开发人员可以阅读&#34;来自分享。

相关问题