我希望能够指定一个构建项目在另一个指定项目运行时暂停。
在我的例子中,有一个项目#1构建并将编译的代码部署到我们的服务器,还有一个项目#2对该部署的代码执行Selenium测试。测试可能需要几分钟,我想确保在测试过程中不会发生构建和部署。
所以,我想在#2(测试)运行时暂停#1(构建)。
据我所知,依赖关系或触发器不提供此选项。可以配置吗?
答案 0 :(得分:3)
TeamCity问题跟踪器TW-3798上有一个请求。欢迎您投票和观看。
目前正在开发此功能。现在,您可以使用名为StartBuildPrecondition的GroovyPlugin提供的功能之一。要确保只执行一个构建,请为两个构建添加相同的写锁定
答案 1 :(得分:0)
我们这样做的方法是将它们限制为一个构建代理。他们被保险,一次只能运行一次。