【发布时间】:2010-02-17 17:38:22
【问题描述】:
我正在使用一台服务器连续和每晚构建同一个项目;但是,我希望仅在白天存在修改时才构建夜间构建。我希望通过两个构建都使用相同的工作文件夹的约束来实现这一点。
我正在考虑的两个选项是:
-
轮询持续构建并仅在发生持续构建时构建夜间构建 - 可能使用某些令牌系统(连续构建设置令牌,每晚清除令牌)。
-
运行预构建任务以将源代码恢复到上次构建时间
我倾向于第二个选项,因为它可以解耦构建脚本,但这似乎是一项艰巨的任务。
我们将不胜感激建议和提示!
补充信息:
CI 构建是 一种配置的解决方案和 可能会运行一些快速的单元测试。
每晚构建清理构建 环境,构建软件,打包成一个 安装程序,运行扩展测试,标签 源代码存储库,部署 安装程序到服务器共享 手动测试人员接听和电子邮件 可测试构建的测试团队 已经制作好了。
我只想要 如果有,则每晚构建 白天进行任何签入,这样测试人员就不会为基本相同的构建重复发送电子邮件所困扰。
【问题讨论】:
标签: cruisecontrol.net nightly-build