项目构建细节1-常用的构建触发器

简介: Jenkins内置4种构建触发器:触发远程构建其他工程构建后触发(Build after other projects are build)定时构建(Build periodically)轮询SCM(Poll SCM)

Jenkins内置4种构建触发器:


触发远程构建

其他工程构建后触发(Build after other projects are build)

定时构建(Build periodically

轮询SCM(Poll SCM)


触发远程构建


2387773-20220214154800739-1183837599.png

然后再开一台浏览器 输入触发构建URL:后面的TOKEN_NAME改成你输入的令牌8888

http://20.0.0.30:8888/job/web_demo_lsx/build?token=8888

然后就可以构建了结果不贴图了

 

 

其他工程构建后触发


创建pre_project流水线工程


2387773-20220214155220559-1289765914.png


然后开始构建前置工程,ok的话,跳出来看web_demo_lsx

可以发现已经构建了

 

 

 

定时构建


定时字符串从左往右分别为: 分 时 日 月 周


一些定时表达式的例子:
每30分钟构建一次:H代表形参 H/30 * * * * 10:02 10:32
每2个小时构建一次: H H/2 * * *
每天的8点,12点,22点,一天构建3次: (多个时间点中间用逗号隔开) 0 8,12,22 * * *
每天中午12点定时构建一次 H 12 * * *
每天下午18点定时构建一次 H 18 * * *
在每个小时的前半个小时内的每10分钟 H(0-29)/10 * * * *
每两小时一次,每个工作日上午9点到下午5点(也许是上午10:38,下午12:38,下午2:38,下午
4:38) H H(9-16)/2 * * 1-5


2387773-20220214155541084-153302581.png

两分钟后就会自动构建。

 

轮询SCM


轮询SCM,是指定时扫描本地代码仓库的代码是否有变更,如果代码有变更就触发项目构建。


2387773-20220214155738255-1827701526.png


但是注意的是

这次构建触发器,Jenkins会定时扫描本地整个项目的代码,增大系统的开销,不建议使用

 

然后去idea修改代码,提交代码

然后再jenkins等待2分钟左右,发现变化则会自动构建。

 

相关文章
|
20天前
|
安全 jenkins 持续交付
Jenkins 构建触发器指南
描述 这个触发器允许你通过发送HTTP请求远程触发Jenkins Job的构建。通常用于将Jenkins集成到自动化流程中,例如在持续集成/持续交付(CI/CD)中。 配置步骤 进入Jenkins Job的配置页面,找到 "构建触发器" 部分。 勾选 "触发远程构建 (例如,使用脚本) / Trigger builds remotely (e.g., from scripts)"。 安全令牌 提供一个安全令牌(Token),确保只有知道令牌的请求才能触发构建。 比如:JENKINS_URL/job/freedom/build?token=TOKEN_NAME JENKINS_URL: 这是你J
234 1
|
7月前
|
jenkins 持续交付
jenkins构建触发器
jenkins构建触发器
63 0
|
jenkins 持续交付
Jenkins 构建触发器选项(学习笔记九)
Build after other projects are built:在其他项目构建完成后再进行构建。 这里又分三种情况: ①Trigger only if build is stable:其他项目构建成功 ②Trigger eve...
1430 0
|
20天前
|
关系型数据库 MySQL 数据处理
轻松入门MySQL:数据库之触发器,自动守护你的数据宝库(17)
轻松入门MySQL:数据库之触发器,自动守护你的数据宝库(17)
|
20天前
|
关系型数据库 MySQL
Mysql基础第二十八天,使用触发器
Mysql基础第二十八天,使用触发器
35 0
Mysql基础第二十八天,使用触发器
|
20天前
|
SQL 关系型数据库 MySQL
Mysql 触发器
Mysql 触发器
20 1
|
20天前
|
SQL 关系型数据库 MySQL
mysql触发器 更新大数据
【4月更文挑战第18天】
|
20天前
|
存储 SQL 关系型数据库
【MySQL 数据库】10、MySQL 的触发器
【MySQL 数据库】10、MySQL 的触发器
25 0
|
9月前
|
存储 关系型数据库 MySQL
使用MySQL视图与触发器
使用MySQL视图与触发器。
49 4
|
20天前
|
SQL 存储 关系型数据库
MySQL技能完整学习列表8、触发器、视图和事务——1、触发器(Triggers)的使用——2、视图(Views)的创建和使用——3、事务(Transactions)的管理
MySQL技能完整学习列表8、触发器、视图和事务——1、触发器(Triggers)的使用——2、视图(Views)的创建和使用——3、事务(Transactions)的管理
44 0