栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Jenkins的简单介绍,部署(通过tomcat),插件管理,配置运行频率,配置邮件发送

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Jenkins的简单介绍,部署(通过tomcat),插件管理,配置运行频率,配置邮件发送

目录

1. Jenkins简介

1.1 什么是Jenkins?

1.2 Jenkins的特点

2. 部署Jenkins

2.1 部署 Tomcat 环境

2.2 在Tomcat中部署Jenkins

2.3 在Windows中部署Jenkins

3. 管理Jenkins插件

3.1 安装插件

3.2 更新插件

3.3 删除插件

4. 简单示例:创建项目

5. 配置项目运行频率

5.1 如何让Jenkins自动完成重复性工作?

5.2 重点: 编写日程表

5.3 一些特殊符号的作用

5.4 举例参考

5.5 具体演示步骤截图

6. 配置邮件发送

6.1 构建结果如何获取/处理?

6.2 如何配置邮件发送?

6.3 扩展:Email Extension Template插件


1. Jenkins简介

1.1 什么是Jenkins?

Jenkins是一个开源软件项目,基于Java开发的一个持续集成工具。

用于监控持续重复的工作,旨在提供一个开放医用的软件平台,是软件的持续集成变成可能。

1.2 Jenkins的特点

(1)持续集成和持续交付

作为一个可扩展的自动化服务器,Jenkins可以作为一个简单的持续集成服务器(CI, Continuous Integration),或者成为任何项目的持续交付中心。

(2)安装方便

Jenkins是一个基于Java的独立程序,包含Windows, MacOS和其他Unix系统的程序包。

(3)简单的配置

可以通过Web界面简单的设置和配置,其中包括动态错误检查和内置帮助。

(4)丰富的插件

Jenkins在持续集成和持续交付工具链中集成了几乎所有工具。

(5)可扩展

Jenkins可以通过插件架构进行扩展。无限可能。

(6)分布式

Jenkins可以在多台机器上分发工作,帮助用户在多个平台上更快的驱动构建,测试和部署。

2. 部署Jenkins

因为需要Jenkins来实现持续集成交付和监控等工作,所以需要将Jenkins部署在一台7x24小时开机的服务器上,通常是Linux服务器。这里是CentOS7。

这里讲述:在CentOS7中,通过Tomcat来部署Jenkins。

2.1 部署 Tomcat 环境

具体步骤略,在centOS7中部署tomcat的流程,应该在其他文章中提到过,相对简单,这里省略。

部署成功后,启动tomcat: sh startup.sh

检查tomcat是否启动成功:在浏览器中输入centOS7服务器和端口8080, 按Enter键。

页面上展示Apache Tomcat相关的内容,证明tomcat启动成功。

2.2 在Tomcat中部署Jenkins

(1)从官网或者相关网页下载需要的Jenkins.war包

Jenkins

Jenkins mirrors (jenkins-ci.org)   (通常选Release )

(2)将Jenkins.war包上传到CentOS7中,Tomcat的webapps目录下

(3)启动Tomcat,Tomcat会自动解压部署Jenkins, 此时在webapps目录下多出一个jenkins目录。

 

 (4)访问并配置Jenkins。在浏览器地址栏中输入: 服务器IP:8080/jenkins, 按Enter键,页面如下图。按照指引,完成账号注册和安装。

 

 

 

 

2.3 在Windows中部署Jenkins

此前在另一篇文章中写过:

Win10中Jenkins的安装,基本使用流程_sulia1234567890的博客-CSDN博客https://blog.csdn.net/sulia1234567890/article/details/119937485

2.4 在MacOS中部署Jenkins

此前在另一篇文章中写过:

macOS系统中:Jenkins的安装_sulia1234567890的博客-CSDN博客https://blog.csdn.net/sulia1234567890/article/details/120028765

3. 管理Jenkins插件

启动tomcat, 浏览器中打开Jenkins页面,登录。

Jenkins提供了数百个插件来支持构建,部署和自动化任何项目。

进入“插件管理界面”

 

3.1 安装插件

 

 

3.2 更新插件

3.3 删除插件

4. 简单示例:创建项目

这里演示创建一个自由风格的项目的步骤

步骤比较简单清晰,所以这里就不逐步解释了,直接截图展示。

 

5. 配置项目运行频率

5.1 如何让Jenkins自动完成重复性工作?

Jenkins的一个优点就是能独立完成一些重复性工作,不需要每次都手动单击执行。

如何实现这个功能呢?使用Jenkins的构建触发器。

5.2 重点: 编写日程表

构建频率解析:一共包含5个参数。

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

(2)小时:取值范围0~23

(3)天:取值范围1~31

(4)月:取值范围1~12

(5)星期:取值范围0~7

5.3 一些特殊符号的作用

*  表示全部。比如星期用*表示周一到周日都执行

- 表示区间。

/ 表示间隔。比如 H 1-17/3 * * * 表示每天的1到17点,每隔3小时构建一次。

5.4 举例参考

H/30 * * * *:表示每个30分钟执行一次

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

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

5.5 具体演示步骤截图

 

6. 配置邮件发送

6.1 构建结果如何获取/处理?

前面设置了自动构建/运行任务,那任务结束后的构建结果,最好也是可以自动发给用户。

通过配置Jenkins的邮件服务,可以实现这个需求。

6.2 如何配置邮件发送?

(1)进入Jenkins->系统管理->系统配置页面,做如下的邮件配置

 

 

 

 

 

 (2)上面是统一配置,接下来要对项目做专门设置:给项目添加构建后操作

 

6.3 扩展:Email Extension Template插件

使用Email Extension Template插件,完成更复杂的邮件功能

(1)安装插件

 

 (2)进入Jenkins->系统管理->系统配置页面,修改配置.

 

 

 

小结:

问题同上,应该是我的邮箱连接存在一些问题。待解决。

但是整体的Jenkins的邮件配置步骤基本就如上面所述。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/323387.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号