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

Jenkins+Tomcat持续集成教程

Jenkins

开源的软件项目,基于Java开发的一种持续集成工具

监控持续重复的工作

Jenkins是一个开源的自动化工具,用于持续集成和持续交付。它可以帮助开发团队更高效地构建、测试和部署软件项目。

特点

1)持续集成和持续交付

作为一个可扩展的自动化服务器,Jenkins可以作为一个简单的持续集成(CI)服务器。

2)安装方便

基于Java的独立程序

3)简单的配置

4)丰富的插件

5)可扩展

可以通过插件架构进行扩展,无限的可能行

6)分布式

可以轻松的在多台机器上分发工作

帮助用户在多个平台上更快的驱动构建、测试、部署

部署Jenkins

前提

实现持续集成、交付、监控的工作,需要部署在一台7x24H开机的服务器上。一般是Linux服务器

Tomcat部署Jenkins

1 部署Tomcat

https://tomcat.apache.org/download-11.cgi
在这里插入图片描述

校验是否安装成功
在这里插入图片描述

2 在Tomcat中部署Jenkins
  1. 双击运行Jenkins.msi文件,启动安装程序。
  2. 在安装向导中,点击“Next”按钮开始安装。
  3. 阅读并接受许可协议,然后点击“Next”。
  4. 选择安装路径和其他安装选项,然后点击“Next”继续。
  5. 选择是否要安装为服务(Install as a service),如果您打算长期使用Jenkins,建议选择这个选项。然后点击“Next”。
  6. 在确认安装信息的页面上,点击“Install”开始安装Jenkins。
  7. 安装完成后,点击“Finish”退出安装向导。

Jenkins将会启动并运行在您的计算机上。您可以在浏览器中输入<http://localhost:8081>(当时我选择的8081)

在这里插入图片描述

在这里插入图片描述

插件管理
创建第一个Jenkins任务
配置项目运行频率

Build periodically

Cron表达式来指定构建的定时规则

corn表达式

一种用于指定定时任务执行规则的格式,常用于各种调度系统中

组成部分:

分钟(0 - 59)、小时(0-23)、日期(1-31)、月份(1-12)和星期几(0-7)

每个字段:
可以是一个具体的数字、一系列数字、一个通配符(*)或者一个逗号分隔的列表

  • 每天凌晨2点执行一次构建:H 2 * * *
  • 每周日凌晨3点执行一次构建:H 3 * * 0
  • 每月1号凌晨4点执行一次构建:H 4 1 * *

在这里插入图片描述

分钟:取值范围为0~59(建议用H来标记,以均匀传播负载)。

小时:取值范围为0~23。

天:取值范围为1~31。

月:取值范围为1~12。

星期:取值范围为0~7。

下面给出一些参考示例。

H/30 * * * *:每隔30分钟执行一次

H 3 * * 1-5:周一到周五凌晨3点执行

H 1 1 * *:每月1号1点执行

*表示全部:

‘-’表示区间

‘/’表示间隔:H 1-17/3 ***每天1-17点每隔3小时执行一次

邮件发送配置
http://www.dtcms.com/a/403137.html

相关文章:

  • 哪里有免费建设网站承德在线
  • 【金融保研复习】知识点与可能的题目
  • 基于ZYNQ的ARM+FPGA+yolo AI火灾实时监测与识别系统
  • 【Python语法基础学习笔记】常用函数
  • Uniapp运行时错误修复报告
  • PHP 8.0+ 高级特性深度探索:架构设计与性能优化
  • 网站管理建设总结大数据营销的概念
  • 顺德品牌网站建设辽宁建设工程信息网上
  • Oracle Clint11g安装
  • Gerkin+unittest(python)实现自动化
  • MySQL基础语法大全
  • 从企业实战中学习Appium自动化(二)
  • Unity 使用ADB工具打包Apk 安装到Android手机或平板
  • 一、移动零,复写零,快乐数
  • React资源合集
  • sem是什么职业邢台做网站建设优化制作公司
  • 福建省建设执业资格注册中心网站企业建设网站注意点
  • 配置Modbus TCP转RS485模块读取温度数据
  • OSPF LSA/ 路由种类
  • 算法面试(5)------NMS(非极大值抑制)原理 Soft-NMS、DIoU-NMS 是什么?
  • 乐清网站制作推荐建湖人才网最新招聘信息
  • AWS下载sentinel-2原始影像
  • docker-容器网络类型
  • MySQL 中使用索引
  • 双功能分子:NOTA Octreotide Acetate,NOTA-奥曲肽具有放射性金属螯合能力
  • 帆软FCP开发认证模拟第二题
  • 做网站打印费复印费清单中方建设局网站
  • PyTorch DataLoader 接受的返回值类型
  • rust slint android 安卓
  • 网站后台建设怎么进入超级优化小说