小言_互联网的博客

持续集成之Jenkins 入门篇

397人阅读  评论(0)

Jenkins简介

Jenkins是一个开源的,提供友好操作界面的持续集成(CI)工具,起源于Hudson,主要用于持续,自动的构建/测试软件项目,监控外部任务的运行。
Jenkins是用Java语言编写的,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具,构建工具结合使用。常用的版本控制工具有SVN,GIt,构建工具有Maven,Ant,Gradle。

Jenkins能实施监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式展示项目构建的趋势和稳定性。

Jenkins特点

  1. 易安装:仅仅一个 java -jar jenkins.war,从官网下载该文件后,直接运行,无需额外的安装,更无需安装数据库;
  2. 易配置:提供友好的GUI配置界面;
  3. 变更支持:Jenkins能从代码仓库(Subversion/CVS)中获取并产生代码更新列表并 输出到编译输出信息中;
  4. 支持永久链接:用户是通过web来访问Jenkins的,而这些web页面的链接地址都是 永久链接地址,因此,你可以在各种文档中直接使用该链接;
  5. 集成E-Mail/RSS/IM:当完成一次集成时,可通过这些工具实时告诉你集成结果(构建一次集成需要花费一定时间,有了这个功能,你就可以在等待结果过程 中,干别的事情);
  6. JUnit/TestNG测试报告:也就是用以图表等形式提供详细的测试报表功能;
  7. 支持分布式构建:Jenkins可以把集成构建等工作分发到多台计算机中完成;
  8. 文件指纹信息:Jenkins会保存哪次集成构建产生了哪些jars文件,哪一次集成构建使 用了哪个版本的jars文件等构建记录;
  9. 支持第三方插件:使得 Jenkins 变得越来越强大

Jenkins安装

JDK安装

由于Jenkins是基于java编写的软件,所以在安装之前需要安装jdk。
1、将下载好的 jdk-8u171-linux-x64.rpm 上传到服务器(或虚拟机)
2、执行安装命令

rpm -ivh jdk-8u171-linux-x64.rpm

rpm 方式安装JDK,其默认根目录为: /usr/java/jdk1.8.0_171t

Jenkins安装与启动

1、下载最新的Jenkins
(1)从本地上传:官网下载地址:https://pkg.jenkins.io/redhat-stable/
下载到本地后上传到服务器。
(2)wget下载:

wget https://pkg.jenkins.io/redhat/jenkins-2.222.3-1.1.noarch.rpm

2、安装Jenkins

rpm -ivh jenkins-2.222.3-1.1.noarch.rpm

3、配置Jenkins

vi /etc/sysconfig/jenkins

修改用户和端口:

JENKINS_USER="root"  
JENKINS_PORT="8888"


4、启动服务

systemctl start jenkins

访问链接:服务器地址+8888端口号,我的是 http://192.168.18.88:8888/
从 /var/lib/jenkins/secrets/initialAdminPassword 中获取初始密码

5、安装插件
6、创建用户

完成安装进入主界面

Jenkins升级

如果之前服务器上已经安装过Jenkins,此时想要进行Jenkins的升级替换之前的版本xxxx.rpm,需要输入下面的命令:

rpm -ivh --replacefiles xxxx.rpm

Jenkins插件安装

1、安装Maven插件
点击左侧菜单Manage Jenkins,然后选择Manage Plugins。选择Available可选择插件,在右上角搜索框中输入maven ,找到maven Integration ,点击 install without restart 直接安装无需重启。等待安装,等所有需要安装的插件都安装完毕(显示Success)即可。
注意:部分插件安装失败也没有关系,但是我们指定要安装的Maven Integration插件一定要安装成功。

2、安装GIt插件
和安装maven插件同理,在搜索框中输入Git,找到Git,等待所有需要安装的插件都安装完毕即可。

安装Maven及本地仓库

1、将Maven压缩包 apache‐maven‐3.3.9‐bin.tar.gz 上传至服务器(或虚拟机)。
2、解压

tar zxvf apache‐maven‐3.3.9‐bin.tar.gz

3、移动目录

mv apache‐maven‐3.3.9 /usr/local/maven

4、编辑setting.xml配置文件 vi /usr/local/maven/conf/settings.xml ,配置本地仓库目录

<localRepository>/usr/local/repository</localRepository>

5、将开发环境的本地仓库上传至服务器(或虚拟器)并移动到 /usr/local/repository 。
执行此步的原因是为了以后在打包的时候不必重新下载依赖,缩短打包的时间。(建议这个过程用 xftp 进行上传文件)

全局工具配置

全局工具配置一般需要对 JDK配置,Git配置还有Maven进行配置。由于 Jenkins 是 Java 编写的,需要java环境,所以要对JDK配置;在对项目进行打包构建的时候需要从 Git 远程仓库拉取代码,所以需要配置Git;项目的打包构建需要 Maven 项目管理工具,所以要配置 maven 。

1、JDK配置
Manage Jenkins——>Global Tool Configuration,进入到全局工具配置页面后,选择add JDK,将自动安装 install automatically前的√取消,手动输入JDK 名称和安装路径。具体填写如下:
2、Maven配置
如果你是按照我上述步骤安装的maven,具体配置如下:
所有配置完毕后点击Apply应用,最后点击保存。


转载:https://blog.csdn.net/Sophia_0331/article/details/105945110
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场