Jenkins的简单介绍,部署(CentOS7/tomcat, win10, MacOS),插件管理,配置自动运行频率,配置邮件发送

目录

1. Jenkins简介

1.1 什么是Jenkins?

1.2 Jenkins的特点

2. 部署Jenkins

2.1 部署 Tomcat 环境

2.2 在Tomcat中部署Jenkins

2.3 在Windows中部署Jenkins

2.4 在MacOS中部署Jenkins

3. 管理Jenkins插件

3.1 安装插件

3.2 更新插件

3.3 删除插件

4. 简单示例:创建Jenkins任务

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 环境

(1)tomcat部署的具体步骤略,在centOS7中部署tomcat的流程,应该在其他文章中提到过,相对简单,不再赘述。tomcat是绿色安装。

(2)部署成功后,启动 tomcat:在tomcat/bin目录下,sh startup.sh

(3)检查tomcat是否启动成功:在浏览器中输入centOS7服务器IP和端口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的安装,基本使用流程

2.4 在MacOS中部署Jenkins

此前在另一篇文章中写过,供参考:macOS系统中:Jenkins的安装

3. 管理Jenkins插件

启动tomcat, 浏览器中输入IP和端口,打开Jenkins页面,用Jenkins账号和密码登录。

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

如图,进入“插件管理界面”。

 

3.1 安装插件

步骤如图示。

补充:有时候搜不到某个插件,很有可能是因为该插件默认已安装。在"已安装"页签搜索看看。

 

 

3.2 更新插件

步骤如图示。

3.3 删除插件

步骤如图示。

4. 简单示例:创建Jenkins任务

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

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

 

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的邮件配置步骤基本就如上面所述。

此前针对Jenkins的邮件配置写过单独一篇文章,供参考:

Win10中Jenkins的使用:配置邮件

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值