为了账号安全,请及时绑定邮箱和手机立即绑定

CentOS7 Jenkins+SVN+Maven自动化打包

标签:
Sass/Less

环境配置

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

webp

使配置生效

#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配置

webp

新增JDK配置


webp

开始配置构建信息

选择必要的时候构建,或者其他适合自己需求的选项

webp

选择自己源码的管理方式,此处选择SVN

webp

构建触发机制,此处选择轮询,格式和Linux的crontab类似。

webp

构建环境,此处姜时间戳打印到控制台方便观察构建持续的时间以及各时间点的情况。

webp

构建,root pom是maven打包的初始化pom文件。goals and options是maven执行的目标命令。

此处pom文件必须包含全部的资源信息,如果引入了其他的pom文件,则会出问题,正在研究。

webp

配置完毕。

保存完毕,点击如下图左侧的立即构建。

webp

构建进行中的日志输出,mvn的命令也是可以直接拉到linux主机上执行的,因为全部都是绝对路径的命令。

webp

当出现如下图所示提示,则说明构建成功。


webp

此时可以将jar包拿出来测试业务是否正常即可。



作者:无望沉默
链接:https://www.jianshu.com/p/5ed2516e1f9b


点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消