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

jenkins自动构建

通过前文的配置,jenkins能够实现自动远程部署和邮件通知,但是每次都是手动执行构建

通过”构建触发器“配置,可实现自动构建

在项目配置中的“构建触发器”模块可以配置不同策略的自动构建

wKioL1cHg3miKkm3AAAxSh__vig195.png

这里主要介绍“Build periodically”和“Poll SCM”

Build periodically:周期进行项目构建(它不care源码是否发生变化)

Poll SCM:定时检查源码变更(根据SCM软件的版本号),如果有更新就checkout最新code下来,然后执行构建动作。

 

下图表示每10分钟执行一次构建

wKiom1cHgtqgthclAAAhkKF48jc493.png

 

下图表示每2小时检查一次源码,源码有更新就执行构建

wKiom1cHguuR_TwYAAAZNm21wYU875.png

日程表的格式和linux中的crontab差不多,只不过没有命令列

第1列分钟1~59
第2列小时0~23
第3列日1~31
第4列月1~12
第5列星期0~7(0和7表示星期日)

配置完毕点击“保存”

此时,jenkins就具有自动构建,自动远程部署和邮件通知功能,就此实现持续构建的功能。

转载于:https://www.cnblogs.com/liqing1009/p/7657208.html

相关文章:

  • Expression Tree上手指南 (一)转
  • 进入编辑模式 , vim命令模式 , vim实践
  • spring cloud 学习(10) - 利用springfox集成swagger
  • java.nio.channels.IllegalBlockingModeException
  • Eclipse在线更新慢
  • 【杂谈】小记一个ios11的bug
  • libgdx游戏引擎教程
  • android用户界面之WebView教程实例汇总
  • [译] 为多个品牌和应用构建 React 组件
  • 高级软件工程第三次结对作业
  • Sequelize 中文文档 v4 - Getting started - 入门
  • crontab命令详解 含启动/重启/停止
  • ios开发学习--选项卡(Tab Bar) 效果源码分享--系列教程
  • MySQL几个简单SQL的优化
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • Apache Zeppelin在Apache Trafodion上的可视化
  • const let
  • Hibernate最全面试题
  • Idea+maven+scala构建包并在spark on yarn 运行
  • iOS 颜色设置看我就够了
  • javascript面向对象之创建对象
  • javascript数组去重/查找/插入/删除
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Python打包系统简单入门
  • 从零搭建Koa2 Server
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 深度学习入门:10门免费线上课程推荐
  • ​Spring Boot 分片上传文件
  • #define 用法
  • #pragma multi_compile #pragma shader_feature
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (27)4.8 习题课
  • (4)Elastix图像配准:3D图像
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (利用IDEA+Maven)定制属于自己的jar包
  • (三)c52学习之旅-点亮LED灯
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • ******之网络***——物理***
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .net 生成二级域名
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • @require_PUTNameError: name ‘require_PUT‘ is not defined 解决方法
  • [AutoSar]状态管理(五)Dcm与BswM、EcuM的复位实现
  • [BUUCTF NewStarCTF 2023 公开赛道] week4 crypto/pwn
  • [C#]猫叫人醒老鼠跑 C#的委托及事件
  • [C++ 从入门到精通] 12.重载运算符、赋值运算符重载、析构函数
  • [CakePHP] 在Controller中使用Helper