从另一个运行构建配置

时间:2016-07-29 14:36:22

标签: teamcity

我想构建一个构建配置,部署到我们的开发服务器并运行每个测试(快速和简短)。

我有一个用于执行生产部署的构建配置(没有测试),但我想修改它,以便生产部署首先触发带有测试的开发部署,然后继续进行生产部署。

我不想在生产配置中放置开发部署/测试,我希望它触发另一个配置并在配置失败时取消。

可以这样做吗?

1 个答案:

答案 0 :(得分:4)

是 - 您需要的是生产部署构建配置和开发部署配置之间的快照依赖关系。

这里我们有类似的设置 - 我们希望在部署到测试之前发布到开发。

enter image description here

为了在我们点击Deploy To Test上运行时发生这种情况,我们在之前的构建配置上设置快照依赖

enter image description here

我不知道你是如何触发的,但是如果你点击生产配置上的Run,它会导致dev首先构建(生产依赖于dev运行)

TeamCity文档 - Snapshot Dependencies

如果您希望行为以相反的方式工作,则可以在生产配置上添加完成构建触发器 - 这可能会在dev配置完成时触发。

希望这有帮助