美文网首页我爱编程
CentOS7 Jenkins+SVN+Maven自动化打包

CentOS7 Jenkins+SVN+Maven自动化打包

作者: 无望沉默 | 来源:发表于2018-08-09 00:30 被阅读0次

    环境配置

    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包拿出来测试业务是否正常即可。

    相关文章

      网友评论

        本文标题:CentOS7 Jenkins+SVN+Maven自动化打包

        本文链接:https://www.haomeiwen.com/subject/hwbdvftx.html