Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
软件测试过程中常用与自动化构建,今天主要建设定时任务的配置【定时构建和轮询SCM】
一、区别
定时构建:
不管远程代码分支上(Svn/Git)的代码有无更新,均执行定时构建任务
轮询SCM:
远程代码分支上(Svn/Git)只要有任何更新,则执行构建任务。
二、格式:* * * * *
- 第一颗*表示分钟minute:取值0-59,第几分钟执行
- 第二颗*表示小时hour:取值0-23,第几小时执行
- 第三颗*表示日day:取值1-31,第几日执行
- 第四颗*表示月month:取值1-12,第几月执行
- 第五颗*表示星期week:取值0-7,每周第几天执行
三、示例
#每半小时构建一次OR每半小时检查一次远程代码分支,有更新则构建
H/30 * * * *
#每