码迷,mamicode.com
首页 > 系统相关 > 详细

linux-jenkins、maven安装+git自动集成

时间:2018-02-22 19:24:44      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:删除   test   影响   tomcat   添加   tar.gz   过程   exp   mkdir   

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-jenkins、maven安装+git自动集成

标签:删除   test   影响   tomcat   添加   tar.gz   过程   exp   mkdir   

原文地址:http://blog.51cto.com/11026017/2072106

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!