当前位置: 首页 > news >正文

配置Jenkins自动构建打包项目

湖蓝几何球体LinkedIn Banner.png
转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。


需求说明

1、给A项目配置jenkins每2小时无条件自动构建一次,无论是否有代码提交。
2、给B项目配置jenkins每15分钟检查一次是否有代码提交,如果有,就自动构建一次;如果没有commit,就不构建

配置操作

1 配置每15分钟检查更新,有更新就构建

1.1 创建一个测试项目iot-new-Dev

根据项目实际情况,选择的是pipeline

1.2 配置“构建触发器”

在“构建触发器” ==> 选择“Poll SCM” ==>填写“日程表”:

然后在“流水线”的位置补充好打包脚本,点击保存。

1.3 测试构建结果

在保存之后,在代码里面进行一次commit,发现项目已经自动触发构建了:

说明:

上图看到构建的时间是16:49,而配置的时候,提示下一次检测时间是下午4:09,中间隔了40分钟,一是因为没有commit,所以前面2次检测的时候都没有触发构建;
第二次检测完,找开发进行了一个commit操作,为了试验效果,缩短了第三次自动检测commit的时间,所以就是16:49检测到gitlab上该项目于commit,于是就触发构建了。

2 配置每2小时无条件构建一次

还是用上面例子里面的测试项目

2.1 配置“构建触发器”

点开项目配置,修改构建触发器:
在“构建触发器” ==> 选择“Build periodically” ==>填写“日程表”:

2.2 测试构建结果

经过多次测试,成功的每两小时构建一次:

简单的自动构建配置,就做好了。

备注:本文为迁移博客,最新版本配置或有变化

相关文章:

  • vue3+threejs+koa可视化项目——模型文件上传(第四步)
  • 已解决org.aopalliance.aop.AspectException异常的正确解决方法,亲测有效!!!
  • 【OpenHarmony硬件操作】WIFI模块的操作(udp+tcp)
  • 深入解析torch.load中的【map_location】参数
  • 安全基础~通用漏洞4
  • Flink流式数据倾斜
  • 案例:爬取豆瓣电影 Top250 的数据
  • VBA技术资料MF117:测试显示器大小
  • 深度学习自然语言处理(NLP)模型BERT:从理论到Pytorch实战
  • 设计模式1-访问者模式
  • Linux 命令行速查表
  • Android 11 访问 Android/data/或者getExternalCacheDir() 非root方式
  • vim常用命令以及配置文件
  • centos安装inpanel
  • 按键扫描16Hz-单片机通用模板
  • express + mock 让前后台并行开发
  • gf框架之分页模块(五) - 自定义分页
  • github从入门到放弃(1)
  • golang 发送GET和POST示例
  • java8-模拟hadoop
  • JavaScript 基础知识 - 入门篇(一)
  • JSONP原理
  • js操作时间(持续更新)
  • js如何打印object对象
  • node 版本过低
  • node和express搭建代理服务器(源码)
  • opencv python Meanshift 和 Camshift
  • PAT A1120
  • Redis 懒删除(lazy free)简史
  • Spark学习笔记之相关记录
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 聚簇索引和非聚簇索引
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 世界上最简单的无等待算法(getAndIncrement)
  • 数据科学 第 3 章 11 字符串处理
  • 我的业余项目总结
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • 如何正确理解,内页权重高于首页?
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (20050108)又读《平凡的世界》
  • (vue)页面文件上传获取:action地址
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (一)Linux+Windows下安装ffmpeg
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .Family_物联网
  • .net core 6 redis操作类