gpt4 book ai didi

jenkins - Jenkins中 'parameterized-scheduler'插件的使用方法

转载 作者:行者123 更新时间:2023-12-04 03:03:10 24 4
gpt4 key购买 nike

我想使用 Jenkins 中的参数化调度程序插件来使用 cron 运行多个因参数不同而不同的作业。可悲的是,文档很糟糕。谁能指导我如何真正让它发挥作用?

最佳答案

这个插件的作用:

parameterized-scheduler 插件可用于定义将由 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' 的值都会不同。

要真正让上面的工作起作用:

  1. 您需要安装插件 (duh) 然后,

  2. 使用 group 参数创建项目。这是在“常规”部分完成的——选中“此项目已参数化”复选框并添加一个具有默认值的字符串参数。我们稍后会在 cron 中覆盖该值。

  3. 保存您的项目,然后返回“配置”。

  4. 复选框现在应该出现在构建触发器部分:“使用参数定期构建”。选择它并粘贴以下代码:

    H 0 * * 0 % 组=组 1

    H 0 * * 2 % 组=组 2

上面的代码告诉 cron 运行任务两次,一次在星期日,一次在星期二,每次使用不同的“组”参数值。

补充说明:

  1. 不要使用相同的 crontab 规范运行多个任务:确保它们在不同的时间运行,否则它们不会运行。
  2. 如果您的任务根本没有,请尝试重新启动 jenkins。

关于jenkins - Jenkins中 'parameterized-scheduler'插件的使用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47247037/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com