Teamcity的分支结账目录

时间:2015-01-26 20:58:21

标签: teamcity

我有3个构建配置:windows,osx和ubuntu。我也有两个分支(一般):master和next。我已经配置了TC,这样无论何时在任一分支上发生签入,都会启动3个版本。我还有一个名为deploy的第4个配置,它将构建推送到临时服务器。

我遇到的问题是,当为refs / heads / next启动构建,然后构建refs / heads / master时,Teamcity会清理整个checkout目录,导致完全重建,没有充分的理由。鉴于我的构建发生在EC2上,这实际上花了我钱。

过去,我复制并粘贴了配置,所以我有osx-master,ubuntu-master,windows-master,osx-next,ubuntu-next,windows-next但是当我需要进行更改时它快速烦人,很难做出重大改变。

现在,出于上述原因,避免重建的最佳方法是什么?有什么建议吗?

谢谢,我希望这个问题有道理!

1 个答案:

答案 0 :(得分:3)

您可以将自定义文件夹用于结帐分支,因此每个分支都在自己的文件夹中结帐,这样可以避免重建资源。