TC 8.0.3完成构建触发和SVN修订号

时间:2014-03-20 15:26:55

标签: svn teamcity teamcity-8.0

我们有一个五步构建过程:

1. Build & Unit-Test
2. Container-Test
3. Package for deployment
4. Deploy to functional test environment
5. Deploy to integration test environment

步骤2&第3步由步骤1中的完成构建触发器触发。步骤4由步骤3中的完成构建触发器触发,并使用3中生成的工件。步骤5为手动。

步骤1到3是在从颠覆检查头部时执行的maven构建。这就是问题所在。如果开发人员在步骤1中提交,则步骤2和3将针对与步骤1不同的修订版运行。由于时间非常糟糕,步骤1到3可能会在不同的修订版上运行。

有没有办法将步骤1中的修订号带到其他步骤?

1 个答案:

答案 0 :(得分:0)

事实证明,答案是在步骤1中添加快照依赖项,其中包含以下选项:

Do not run new build if there is a suitable one
Only use successful builds from suitable ones

仍然需要完成构建触发器以使步骤2和3自动运行。这样做的一个结果是,如果我选择在提交之后手动执行步骤3,那么将首先运行步骤1。

相关问题