【问题标题】:TC 8.0.3 Finish Build Trigger and SVN Revision NumbersTC 8.0.3 完成构建触发器和 SVN 修订号
【发布时间】:2014-03-20 15:26:55
【问题描述】:

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

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 步是在从 subversion 中彻底检出头部时执行的 maven 构建。问题就在这里。如果开发人员在第 1 步期间提交,则第 2 步和第 3 步将针对与第 1 步不同的修订版运行。如果时机非常糟糕,第 1 至第 3 步可能会在不同的修订版上运行。

有没有办法将第 1 步的修订号传递到其他步骤?

【问题讨论】:

    标签: svn teamcity teamcity-8.0


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-12
      • 2015-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多