从另一个运行构建配置

Lea*_*Dev 3 teamcity

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

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

我不想将 dev deploy/testing 放在生产配置中,我希望它触发另一个配置并在该配置失败时取消。

这能做到吗?

Evo*_*Ltd 5

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

这里我们有一个类似的设置——我们想在部署到测试之前发布到开发。

在此处输入图片说明

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

在此处输入图片说明

我不知道你是如何触发的,但如果你在生产配置上点击运行,它会导致首先构建开发(生产取决于正在运行的开发)

TeamCity 文档 -快照依赖项

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

希望这可以帮助