Jenkins通过maven构建编译JAVA项目
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins通过maven构建编译JAVA项目相关的知识,希望对你有一定的参考价值。
Jenkins 通过maven 构建编译 JAVA 项目环境
官网下载合适Jenkins版本包;
jenkins
http://mirrors.jenkins.io/war-stable/
Jdk
curl -L -O http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz
JDK SE
Tomcat
http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.16/bin/apache-tomcat-8.5.16.tar.gz
Maven
二、部署jdk maven tomcat 环境;
/etc/profile
export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$java_home/lib/dt.jar:$JAVA_HOME/lib/tools.jar
2、maven 环境变量
/etc/profile
export MAVEN_HOME=/use/local/maven
export MAVEN=$MAVEN_HOME/bin
export PATH=$MAVEN:$PATH
3、设置 Jenkins 默认目录
cat >> /etc/profile << EOF
export JENKINS_HOME=/opt/jenkins
EOF
4、版本验证;
source /etc/profile
# mvn -version
# java -version
5、Tomcat 作Jenkins服务
下载Jenkins war包直接放置tomcat webapps下启动tomcat
三、【系统设置】-【Global Tool Configuration】 设置所需环境;
JDK 安装 设置JAVA_HOME
Maven 安装 设置 MAVEN_HOME
三、【系统设置】-【管理插件】添加 maven 插件
Maven Integration plugin
maven Integration plugin 插件
四、创建一个maven项目
1、Build 默认配置也可
Root POM
pom.xml
Goals and options
clean package
Maven 常用构建参数
mvn -DskipTests clean package 跳过检测编译
打包:mvn package
编译:mvn compile
编译测试程序:mvn test-compile
清空:mvn clean
运行测试:mvn test
生成站点目录: mvn site
生成站点目录并发布:mvn site-deploy
安装当前工程的输出文件到本地仓库: mvn install
2、构建 jar 包
构建 war 包
3、编译失败;
多是因为 POM.xml问题 和各种MAVEN 仓的jar包依赖 ;根据日志提示检索排查问题;
五、
构建后操作步骤:
发布方式 可以使用 ansible saltstack 或者shell 方式都可以;可以结合自身业务环境定义发布方式;
本文出自 “logs” 博客,请务必保留此出处http://51log.blog.51cto.com/6076767/1950061
以上是关于Jenkins通过maven构建编译JAVA项目的主要内容,如果未能解决你的问题,请参考以下文章
Jenkins构建Maven多模块项目时,单独编译子模块,并且不触发构建其它模块
svn+jenkins+docker 发布 java 项目(maven)
Jenkins——Jenkins构建Maven项目(三种风格)+Jenkins项目构建细节
Jenkins——Jenkins构建Maven项目(三种风格)+Jenkins项目构建细节
Jenkins——Jenkins 构建Maven项目(三种风格的项目构建自由风格Maven风格Pipeline流水线风格)