1)启动 jenkins 后在首页点击”开始创建一个新任务”。
2)输入任务名称,选择自由风格,点击“确定”。
1) 任意输入描述,然后勾选”丢弃旧的构建”, 在”保持构建的最大个数中”输入 3。
由于 jenkins 构建产生的日志等信息会保存在本机磁盘中,这样无限构建任务的话就会占用很多磁盘空间,因此可以在这里对旧的构建进行配置丢弃,可以选择以天数为条件,也可以选择保持的个数,这里就以保持 3 个构建数为例。
1)勾选”参数化构建过程”,选择添加”字符参数”
2)设置参数名称、默认值和描述
1)在”构建触发器”中勾选”定时构建”,日程表中输入h2/ * * * *,表示每两分钟构建一次。
1)在构建中选择青涩的青春执行 shell,简单的执行一条打印语句,打印上面设置好的参数param;设置好之后保存即可。
在上述设置定时构建时,输入了一行命令h2/ * * * *来表示每隔 2 分钟构建一次,这是一种crontab的写法,具体描述分五个部分:
分钟小时日期月份星期几*****-----|||||||||+-----星期中星期几(0-7)(星期天为0或7)|||+----------月份(1-12)||+---------------一个月中的第几天(1-31)|+--------------------小时(0-23)+-------------------------分钟(0-59)
星号(*):代表所有可能的值,例如 month 字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”。中杠(-):可以用整数之间的中杠表示一个整数范围,例如 “2-6” 表示 “2,3,4,5,6”。正斜线(/):可以用正斜线指定时间的间隔频率,例如 “0-23/2” 表示每两小时执行一次。同时正斜线可以和星号一起使用,例如 */10,如果用在 minute 字段,表示每十分钟执行一次。但是实际在 jenkins 中进行定时构建时,写法相似但是还是有区别,还是以上述的h2/ *实数根是什么意思 * * *来表示每隔 2 分钟为例,当我们用*/2 * * * *写法时:
可以看到 jenkins 建议我们使用h来代表通配符,因此在表示每隔多久时建议使用h/的方式。
另外,如果表示每天上午 9 点构建,如果使用0 9 * * *:
可以看到 jenkins 建议我们使用h 9 * * *的方式:
下面是一些常用定时方式的参考示例:
每 30 分钟构建一次:h/第一学历30 * * * *。每 2 小时构建一次:h h/2 * * *。每天早上 9 点构建一次:h 9 * * *。每天 8 点、12 点、21 点各构建一次:h 8,12,21 * * *。周一至周五,每天 22 点到 23 点之间每隔 3 分钟构建一次:h/3 22-23 * * 1-5。运行完毕后,会发现一个问题,构建的时间与我们实际的时间不一致:
jenkins 显示时间系统实际时间因为我们是用 docker 部署的,所以再通过打印 docker 容器的时间进行查看:
jenkins@0520b8208ffb:/$datefriapr1001:35:30utc2020jenkins@0520b8208ffb:/$exitexitxxxdemacbook-pro:jenkins_homex桂林师范大学xx$date2020年4月10日星期五09时35分35秒cst
再进入”系统管理”->”系统信息”-&学雷锋活动gt;”ur.timezone”查看:
综上所述可以确定因为 jenkins 容器使用的是 utc 时间,和我们的北京时间差了正好 8 个小时,针对我们是 docker 部署的,解决方法如下 (其他直接在系统部署的可以另行百度~)。
在 jenkins 容器启动的时候添加参数
$dockerrun...-ejava_opts=-dur.timezone=asia/shanghai
启动后再次查看”系统管理”->”系统信息”->”ur.timezone”,发现时区已修改为上海:
查看构建历史,发现时间已于系统时间保持一致,修改完成:
本文发布于:2023-04-05 15:16:53,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/46208aaef3d6183e30ff1742cbaa4424.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:jenkins定时构建时间设置(图解jenkins如何创建定时任务).doc
本文 PDF 下载地址:jenkins定时构建时间设置(图解jenkins如何创建定时任务).pdf
留言与评论(共有 0 条评论) |