Teamcity的分支签出目录

Teamcity的分支签出目录,teamcity,Teamcity,我有3种构建配置:windows、osx和ubuntu。我也有两个分支(通常):master和next。我已经配置了TC,以便在任何一个分支上发生签入时,都会启动3个构建。我还有一个名为deploy的第四个配置,它将构建推送到临时服务器 我遇到的问题是,当为refs/heads/next启动一个构建,然后为refs/heads/master启动一个构建时,Teamcity会清理整个签出目录,这会导致毫无理由的完全重建。考虑到我的构建是在EC2上进行的,这实际上是在花钱 在过去,我复制和粘贴配置,

我有3种构建配置:windows、osx和ubuntu。我也有两个分支(通常):master和next。我已经配置了TC,以便在任何一个分支上发生签入时,都会启动3个构建。我还有一个名为deploy的第四个配置,它将构建推送到临时服务器

我遇到的问题是,当为refs/heads/next启动一个构建,然后为refs/heads/master启动一个构建时,Teamcity会清理整个签出目录,这会导致毫无理由的完全重建。考虑到我的构建是在EC2上进行的,这实际上是在花钱

在过去,我复制和粘贴配置,所以我会有osx主机,ubuntu主机,windows主机,osx下一步,ubuntu下一步,windows下一步,但当我需要做一个改变,它变得烦人快,很难作出重大的改变

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


谢谢,我希望这个问题有意义

您可以使用自定义文件夹签出分支,因此每个分支都在其自己的文件夹中签出,这将避免重建源。

Aha。我将其设置为此,并希望它能工作-将返回报告:%teamcity.build.default.checkoutDir%-%teamcity.build.branch%