在满足VCS触发器时,TeamCity是否可以针对所有代理构建模块?

时间:2012-10-10 14:54:52

标签: teamcity teamcity-7.0

我希望在满足VCS触发条件时由所有代理运行一个模块。

这可能吗?

4 个答案:

答案 0 :(得分:4)

您可以通过添加一个Schedule Trigger来实现此目的,该选项可以在所有代理上运行。

答案 1 :(得分:0)

据我所见,不是直接调查,

可以通过使用命令行远程运行程序插件(http://confluence.jetbrains.net/display/TW/Command+Line+Remote+Run+Tool)通过链接到VCS的单独构建配置来检测更改,从命令行构建步骤调用远程运行工具,可以实现此行为在每个必需的代理上构建项目。

需要进一步研究命令行远程运行工具以确认这是可能的。

在REST API中可能还有一些允许这样做的功能,尽管我对文档的查看没有显示任何内容。

答案 2 :(得分:0)

您是否有幸在替代解决方案上工作?

我已经创建了一个构建配置来更新我们的源托管第三方引用程序集目录,这是对大多数(如果不是全部)构建配置的快照依赖性。当我使用新的或更新的程序集更新此目录时,我也希望在所有构建代理程序上运行此配置。

目前,我只是复制配置并将每个配置绑定到特定代理。它增加了管理开销,但暂时解决了这个问题。

答案 3 :(得分:0)

您可以安装此插件并指定代理名称列表,它将在矩阵中按“值”运行一次。

https://github.com/presidentio/teamcity-matrix-build-plugin

相关问题