Jenkins定时执行任务
引言
在日常测试工作中,有时候我们需要在不同的时间点执行任务,特别是我们有其他事情需要处理时或晚上需要进行测试时。这时我么就需要用到这个工具来帮助我们定时执行任务,让我们有时间做其他事,提高工作效率。
一、构建一个Job
点击仪表盘(dashboard)的New Item>>输入job名字>>选择自由风格项目(Freestyle project)>>点击OK,至此创建完成。
在主页可以看到创建的项目如图:
二、配置项目
点击项目名称>>Configure,进入:
2.1 配置构建保持时间
我这里配置的最大天数是3天。超过3天就会被舍弃。
2.2 配置重试和静默期
勾选即可
2.3 选择代码管理工具
我这里刚开始安装,没有配置,这里保持默认即可
2.4 构建触发器(Build Triggers)
构建触发器后,就会在某个特定条件触发执行任务,这里我们选择Build periodically(定期构建),如图:
参数解释
MINUTE(分钟) HOUR(小时) DOM(每月天数) MONTH(月份) DOW(每周天数)
MINUTE Minutes within the hour (0–59)
HOUR The hour of the day (0–23)
DOM The day of the month (1–31)
MONTH The month (1–12)
DOW The day of the week (0–7) where 0 and 7 are Sunday.----0和7代表星期天
2.4.1 设置每天晚上10点30自动执行
2.4.2 配置周二、周四、周六晚上22点30执行任务
2.4.3 配置8到10点整每小时执行一次
2.4.4 配置每一天在22点执行一次
2.5 Build Steps构建步骤
我这里是在Windows上进行操作,输入脚本如下:
D:
cd D:\Testprogram\mytest
python long.py
最后点击保存即可到此构建完成,脚本就会自动执行
三、脚本定时执行
3.1 查看状态
点击一个构件历史>>Console Output
可以看到我们的项目定时执行成功。
3.2 点击trend可以查看趋势图
点击trend