2010-07-30 63 views
0

我正在从事的项目包括前端开发 - HTML,CSS,Javascript和图像文件。我应该使用CruiseControl还是编写我自己的编译软件?

我想建立一个构建过程,它执行以下操作。

  • 监视器更改CVS仓库
  • 每次提交,采取提交的文件,并通过FTP上传他们的服务器
  • 未来的潜在需求: **运行的JSLint的Javascript文件 **使用CSS我自己定制的微小程序 **执行CSS

什么是得到上述工作的最简单方法的一些预处理缩小/组合Javascript和?

Will CruiseControl是否会让这项任务的任何方面更容易?

还是我最好让我自己构建的软件,说一个WinForms应用程序,检查更新CVS并执行FTP-ING?

换句话说,什么样的努力能在这种情况下的CruiseControl救我?

回答

2

CruiseControl的确实有监控VCS库,但使用它不会真正帮助在所有你需要做的,其余的支持。

无论您使用CruiseControl的或没有,你将不得不编写的脚本(无论是蚂蚁或shell脚本),然后由CruiseControl的调用。拥有CruiseControl的主要好处是可以存储工件和报告,并且可以通过网络访问它们。所以,我建议你编写脚本,你需要处理你列举的每一步,然后,当你需要工件和CruiseControl(或Hudson)提供的报告时,你考虑整合它。但是,在那之前,我只需在我的VCS中的post-commit hook中运行必要的脚本或脚本。

+0

感谢您的澄清。编写脚本的好建议。也许最好在PowerShell中这样做。 – Jonathan 2010-07-30 01:11:06

0

作为矫枉过正就意味着它是小小的奖励太多精力。如果您在自动化QA工具和缩小代码方面看到了回报(主要是节省时间),那么您应该这样做。

会比你在设置它投资它为您节省更多的时间?

+0

我的问题不在于是否应该有一个构建。我的问题是我是否应该使用CruiseControl进行此操作,或者只是手动进行。 – Jonathan 2010-07-30 00:58:36

相关问题