运用Jenkins实现持续集成

时间:2019-10-07 12:31:15   收藏:0   阅读:61

Jenkins简介

? Jenkins,原名Hudson,2011年改为现在的名字,它 是一个开源的实现持续集成的软件工具。官方网站:http://jenkins-ci.org/

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

? 特点:

5.2 Jenkins安装

5.2.1 JDK安装(此步略)

(1)将jdk-8u171-linux-x64.rpm上传至服务器(虚拟机)

(2)执行安装命令(可以省略,已经jdk)

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


RPM方式安装JDK,其根目录为:/usr/java/jdk1.8.0_171-amd64

5.2.2 Jenkins安装与启动

(1)下载jenkins

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


(2)安装jenkins

rpm -ivh jenkins-2.83-1.1.noarch.rpm


(3)配置jenkins

vi /etc/sysconfig/jenkins


修改用户和端口

JENKINS_USER="root"
JENKINS_PORT="8888"


(4)启动服务

systemctl start jenkins


(5)访问链接 http://192.168.184.135:8888

从/var/lib/jenkins/secrets/initialAdminPassword中获取初始密码串

技术分享图片

cat /var/lib/jenkins/secrets/initialAdminPassword

(6)安装插件

技术分享图片

 

技术分享图片

(7)新建用户

技术分享图片

完成安装进入主界面

技术分享图片

5.3 Jenkins插件安装

5.3.1 安装Maven插件

(1)点击左侧的“系统管理”菜单 ,然后点击

技术分享图片

(2)选择“可选插件”选项卡,搜索maven,在列表中选择Maven Integration ,点击“直接安装”按钮

技术分享图片

看到如下图时,表示已经完成

技术分享图片

5.3.2 安装Git插件

步骤如上图,搜索git

技术分享图片

5.4 全局工具配置

5.4.1 安装Maven与本地仓库

(1)将Maven压缩包上传至服务器(虚拟机)

(2)解压

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



(3)移动目录

mv apache-maven-3.3.9 /usr/share/maven



(4)编辑setting.xml配置文件vi /usr/share/maven/conf/settings.xml,配置本地仓库目录,内容如下

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

vi  /etc/profile
export MAVEN_HOME=/usr/share/maven
export PATH=$MAVEN_HOME/bin:$PATH
source /etc/profile



(5)将开发环境的本地仓库上传至服务器(虚拟机)并移动到/usr/local/repository 。

put -r  本地仓库路径
mv reponsitory_boot /usr/local/repository



执行此步是为了以后在打包的时候不必重新下载,缩短打包的时间。

(6)编辑setting.xml配置文件vi /usr/local/maven/conf/settings.xml

<pluginGroups>    
    <pluginGroup>com.spotify</pluginGroup>    
</pluginGroups> 



5.4.2 全局工具配置

选择系统管理,全局工具配置

(1)JDK配置

技术分享图片

设置javahome为 /usr/java/jdk1.8.0_171-amd64

(2)Git配置 (本地已经安装了Git软件)

技术分享图片

技术分享图片

(3)Maven配置

技术分享图片

 技术分享图片

原文:https://www.cnblogs.com/penghuake/p/11629858.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!