CruiseControl与静态网站?

时间:2014-09-18 17:59:08

标签: cruisecontrol.net cruisecontrol

我维护了一个经典的asp web应用程序,并且我想尝试使用CruiseControl(特别是CruiseControl.net)自动化一些与分支的合并。但我对构建工具没有任何用处。基本上我想要/ trunk上的提交自动合并到一堆将作为CC项目存在的功能分支。

这可能/推荐还是有更简单的方法吗?

存储库的某些部分确实包含VB6或.NET代码,所以我希望能够在将来自动构建这些部分,但暂时我只是基本上使用它来自动保持我的静态网站干净。

1 个答案:

答案 0 :(得分:0)

CruiseControl的正常职责是影响源代码控制,而不是标记提交。您可以使用CruiseControl监控的另一个分支release分支。然后可以根据需要手动完成合并到此分支 - 解决合并点处的任何合并冲突。然后CruiseControl将构建'这些合并提交。

CruiseControl基本上是一种基于触发器以给定顺序执行命令的工具。在您的情况下,SourceControlTrigger

您可以根据需要设置CruiseControl以执行msbuild。

当您尝试部署/打包经典的asp网站时,我想您只需要复制/压缩源文件并将它们部署到您的Web服务器。这可以这样实现:

  1. 使用nant复制和压缩源文件,通过nant任务执行
  2. 使用curl,通过exec任务执行,通过http(s)发送zip文件
  3. 如果需要,您可以在此之前使用msbuild任务来构建.net项目。