Jenkins配置定时执行项目

Jenkins配置定时执行项目,第1张

1、配置Jenkins的时区

     在Jenkins首页点击Manage Jenkins,在跳转的页面找到Script Console

在脚本命令行中写入语句:System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone','Asia/Shanghai')

这是一个java的配置脚本:

System:是一个类;

setProperty:设置一个属性;

apache.commons.jelly.tags.fmt.timeZone:apache.comons下边有jelly.tags,timeZone就是时区的意思,后边设置的是Asia/Shanghai,亚洲的上海。

粘贴语句过去的时候,如果里面字体没有变红色,那应该是符号是中文的符号,改成英文符号就行了;

点击Run,脚本就执行完成了,执行完成后可以看到Result下有自己设置的时区;若没有看到就是脚本错误,Result下不会出现自己设置的时区。

2、返回Jenkins首页,进到我们的项目的配置(Configure)里面去,点击构建触发器(Build Triggers),再点击定期建立(Build periodically)

点击右边的问号,我们要输入五个字段,分别是:

MINUTE(分钟):输入0~59;

HOUR(小时):输入0~23; 

DOM(一个月中的某天):输入1~31;

MONTH(月份):输入1~12;

DOW(周几):0~7,0和7都代表星期天。

我们也可以使用*来分别代表这五个字段。

我想两分钟执行一次,那么就修改第一个字段,修改成H/2,点击保存;保存后自动构建。

根据具体项目修改时间间隔。

        此处定时任务的格式遵循 cron 的语法(可以与 cron 的语法有轻微的差异)。具体格式,每行包含5个字段,依次为分钟、小时、日、月、星期几,并通过 Tab 或空格分隔。                       

        如下图中示例的“每隔15分钟执行一次”为:H/15 * * * *

            每天下午18点定时构建一次  : H 18 * * *

            每天上午12点和下午18点定时构建一次  : H 12,18 * * *

            在每个小时的前30min内,次/10min :H(0-29)/10 * * * *

            周一至五,9~16点期间,次/2h,且每次执行都在第45min时执行   :  45 H(9-16)/2 * * 1-5

            周一至五,9~17点期间,次/2h  :  H H(9-17)/2 * * 1-5

每隔5分钟构建一次

H/5 * * * *

每两小时构建一次

H H/2 * * *

每天中午12点定时构建一次

H 12 * * *

每天下午18点定时构建一次

H 18 * * *

在每个小时的前半个小时内的每10分钟

H(0-29)/10 * * * *

每两小时45分钟,从上午9:45开始,每天下午3:45结束

45 9-16/2 * * 1-5

每两小时一次,每个工作日上午9点到下午5点(也许是上午10:38,下午12:38,下午2:38,下午4:38)

H H(9-16)/2 * * 1-5


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7848961.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存