Teamcity重新运行具有挂起更改的步骤

时间:2017-07-12 04:52:42

标签: teamcity

我们使用teamcity 2017.2进行构建链设置。

看起来如下

A - >乙

A:

  • 使用gitversion生成版本号
  • 已定义VCS根目录
  • 使用gitversion命令行定义版本号

B:

  • 使用依赖性proprty
  • 将其版本号设置为与A相同
  • 具有以下设置的A快照依赖性
    • 如果有合适的
    • ,请不要运行新版本
    • 仅使用合适的构建
    • 失败的依赖关系:取消构建
    • 未能启动/取消依赖项:make build无法启动

当我进行提交并运行B时,它将触发A然后B将运行,teamcity将显示我刚刚提交的提交的挂起更改。

但是,如果B因为任何原因失败(并且A成功),当我重新运行B时,它将重新运行相同的提交,但挂起的更改将为空。如果我只是想重新运行以前成功构建的B,也会发生同样的情况。

重要的原因是我正在使用teamcity api为构建提取更改列表并将其传递给我的部署工具。

我尝试启用“在B中显示快照依赖项的更改”,但这似乎没有效果

0 个答案:

没有答案