11.Jenkins持续集成

本文详细介绍了如何配置和使用Jenkins进行持续集成。首先,讲述了持续集成的重要性,然后逐步指导如何下载和安装Tomcat及Jenkins。接着,配置Jenkins,包括解决乱码问题、安装插件以及设置构建任务。最后,演示了Jenkins如何与Git/GitHub配合,运行Python测试,生成HTML报告,以及配置邮件通知,实现自动化项目管理。
摘要由CSDN通过智能技术生成

最近几年,持续集成(Continuous Integration,CI)在项目开发中得到了广泛的推广和应用。

什么是持续集成
软件集成就是用一种较好的方式,把多种软件的功能集成到一个软件里,或者把软件的各部分组合在一起。当项目开发规模较小且对外部系统的依赖很小时,name软件集成不是问题。随着软件项目复杂度的增加,对集成和确保软件组件能够在一起工作提出了更高的要求:早集成、常集成。这样才能帮助项目开发者更早地发现项目风险和质量问题。

持续集成的定义
持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化构建(包括编译、发布、自动化测试)来验证,从而尽早地发现集成错误。

什么是 Jenkins
Jenkins 是从 Hudson (一个持续集成工具)中分离出来的一个版本,将继续走开放源码的道路。二者由不同的团队维护。Jenkins 是基于 Java 开发的一种持续集成工具,所以,在使用 Jenkins 之前需要配置 Java环境。(第10篇文章介绍了Java环境的配置)

1.下载 Tomcat

Tomcat 是针对 Java 的一个开源中间件服务器(容器),基于 Java 的 Web 项目可以通过 Tomcat 运行。官方网站为 http://tomcat.apache.org/,我们下载 Tomcat 9.0,压缩包解压后的目录结构如下:
在这里插入图片描述
通常需要将 Web 项目放到 webapps/目录下。进入 bin/目录,双击 startup.bat 文件,启 动 Tomcat 服务器,然后 Web 项目就运行起来了。

2. 下载 Jenkins

Jenkins 官方网站为 https://jenkins.io/,点击 Download 下载 LTS(长期支持)版 windows 的 jenkins.msi 文件,双击进行安装。(参考网址:https://www.jenkins.io/doc/book/installing/windows/)

将其安装到 Tomcat 的 webapps 目录下,安装路径如下:
在这里插入图片描述
“Next”,这里的账号密码就是本地账户的用户名和密码。(如果失败的话需要在本地安全策略中添加用户或组,查看文章“Windows家庭版-本地组策略添加用户或组”)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.安装配置 Jenkins

Jenkins 安装完成后会自动启动 Tomcat,并通过默认浏览器打开网址 http://localhost: 8080/。或者可以到 Tomcat bin/ 目录下双击 startup.bat 进行手动启动,再打开网址 http://localhost: 8080/。启动页面如下:
在这里插入图片描述

startup.bat 双击启动后若显示乱码,打开Tomcat 文件夹下的conf 文件夹,修改 logging.properties
文件,将 java.util.logging.ConsoleHandler.encoding = UTF-8 语句中的 UTF-8 改为
GBK,保存成功后重新启动 startup.bat ,不再出现乱码。

在提示的目录下找到文件打开,复制密码,填写到输入框中,点击继续。

选择安装默认推荐的插件,通常有些插件会安装失败,可以选择重试,或者先不管(可以通过 Jenkins 中的 Manage Jenkins > Manage Plugins 页面在稍后的时间点安装或删除其他Jenkins插件 ),点击“继续”。然后创建第一个管理员账号。(先跳过 Jenkins URL 配置,之后要配置可以到“Jenkins管理”页面配置)
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值