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,就是定时去查看源码仓库,当源码仓库有变化时触发构建。

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

相关推荐
腾渊信息科技公司8 小时前
工业数据运维痛点根治方案:基于AI Agent的产线自动化台账系统落地
运维·人工智能·自动化·个人开发·ai编程
Dxy12393102169 小时前
Proxy Protocol v2 详解
运维
踏月的造梦星球9 小时前
DMDPC 学习:架构、部署、运维与调优
运维·数据库·学习·架构
潘正翔9 小时前
docker核心概念
linux·运维·服务器·docker·容器·centos·运维开发
renhongxia110 小时前
世界模型,是“空中楼阁”还是AGI的“最后一块拼图”?
运维·服务器·数据库·人工智能·算法·agi
Dovis(誓平步青云)11 小时前
远程办公软件文件传输实测:6 款工具的速度、稳定性和办公体验对比
linux·运维·服务器·后端·生成对抗网络
小小测试开发12 小时前
Promptfoo 源码级解析:LLM 评估框架的核心设计与 CI/CD 集成实践
人工智能·ci/cd
csdn_aspnet12 小时前
GitHub Actions自动化运维实战,用CI/CD流水线实现测试、部署、安全扫描一体化
运维·安全·ci/cd·自动化·github
Inhand陈工14 小时前
数据中心UPS无功补偿与智能化监控方案:基于IG502的Modbus RTU转IEC61850实战
运维·人工智能·物联网·信息与通信
qetfw14 小时前
CentOS 7 搭建 LDAP 目录服务
linux·运维·centos