暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Jenkins持续集成安装

加耀 2018-12-06
380

    

  Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。本文以 CentOS7 环境为例,总结了 Jenkins 的安装与配置、邮件功能使用,并接入阿里巴巴的著名开源项目 fastjson,以此演示 Java 项目(SVN+Maven)中 FindBugs/CheckStyle/PMD 等常用插件的使用、单元测试及其覆盖率报告等,力求实战性强。 



  由于Jenkins是由java语言开发的,所以,在安装Jenkins前,请确保已安装JDK,另外,我们需要构建Maven工程,所以,还需要安装Maven。如果代码是托管到Git(SVN)上,我们还需要安装Git客户端(或者是SVN客户端)

    

Jenkins下载安装:

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
sudo yum -y install jenkins


  修改默认配置文件,Jenkins默认有一个jenkins用户启动,所以我们需要修改一下,修改命令如下:

vim /etc/sysconfig/jenkins

# 修改用户
JENKINS_USER="root"
# 默认端口号是:8080 如需修改可在此修改

    

此时,可以通过启动命令开启或关闭Jenkins,命令如下:

# 启动命令
sudo service jenkins start

# 停止命令
sudo service jenkins stop


启动后可通过curl命令访问一下看看是否启动成功:

curl 127.0.0.1:8080


如果访问到html页面代码,则表示启动成功,如果访问不到,可通过systemctl status jenkins.service命令查看启动错误信息,如果出现如下图所示情况,则表示JDK信息有误,需修改Jenkins配置文件。


命令如下:

vim /etc/rc.d/init.d/jenkins

# 修改以下部分,修改为自己的JDK安装路径,我的是JDK1.8
candidates="
/etc/alternatives/java
/data/jdk1.8.0_181/bin/java
/data/jdk1.8.0_181/jre/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/bin/java
"


然后通过启动命令重新启动即可:sudo service jenkins start


此时,可以通过本地浏览器来访问,输入ip:8080访问即可(如不可访问查阅一下端口是否有放开或防火墙信息等)。第一次通过浏览器访问时,会出现如下图所示,需要初始化密码来解锁,查看密码方法如下:


进入 Jenkins 定制界面,让选择 Install suggested plugins 或 Select plugins to install 时,意为建议安装插件和自己配置安装插件。可以选择Jenkins推荐的,下载时间会有点长,耐心等待即可。

创建管理员用户


此时,我们可以手动添加一下自己想要的插件,这里我列举一下比较基础的这个插件及其含义吧。添加插件在左侧是系统管理下面的插件管理里面。


    安装插件在左侧的系统管理里面的插件管理:

    我们可以根据自己的需要来安装对应的插件。


    Jenkins就像是一个很大的框架,基本上所有的功能都是有插件来完成,所以根据插件我们可以实现各种各样的功能

文章转载自加耀,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论