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端口)
<!-- Define an AJP 1.3 Connector on port 8009 --> <Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /> 修改后启动tomcat就输入http://localhost:端口号/Jenkins 进入Jenkins首页

三、使用Jenkins: 1.新建item 选择构建一个自由风格的软件项目,(根据实际的来)输入项目名称,点击确定 2.输入源码地址 若没有这个选项,是因为安装配置时,没有下载这个插件,可以在系统管理-管理插件中,下载需要的插件 需要的插件: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功能得以正常使用。 构建步骤设置: 可以设置发送构建邮件: 设置好后,可点击立即构建,查看配置是否正确。ps:在shell语句中先一句句调试比较好,尤其是删除包的那一步要注意 可以在控制台查看详细的构建信息: 更直观的结果: 注:在调试过程中注意报错日志,之前遇到一个问题是找不到server-module里server-*名称的文件,仔细看了下报错日志,该文件名称后有空格,也就是时候在构建步骤shell语句中有额外的空格=-=,由于我是复制粘贴的,所以可能有点影响,手打一遍,前后删除后重新手打之后就ok了,也是比较迷了。。。