CentOS7 Jenkins+SVN+Maven自动化打包
环境配置
Maven+JDK+Jenkins
编辑/etc/profile添加如下斜体配置信息
done
export MAVEN_HOME=/opt/soft/apache-maven-3.5.3
export JAVA_HOME=/opt/soft/jdk1.8.0_181
export JENKINS_HOME=/opt/jenkins
export PATH=$PATH:$MAVEN_HOME/bin:$JAVA_HOME/bin
unset i
使配置生效
#source /etc/profile
将jenkins.war上传到服务器的tomcat/webapps目录下,并启动tomcat
#cd /opt/soft/apache-tomcat-8.5.30/bin
#./startup.sh
(访问的时候有可能因为防火墙原因而访问不了,添加入站规则)
#firewall-cmd --permanent --add-port=8080/tcp
#firewall-cmd --reload
此时访问:http://IP:8080/jenkins即可访问到jenkins控制台
jenkins插件和初始化用户的安装暂且不表。开始打包maven项目的配置。
首先是JDK和MAVEN的环境配置
在系统管理-->全局工具配置
新增Maven配置
新增JDK配置
开始配置构建信息
选择必要的时候构建,或者其他适合自己需求的选项
选择自己源码的管理方式,此处选择SVN
构建触发机制,此处选择轮询,格式和Linux的crontab类似。
构建环境,此处姜时间戳打印到控制台方便观察构建持续的时间以及各时间点的情况。
构建,root pom是maven打包的初始化pom文件。goals and options是maven执行的目标命令。
此处pom文件必须包含全部的资源信息,如果引入了其他的pom文件,则会出问题,正在研究。
配置完毕。
保存完毕,点击如下图左侧的立即构建。
构建进行中的日志输出,mvn的命令也是可以直接拉到linux主机上执行的,因为全部都是绝对路径的命令。
当出现如下图所示提示,则说明构建成功。
此时可以将jar包拿出来测试业务是否正常即可。