也许奇怪的问题.我们有许多内部编写的简单实用程序,需要在自动化的基础上运行.这些不是构建工作.只是事情喜欢跑步SendOutHourlyEmailAlarms.exe,KeepFoldersInSynch.exe和这样的.我通常将这些事情设置为简单的计划任务/ AT命令(如果需要对调度进行更精细的控制,则为Windows服务),但是同事已经在CruiseControl上设置了许多这些任务作为构建项目. NET服务器.我问他为什么以这种方式设置这些并且他的响应是执行(及其日志,返回值,抛出的异常)都被跟踪和记录,并且这些信息可以通过构建服务器网站上的有组织的界面访问.我无法与此争论.
但这只是一种我无法辨认的气味.这是CruiseControl.NET的正确使用吗?如果没有,危险是什么?即使它可能适合该法案,是否还有其他产品更适合这种类型的东西?
我们有各种非构建相关的任务,原因和你的同事一样,我希望有一个地方查找我需要的任何工作.
我们的CC.NET项目的一些例子:
FTP安装程序到远程QA
创建源代码文档
在早上为QA安装安装程序创建VM
存档安装程序
几乎所有我不得不手动做的事情都成了一个项目.恕我直言,由于其他原因,它比计划任务要好得多.我们的配置文件在源代码管理中,因此我们有一个地方可以进行调整.我们不必登录多个服务器并进行调整或者想知道哪个服务器执行了此操作.
| 归档时间: |
|
| 查看次数: |
184 次 |
| 最近记录: |