Jekins构建触发器Build Triggers:定时构建配置

定时器构建语法

* * * * *

Jenkins采用了UNIX任务调度工具CRON的配置方式,用5个字段代表5个不同的时间单位(中间用空格隔开),语法如下:

 

### 设置带有参数的定时构建Jenkins配置带参数的定时构建涉及几个重要组件:安装必要的插件、创建参数化作业以及编写合适的调度表达式。 #### 安装所需插件 为了实现更灵活的任务管理,建议安装 `Parameterized Scheduler Plugin` 插件[^1]。此插件允许定义多个具有不同条件触发器的时间表条目,并支持传递参数给这些计划执行的任务。 #### 创建参数化的Jenkins Job 当建立一个新的自由风格项目或流水线时,在“General”部分启用“这是一个参数化构建”,并添加所需的参数类型(字符串、布尔值、文件等)。对于希望随时间变化而改变的具体变量,可以在此处指定默认值或其他选项。 #### 配置Build Triggers中的Schedule 进入项目的配置页面下的 "Build Triggers" 板块,勾选 “Build periodically”。这里输入的是 cron 表达式的变体来设定具体的运行时刻。如果要结合特定参数一起使用,则可以在 Cron 时间后面加上环境变量赋值语句的形式: ``` H H(0-23) * * 1 PARAM_NAME=value_for_monday H H(0-23) * * 2 PARAM_NAME=value_for_tuesday ... ``` 上述例子表示每周一到周日每天凌晨某个随机小时启动一次构建过程,并且每次都会带上不同的参数值。 ```groovy pipeline { agent any parameters { string(name: 'PARAM_NAME', defaultValue: '', description: '') } triggers { parameterizedCron(''' H H(0-23) * * 1 PARAM_NAME=monday_value H H(0-23) * * 2 PARAM_NAME=tuesday_value ''') } stages { stage('Example') { steps { echo "${params.PARAM_NAME}" } } } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海是倒过来的天~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值