在其他人正在执行时暂停TeamCity项目

时间:2012-10-02 16:19:53

标签: teamcity

我希望能够指定一个构建项目在另一个指定项目运行时暂停。

在我的例子中,有一个项目#1构建并将编译的代码部署到我们的服务器,还有一个项目#2对该部署的代码执行Selenium测试。测试可能需要几分钟,我想确保在测试过程中不会发生构建和部署。

所以,我想在#2(测试)运行时暂停#1(构建)。

据我所知,依赖关系或触发器不提供此选项。可以配置吗?

2 个答案:

答案 0 :(得分:3)

TeamCity问题跟踪器TW-3798上有一个请求。欢迎您投票和观看。

目前正在开发此功能。现在,您可以使用名为StartBuildPrecondition的GroovyPlugin提供的功能之一。要确保只执行一个构建,请为两个构建添加相同的写锁定

答案 1 :(得分:0)

我们这样做的方法是将它们限制为一个构建代理。他们被保险,一次只能运行一次。