设为首页 收藏本站
查看: 1206|回复: 0

[经验分享] linux-jenkins、maven安装+git自动集成

[复制链接]

尚未签到

发表于 2018-9-3 12:03:09 | 显示全部楼层 |阅读模式
  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
DSC0000.jpg

  3.source /etc/profile  更新配置文件
  4.验证    mvn -v   如图即成功:
DSC0001.jpg

  5.修改maven源及仓库默认存放路径:       提高打包jar包的速度
  /opt/apache-maven-3.5.2/conf/settings.xml
DSC0002.jpg

DSC0003.jpg

  因为测试环境直接下载开发提交的代码,为了提高下载速度,地址改成了开发服务器的内网地址
  三、.安装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
DSC0004.jpg

  (2) 修改Shutdown端口(默认为8005端口,防止多个tomcat端口冲突)
  
  将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了,也是比较迷了。。。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-562028-1-1.html 上篇帖子: jenkins自动构建与发布服务 下篇帖子: Ant+Jmeter+Jenkins 环境配置初探
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表