Jenkins常用的任务触发器

简介

Jenkins 的任务设置中,可以设置任务怎么时候自动构建一次,本文介绍几种常用的触发器。

全部的触发器如下。

常用的任务触发器

常用的任务触发器有,定时构建、钩子构建(hook)和轮询 SCM。

定时

定时构建很好理解,就是设置一个固定时间,到点就构建。

如下,H/2 * * * * 表示"每两分钟构建一次",其中的 H 是哈希,换成星(*)也可以。

加了 H 表示 Jenkins 会自己找一个合适的时间开始,往后每两分钟执行一次。

它会自己错开任务,避免同一时间多个任务同时被触发。

日程表的表达式样例如下,

  • 每分钟执行:* * * * *

  • 每 5 分钟执行:*/5 * * * *

  • 每小时整点执行:0 * * * *

  • 每天凌晨 2 点执行:0 2 * * *

  • 每周一早上 8 点执行:0 8 * * 1

  • 每月 1 号凌晨 3 点执行:0 3 1 * *

钩子(hook)

这个就厉害了,可以在代码仓库中添加一个 Webhooks,

当有符合条件的 Git 操作时,会向设置的 Jenkins 地址发送一个请求。

而在 Jenkins 这边,可以设置代码仓库相关的配置。当有请求发送过来时,去触发某个任务。

轮询SCM

SCM(Source Code Management,源码管理),轮询 SCM,就是定时去查看源码仓库,当源码仓库有变化时触发构建。

如下,表示"每两分钟查看一次源码",有新改动触发构建。

相关推荐
万联WANFLOW8 分钟前
异地组网速度忽快忽慢到底怎么回事?直连与中继的判断方法和处理步骤
运维·网络·网络协议·p2p
SDWAN_Cheap16 分钟前
物理服务器跟云服务器有什么区别,使用于什么场景
运维·服务器
福建佰胜张工2 小时前
深度解析 Allen-Bradley 150-B135NBDA 智能电机控制器:选型、参数与工业应用
运维·数据库·单片机·嵌入式硬件·安全·自动化
wefg12 小时前
【Docker】镜像相关指令
运维·docker·容器
feng_you_ying_li3 小时前
linux之网络层
linux·运维·网络
未来之窗软件服务3 小时前
Linux 运维日志删除的多种方式—东方仙盟
linux·运维·服务器·仙盟创梦ide·东方仙盟
卓豪终端管理3 小时前
IT 运维视角下的终端数据安全:能力框架与落地清单
运维
小雉系统3 小时前
BcoreOS实战:用一个升级包,让Rocky Linux跑进Debian服务器
linux·运维·服务器·debian
甜到心里的蛋糕3 小时前
从 QQ 机器人到 B 站 AI 运营:一套可复现的视频流水线踩坑实录
运维·人工智能·python·自动化·视频制作
QYR-分析3 小时前
26.2% 高增!场内及园区无人物流车,厂内短驳自动化的 L4 货运载体
运维·自动化