【问题标题】:Building ONLY Labelled Versions with CruiseControl.net or TeamCity使用 CruiseControl.net 或 TeamCity 仅构建带标签的版本
【发布时间】:2009-08-20 08:58:35
【问题描述】:

我们目前正在使用 CruiseControl.NET 作为许多 ASP.NET Web 项目的持续集成服务器,但我们也在评估 TeamCity。

这对我们的构建服务器非常有用。

我们想要设置的是面向客户的测试服务器。我在想,当我们对将最新的开发版本发布给客户进行测试感到高兴时,我们可以在 SVN 中对其进行标记。

然后我想要第二个构建服务器来构建这个版本,以便客户端查看。

问题是这样的 - 有没有办法让 CruiseControl.NET 或 TeamCity 在存储库中构建最新的标记版本的代码? p>

如果有人有任何替代建议,也将不胜感激!

【问题讨论】:

    标签: continuous-integration cruisecontrol.net teamcity


    【解决方案1】:

    您可以在您的 subversion 存储库中指定一个位置或分支,例如\release 然后指向第二个 TeamCity 构建服务器。

    当您对主干感到满意时,请覆盖现有位置。第二个构建服务器将接收、构建它,甚至将其部署到测试服务器。

    【讨论】:

      【解决方案2】:

      我认为没有办法直接在 TeamCity 中执行此操作。但是,您可以配置构建触发器以过滤文件和/或用户。因此,如果您触摸给定文件以指示发布状态,而不是标签,您可以使用它。

      触发过滤器可以是,例如(未经测试):

      +:/ReleaseVersion.cs
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-10-10
        • 2014-04-25
        • 1970-01-01
        • 1970-01-01
        • 2013-03-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多