tnblog
首页
视频
资源
登录

Jenkins 常用构建触发器

8269人阅读 2021/4/25 20:39 总访问:3470587 评论:0 收藏:0 手机
分类: Jenkins

Jenkins 常用构建触发器

Jenkins触发器种类

Jenkins内置4种构建触发器:

  • 触发远程构建
  • 其他工程构建后触发 (Build after other projects are build)
  • 定时构建(Build periodically)
  • 轮询SCM(Poll SCM)

通常都是在项目构建的配置里面的Build Triggers模块下

触发远程构建


我们以test-Jenkinsfile-Job项目做示例,然后远程的构建的授权码做简单点123456,然后保存配置设置。
使用以下URL来触发远程构建,有两种访问的连接:
JENKINS_URL/job/test-Jenkinsfile-Job/build?token=TOKEN_NAME
还可以选择添加&cause=Cause+Text来提供将包含在已记录的构建原因中的文本。

注意访问该连接时需要Cookie

需要注意的是如果出现报错或者其他的,请通过Jenkins_Url:Port/restart的方式重启Jenkins

其他工程构建后触发

1.创建一个新的job名为test

2.设置test工程构建后触发

3.测试我们将点击test项目进行构建的时候,会自动构建web_demo_pipeline项目

定时构建

这里我们需要写一个定时表达式传入到定时构建中,下面我们先举一些定时表达式的例子。


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

描述 定时表达式
每30分钟构建一次(H代表形参) H/30 * * * * 例如:9:00,9:30,10:00
每2个小时构建一次(H代表形参) H H/2 * * *
每天的8点,12点,22点构建一次 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

接着我们以2分钟构建一次,表达式为H/2 * * * *

轮询SCM


轮询SCM,是指定时扫描本地代码仓库的代码是否有变更,如果代码有变更就触发项目构建。
这里我们也将以2分钟扫描一次。

随后我们修改一下文件,提交新的变更,每隔2分钟扫描一下仓库时将会自动构建。

  1. git add .
  2. git status
  3. git commit -m '修改'
  4. git push

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


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739

评价

docker安装Jenkins

docker安装Jenkins[TOC] Jenkins简介 Jenkins自动化部署可以解决集成、测试、部署等重复性的工作,工具集成的效率明显高...

Jenkins在k8s中的安装

Jenkins在k8s中的安装[TOC] k8s部署Jenkins.yaml--- apiVersion: apps/v1 kind: Deployment #设置资源的类型为Deploym...

Jenkins常见问题解答

Jenkins常见问题解答[TOC] 忘记密码 我们有时难免会忘记密码如果连管理员的密码我们都忘记了怎么办?接下来我们来解决一...

Jenkins简单运用

Jenkins简单运用[TOC] 环境预备如果没有安装Jenkins,在此之前大家可以按照如下两篇文章进行安装:docker安装JenkinsJenki...

Jenkins安装皮肤插件

Jenkins安装皮肤插件[TOC] Simple Theme 插件介绍该插件允许使用自定义CSS和JavaScript自定义Jenkin的外观。它还允许替换F...

Jenkins添加构建slave(ssh)

Jenkins添加构建slave(ssh)[TOC] 在Jenkins中安装ssh构建插件 添加子节点 由于它并没有启动代理成功,我们...

Jenkins常规操作(JDK换源凭据git码云)

Jenkins常规操作(git,插件,凭据)[TOC] JDK集成JAVA下载与安装java的官网下载地址:https://www.oracle.com/java/technolog...

Jenkins角色管理(Role Strategy)

Jenkins角色管理(Role Strategy)[TOC] Role Strategy插件介绍 使用Role Strategy插件来添加新的基于角色的机制来管理用...

Jenkins Pipeline简介与安装

Jenkins Pipeline简介与安装[TOC] Pipeline简介概念Pipeline,简单来说,就是一套运行在Jenkins上的工作流框架,将原来独立...

Jenkins Pipeline简单运用

Jenkins Pipeline简单运用[TOC] Pipeline简单运用创建一个任务流水线 我们从中可以看出,他最大的不同就是多了一个Pi...

Jenkins 实现Gitlab Hook构建

Jenkins 实现Gitlab Hook构建[TOC] Git hook自动触发构建刚才我们看到在Jenkins的内置构建触发器中,轮询SCM可以实现Gitla...

Jenkins 参数构建

Jenkins 参数构建[TOC] 有时在项目构建的过程中,我们需要根据用户的输入动态传入一些参数,从而影响整个构建结果,这时我...

Jenkins 配置邮箱服务(163邮箱)

Jenkins 配置邮箱服务(163邮箱)[TOC] 安装Email插件graph LR A(Jenkins) -->B(Manage Jenkins) B(Manage Jenkins) -->C(...

Jenkins Pipeline凭证上传镜像至Harbor

Jenkins Pipeline凭证上传镜像至Harbor[TOC] 配置Harbor项目首先安装好harbor,可以参考以往文章:https://www.tnblog.ne...

Jenkins Blue Ocean插件

Jenkins Blue Ocean插件[TOC] 什么是 Blue Ocean? Blue Ocean 重新思考 Jenkins 的用户体验。Blue Ocean 是为Jenkins Pi...
这一世以无限游戏为使命!
排名
2
文章
635
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 : 好是好,这个对效率影响大不大哇,效率高不高
ASP.NET Core 服务注册生命周期
剑轩 : http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术