TeamCity – 重新运行特定的构建步骤

为了论证,如果您已经配置了3个构建步骤并且想要单独重新运行第3步(不运行前2个步骤),您将如何实现这一目标?

不,不可能……除非您暂时禁用管理员中的早期步骤,然后再次运行构建。

http://confluence.jetbrains.com/display/TCD7/Configuring+Build+Steps

您可以将3个构建步骤拆分为2个构建配置,并在两者之间存在快照依赖关系。 第一个构建配置将包含前两个构建步骤。 依赖项应设置为'Run build on the same agent''Do not run new build if there is a suitable one' 'Run build on the same agent''Do not run new build if there is a suitable one' 。 这会将两个配置链接在一起,但如果源中没有任何更改,您可以选择仅运行第二个配置。

根据您的设置,这可能是也可能不是合适的解决方案。 如果你的第三个构建步骤正在运行一些只需要重新运行而不重新编译代码的测试,这可能会正常工作。