项目构建细节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分钟左右,发现变化则会自动构建。

 

相关文章
|
5月前
|
Java jenkins 持续交付
Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试
【7月更文挑战第1天】Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试。成功后,Jenkins执行部署任务,发布到服务器或云环境。使用Jenkins能提升效率,保证软件质量,加速上线,并需维护其稳定运行。
131 0
|
7月前
|
安全 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
512 1
|
7月前
|
存储 关系型数据库 MySQL
项目7总结:创建与使用触发器
项目7总结:创建与使用触发器
82 0
|
jenkins 持续交付
jenkins构建触发器
jenkins构建触发器
105 0
|
存储 关系型数据库 MySQL
数据库教程:项目7 创建与使用触发器总结
数据库项目7教程,包含相关语法和实例
147 0
数据库教程:项目7 创建与使用触发器总结
|
jenkins 持续交付
Jenkins 构建触发器选项(学习笔记九)
Build after other projects are built:在其他项目构建完成后再进行构建。 这里又分三种情况: ①Trigger only if build is stable:其他项目构建成功 ②Trigger eve...
1467 0
|
27天前
|
存储 安全 关系型数据库
2024 Mysql基础与进阶操作系列之MySQL触发器详解(21)作者——LJS[你个小黑子这都还学不会嘛?你是真爱粉嘛?真是的 ~;以后请别侮辱我家鸽鸽]
MySQL触发器的使用场景之数据完整性约束、如何具体创建person的日志表、触发器与存储过程的对比与选择、触发器的性能和注意事项等具体操作详解步骤;举例说明、注意点及常见报错问题所对应的解决方法
|
6月前
|
存储 SQL 关系型数据库
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】(2)
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】
|
6月前
|
存储 SQL 关系型数据库
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】(1)
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】
|
4月前
|
存储 关系型数据库 MySQL
MySQL 中的触发器数量之谜
【8月更文挑战第31天】
43 0