2009-08-20 76 views
0

我们目前正在使用CruiseControl.NET作为许多ASP.NET Web项目的持续集成服务器,但我们也在评估TeamCity。仅使用CruiseControl.net或TeamCity构建标签版本

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

我们想要设置的是面向客户的测试服务器。我在想,当我们很高兴将我们的最新开发版发布到客户端进行测试时,我们可以在SVN中标注它。

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

问题是这样的 - 有什么办法让无论是CruiseControl.NET或TeamCity的,以在资源库建设最新标记版本的代码?

如果任何人有任何其他建议,那也将不胜感激!

回答

1

你可以在你的Subversion版本库中有一个指定的位置或分支,例如\ release然后指向第二个TeamCity构建服务器。

当您对中继感到满意时,请覆盖现有位置。第二个构建服务器将选择它,构建它,甚至将其部署到测试服务器。

0

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

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

+:/ReleaseVersion.cs 
相关问题