TeamCity Snapshot针对特定提交的依赖项

时间:2016-07-18 14:54:56

标签: git teamcity snapshot teamcity-9.0

我有几个Team City构建配置,可以简化为以下内容:

  • 测试步骤,由各种提交和运行测试自动触发。
  • 构建步骤,应针对已知的特定测试传递手动触发。

假设有4个提交会自动触发 Test 步骤:

  • commit_1 :未通过测试
  • commit_2 :未通过测试
  • commit_3 :通过测试
  • commit_4 :通过测试

我想手动触发Build步骤,使用明确绑定到 commit_3 的全新结帐。

我已尝试将 Test 设置为 Build 的快照依赖项,但这并没有给我任何选项来指定 Test <的哪个“运行” / em>我想反对。

使用“工件依赖”我可以选择要构建的特定依赖输出。如何使用Snapshot依赖项来选择要构建的特定提交?

1 个答案:

答案 0 :(得分:1)

将测试设置为Build的Snapshot依赖关系是正确的方法。

之后,当您想要触发 Build 时,在Run按钮附近按“...”,选择“更改”标签并选择正确的提交。

或者,相反。导航到您要使用的测试版本,使用Actions - &gt; Promote并选择 Build 构建配置。这将触发 Build ,其源版本与当前 Test 版本相同。