文章目录
一、Jenkins 介绍
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson (Hudson是商用的) ,主要用于持续、自动的构建/测试软件项目、监控外部任务的运行。Jenkins用Java语言编写,可运行在Tomcat等流行的servlet容器中,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。
二、Jenkins 特性
1、开源的java语言开发持续集成工具,支持CI,CD
2、 易于安装部署配置:可通过yum安装,或下载war包以及通过docker容器等快速实现安装部署,可方便web界面配置管理
3、消息通知及测试报告:集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知,生成JUnit/TestNG测试报告
4、分布式构建:支持Jenkins能够让多台计算机一起构建/测试
5、文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等
6、丰富的插件支持:支持扩展插件,你可以开发适合自己团队使用的工具,如git,svn,maven,docker等
三、CI/CD 介绍
CI(Continuous integration,中文意思是持续集成)是一种软件开发时间。持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。借用网络图片对CI加以理解。
CD(Continuous Delivery,中文意思持续交付)是在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境(类生产环境) 中。比如,我们完成单元测试后,可以把代码部署到连接数据库的Staging环境中更多的测试。如果代码没有问题,可以继续手动部署到生产环境。下图反应的是CI/CD 的大概工作模式。
四、Jenkins 安装
提示:在安装Jenkins之前,需要 安装jdk、安装Maven和安装Tomcat
1、下载Jenkins的war包
Jenkins官网下载链接:https://jenkins.io/zh/download/
进入Jenkins官网下载界面后,在长期支持版本 (LTS)下,选择Generic Java package (.war) 进行下载
2、使用tomcat容器运行Jenkins war包
把下载好的Jenkins war包上传到 tomcat的webapps目录下,并启动tomcat
3、访问Jenkins
打开浏览器,访问Jenkins,Jenkins的访问地址为http://Linxu服务器ip地址:8080/jenkins
4、解锁Jenkins
获取Jenkins密码,将获取到的密码粘贴至管理员密码输入框中,然后点击"继续"按钮
cat /root/.jenkins/secrets/initialAdminPassword
5、插件安装
解锁Jenkins后,将进入到插件安装选择界面,这里我们选择"安装推荐的插件"
由于网络或者其他原因会导致部分插件安装失败,可以点击"重试"按钮,对部分安装失败的插件重新进行安装,当然也可以点击"继续"按钮,在后续的插件管理界面中对部分安装失败的插件重新进行安装,这里我选择点击"重试"按钮
重新对部分安装失败的插件进行安装
6、创建管理员用户
填写创建管理员用户的相关信息后,点击"保存并完成"按钮,即可创建管理员用户,当然也可以不创建管理员用户,点击按钮左边的"使用admin账户继续",如果使用该方式,则用户为admin,密码为解锁Jenkins时获得的密码
7、实例配置
默认即可,继续点击"保存并完成"按钮
8、Jenkins安装完成
可以看到Jenkins安装已完成,点击"开始使用Jenkins"按钮,即可开始使用Jenkins
Jenkins入门与使用系列文章列表:
如果有遇到不懂或者有问题时,可以扫描下方二维码,欢迎进群交流与分享,希望能够跟大家交流学习!