linux-jenkinsmaven安装+git自动集成
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux-jenkinsmaven安装+git自动集成相关的知识,希望对你有一定的参考价值。
Jenkins+maven+git 自动集成安装:
在安装Jenkins的服务器中必须要有可以进行:代码clone(Git)、代码编译(Maven)、代码运行(Tomcat)的基本环境,才能完成自动集成,PS:jdk首先安装配置好
一、安装git
#sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
二、ubuntu16.04安装maven
1.官网下载maven 解压到/opt/apache-maven-3.5.2
2.配置maven环境变量 etc/profile 配置语句如下:
export MAVEN_HOME=/opt/apache-maven-3.5.2
export PATH=$JAVA_HOME/bin:$PATH:$(MAVEN_HOME)/bin
--在PATH后添加:$(MAVEN_HOME)/bin
3.source /etc/profile 更新配置文件
4.验证 mvn -v 如图即成功:
5.修改maven源及仓库默认存放路径: 提高打包jar包的速度
/opt/apache-maven-3.5.2/conf/settings.xml
因为测试环境直接下载开发提交的代码,为了提高下载速度,地址改成了开发服务器的内网地址
三、.安装Jenkins
下载Jenkins安装包 jenkins.war
解压apache-tomcat-8.5.4.tar.gz
新建一个目录存放Jenkins
mkdir /opt/jenkins
mv apache-tomcat-8.5.4 /opt/jenkins/apache-tomcat-8.5.4
将Jenkins的war包放在 tomcat 服务下,即/opt/jenkins/apache-tomcat-8.5.4/webapps
(1)启动端口,默认端口为8080,一般会有冲突,修改下端口最好,修改配置文件
/opt/jenkins/apache-tomcat-8.5.4/conf/server.xml
(2) 修改Shutdown端口(默认为8005端口,防止多个tomcat端口冲突)
<Server port="8005" shutdown="SHUTDOWN">
将8005修改为没有在使用的端口号,例如8088
(3) 修改JVM启动端口(默认为8009端口)
修改后启动tomcat就输入http://localhost:端口号/Jenkins 进入Jenkins首页
三、使用Jenkins:
***1.新建item***
![](http://i2.51cto.com/images/blog/201712/25/1fdc91d17ef0caa75a86cf6856310304.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=) 选择构建一个自由风格的软件项目,(根据实际的来)输入项目名称,点击确定
***2.输入源码地址***
![](http://i2.51cto.com/images/blog/201712/25/26edfb3b84051cef9f152b2492ac227d.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
若没有这个选项,是因为安装配置时,没有下载这个插件,可以在系统管理-管理插件中,下载需要的插件
![](http://i2.51cto.com/images/blog/201712/25/f0ca903ed4ea39781bc8c12c8288a029.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
需要的插件:Git plugin和GitHub plugin
进入"系统管理->系统设置"设置Jenkins的相关参数。主要是设置Git和GitHub插件的参数,在Git下的Path to executable一栏添加本机的git.exe的路径,在Git plugin下的添加本地Git的user.name和user.email的信息,在GitHub Web Hook下添加GitHub账户的相关信息。如果想要使用邮件的功能,需要在邮件通知的一栏添加SMTP服务器和邮箱的相关信息,添加后点击Test的按钮测试一下能否正常发送邮件,这一功能可以在后面的项目中使Email Notification功能得以正常使用。
*构建步骤设置:*
![](http://i2.51cto.com/images/blog/201712/25/5d23f243c224d22b27bc992e4d1d4058.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
***可以设置发送构建邮件:***
![](http://i2.51cto.com/images/blog/201712/25/bbb32a6da126ca76d8707883be33b5bf.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
设置好后,可点击立即构建,查看配置是否正确。ps:在shell语句中先一句句调试比较好,尤其是删除包的那一步要注意
可以在控制台查看详细的构建信息:
![](http://i2.51cto.com/images/blog/201712/25/f296ba63553733f31ed72c11444591b9.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
更直观的结果:
![](http://i2.51cto.com/images/blog/201712/25/64a0b18139b6626c4996f1affab9c715.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
注:在调试过程中注意报错日志,之前遇到一个问题是找不到server-module里server-*名称的文件,仔细看了下报错日志,该文件名称后有空格,也就是时候在构建步骤shell语句中有额外的空格=-=,由于我是复制粘贴的,所以可能有点影响,手打一遍,前后删除后重新手打之后就ok了,也是比较迷了。。。!-->以上是关于linux-jenkinsmaven安装+git自动集成的主要内容,如果未能解决你的问题,请参考以下文章
自定义Git
git server安装
定义全局Git Hooks和自定义Git Hooks
安装Git
使用linux安装gitolite管理git
Git使用说明