需要安排大约三个小时才能完成的构建,以安排在办公时间以外的夜间进行:不早于第二天22:00,且不晚于第二天3:59。
我还想使用“ H符号”来避免与以后的夜间版本相冲突。从詹金斯的在线帮助中:
为了使定期计划的任务在系统上产生均匀的负载,应尽可能使用符号H(“哈希”)。例如,将0 0 * 用于一打日常工作,将在午夜引起较大的峰值。相比之下,使用HH * 仍将每天执行一次每个作业,但不是同时执行所有作业,更好地使用有限的资源。
(如何)可以使用Jenkins安排时间?詹金斯认为我尝试过的所有内容都无效:
H H(22,23,0,1,2,3) * * *
无效的输入:“ HH(22,23,0,1,2,3) * ”:第1:7行:期望为“-”,找到了“,”
H H22,23,0,1,2,3 * * *
无效的输入:“ H H22,23,0,1,2,3 * ”:第1:4行:意外的令牌:22
H H(22-3) * * *
无效的输入:“ HH(22-3) * ”:行1:9:1是无效的值。必须在1到-18之间
不使用插件就可以实现吗?
我认为最接近的是使用:
H H(0-3) * * *
@midnight
H(4-8)构造仅在第二个项目大于第一个项目时起作用。
但是您最好自己填写时间。詹金斯实际上从不改变作业的运行时间。一旦您保存作业并始终在该特定时间运行该作业,它将基本上创建一个随机的小时。
当然,您也可以提交错误报告或功能请求,以使您可以指定此功能H(22-3)或更好的功能,修复代码并提交补丁;)
H(22-3)