hudson的周期性自动构建规则

hudson有两种自动构建模式:

1、循环检查是否中央库有新提交的内容决定是否构建(适用于svn等CVCS)

2、周期性自动构建

在项目的设置-Build Triggers中,有关于这两项的设置

Poll SCM : 这是CI 系统中常见的选项。当您选择此选项,您可以指定一个定时作业表达式来定义Hudson每隔多久检查一下您源代码仓库的变化。如果发现变化,就执行一次构建。仓库只能是svn等CVCS。

Build periodically : 此选项 (也是使用定时作业表达式)仅仅通知Hudson按指定的频率对项目进行构建,而不管SCM是否有变化。定期作业支持DVCS方式。如果想在这个作业中定期运行回归测试的话,它也会很有帮助。

 

两个方法的配置参数相同。配置方法如下:

MINUTE HOUR DOM MONTH DOW

MINUTE 分钟参数 (0-59)
HOUR 小时参数 (0-23)
DOM 日期参数 (1-31)
MONTH 月份参数 (1-12)
DOW 星期参数(0-7) 0和7都表示星期日.

其中*号用来表示任意数字,例如

* * * * *表示每分钟都启动构建(或检查更新)。

*/X表示隔X单位启动一次,例如

*/10 * * * *表示每隔10分钟启动构建(或检查更新)。

逗号,表示枚举,减号-表示持续,例如

30 9 * * 1-5表示每周一到周五的早上9点半启动构建(或检查更新)。

15,30 * 1 * 6,7表示每个月的1号或者周末的时候,每个小时的15分和30分各启动一次构建(或检查更新) 。

 

另外,可以通过配置E-mail Notification来控制邮件系统在构建失败的时候将通知发送到项目负责人邮箱。结合自动构建和邮件系统,可以有一个持续的,即时反馈的完整的构建体系。

你可能感兴趣的:(hudson的周期性自动构建规则)