我维护了一个经典的asp web应用程序,并且我想尝试使用CruiseControl(特别是CruiseControl.net)自动化一些与分支的合并。但我对构建工具没有任何用处。基本上我想要/ trunk上的提交自动合并到一堆将作为CC项目存在的功能分支。
这可能/推荐还是有更简单的方法吗?
存储库的某些部分确实包含VB6或.NET代码,所以我希望能够在将来自动构建这些部分,但暂时我只是基本上使用它来自动保持我的静态网站干净。
答案 0 :(得分:0)
CruiseControl的正常职责是影响源代码控制,而不是标记提交。您可以使用CruiseControl监控的另一个分支release
分支。然后可以根据需要手动完成合并到此分支 - 解决合并点处的任何合并冲突。然后CruiseControl将构建'这些合并提交。
CruiseControl基本上是一种基于触发器以给定顺序执行命令的工具。在您的情况下,SourceControlTrigger
。
您可以根据需要设置CruiseControl以执行msbuild。
当您尝试部署/打包经典的asp网站时,我想您只需要复制/压缩源文件并将它们部署到您的Web服务器。这可以这样实现:
nant
任务执行exec
任务执行,通过http(s)发送zip文件如果需要,您可以在此之前使用msbuild
任务来构建.net项目。