当前位置: 首页 > 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 测试构建结果

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

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

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

http://www.lryc.cn/news/295027.html

相关文章:

  • 进阶C语言-通讯录的实现
  • STM32单片机的基本原理与应用(七)
  • LLM应用开发与落地:使用gradio十分钟搭建聊天UI
  • 智慧城市:打造低碳未来,引领城市数字化转型新篇章
  • ChatGPT之制作短视频
  • k8s学习(RKE+k8s+rancher2.x)成长系列之简配版环境搭建(二)
  • 智能优化算法 | Matlab实现合作优化算法(CSA)(内含完整源码)
  • mysql如何备份某些库的某些表
  • C++类和对象入门(三)
  • 【0255】揭晓pg内核中MyBackendId的分配机制(后端进程Id,BackendId)(一)
  • Python爬虫requests库详解
  • 【漏洞复现】EPON上行A8-C政企网关信息泄露漏洞
  • 发送get请求并且发送请求头(header),java实现
  • 介绍docker
  • Web课程学习笔记--CSS盒模型
  • 中学一级教师是什么职称等级
  • 2024年2月CCF-全国精英算法大赛题目
  • arm 汇编积累
  • SpringBoot整理-安全(Spring Security)
  • 【技能树学习】Git入门——练习题解析
  • Springboot+vue的企业财务管理系统(有报告)。Javaee项目,springboot vue前后端分离项目
  • 手撕spring bean的加载过程
  • Linux系统中安装JDK
  • Stable Diffusion 模型下载:国风3 GuoFeng3
  • VUE项目导出excel
  • Springboot 整合 Elasticsearch(二):使用HTTP请求来操作ES
  • npm 淘宝镜像到期
  • 计算机网络——新型网络架构:SDN/NFV
  • 【精选】java继承进阶,子类继承父类(内存图、内存分析工具)
  • Google Play上架:因行为透明度被拒审或下架的政策自查(基于区块链的内容)