我想在Jenkins中使用参数化调度程序插件,使用不同参数的cron运行多个作业。可悲的是,文档很糟糕。任何人都可以指导我如何让它真正起作用吗?
答案 0 :(得分:3)
参数化调度程序插件可用于定义cron传递给env的参数。让我们考虑一个例子:
# pass `group1` into the group parameter when this job is run by cron
H 0 * * 0 % group=group1
# pass `group2` into the group parameter when this job is run by cron
H 0 * * 2 % group=group2
在作业本身中,您可以打印参数的值:
# prints the value of group for this run
echo $group
每次运行作业时,根据上面的cron规范,'group'的值会有所不同。
group
参数创建项目。这在“常规”部分中完成 - 选中“此项目已参数化”复选框,并添加一个带有某个默认值的字符串参数。我们稍后会在cron中覆盖该值。new 复选框现在应出现在Build Triggers部分:“使用参数定期构建”。选择它并粘贴以下代码:
H 0 * * 0%group = group1
H 0 * * 2%group = group2
上面的代码告诉cron两次运行任务,一次是星期日,一次是星期二,每次都使用不同的'group'参数值。
附加说明: