【问题标题】:Branch checkout directory with Teamcity使用 Teamcity 的分支结帐目录
【发布时间】:2015-01-27 05:48:48
【问题描述】:

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

我遇到的问题是,当为 refs/heads/next 启动构建,然后为 refs/heads/master 构建时,Teamcity 会清理整个结帐目录,这会无缘无故地导致完全重建。鉴于我的构建是在 EC2 上进行的,这确实需要我花钱。

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

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

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

【问题讨论】:

    标签: teamcity


    【解决方案1】:

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

    【讨论】:

    • 啊哈。我将它设置为这个并希望它可以工作 - 会报告回来:%teamcity.build.default.checkoutDir%-%teamcity.build.branch%
    猜你喜欢
    • 2013-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-14
    • 2015-09-29
    • 2015-05-18
    • 2023-03-10
    相关资源
    最近更新 更多