如何手动运行构建,绕过其快照依赖项

时间:2018-01-05 11:11:37

标签: teamcity

目前我的项目中有三个版本:Build,Deploy&测试,其中Deploy对Build和Test具有快照依赖性,对Deploy具有快照依赖性。

Test构建托管了一堆集成测试脚本。每当我单击Test旁边的运行按钮时,Build运行但我想直接运行Test,忽略它的依赖性。

enter image description here

下面的对话框是我所知道的唯一可以达到我想要的地方,但我调整了各种选项,每次都会运行Build。

enter image description here

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

TeamCity中的快照依赖项旨在运行与相同源快照的依赖关联的构建。 一旦你有了#34;如果有一个合适的版本,就不要运行新版本,只有在有待更改的情况下才会重建依赖关系。

如果你想在以前的更改上运行Test(并在这些更改上测试已经完成的Build版本),那么去Build #s的构建页面并调用" Promote ..."形成右上角的动作。在那里你可以运行一个Test的构建,它将使用你正在调用来自。

的动作的当前构建版本

您还可以点击“运行”按钮" ..."运行Test时,转到Dependencies选项卡,然后选择Build there的已完成构建。

如果您发现通常不需要在与Build相同的源上运行Test(例如,使用最新可用Build中的测试和测试二进制文件中的最新源代码),那么您应该使用TeamCity工件依赖而不是快照