jenkins 编译java_Jenkins 通过 maven 构建编译 JAVA 项目环境

官网下载合适Jenkins版本包;

1、jenkins

http://mirrors.jenkins.io/war-stable/2、Jdk

curl-L -O http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz3、JDK SE

http://120.52.72.24/download.oracle.com/c3pr90ntc0td/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz?AuthParam=1500723059_7dfe39db8f8c6b07c5430e2c96d713b04、Tomcat

http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.16/bin/apache-tomcat-8.5.16.tar.gz5、Maven

https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz

二、部署jdk maven tomcat 环境变量;

1、java 环境变量

/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 <

export JENKINS_HOME=/opt/jenkins

EOF

4、版本验证;

# source /etc/profile

# mvn-version

# java-version

5、Tomcat 作 Jenkins web服务

下载Jenkins war包直接放置tomcat webapps下启动tomcat

三、【系统设置】-【Global Tool Configuration】 设置所需环境;

JDK 安装    设置JAVA_HOME

Maven 安装  设置 MAVEN_HOME

6ae61428f9572976c2ec05d4758547d4.png

c9cf6aea71adb60de5049a1e54bd0fa8.png

三、【系统设置】-【管理插件】添加 maven 插件

添加插件

Maven Integration plugin

maven Integration plugin 插件

四、创建一个maven项目

3a07b11b2ef0c2316512f4c191905dfb.png

1、Build 默认配置也可

Root POM

pom.xml

Goals and options

clean package

e2e727cb39ce42587a9a14e31a90ba2e.png

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 包

f22f92afe9060e6ce678474c850ba8b1.png

77574c12a25dc1a7618cd377a989bfe0.png

3、 构建 war 包

8b9009f24a4b1b6970327839b97fc502.png

f1f2a11b3b4d89b90fe49d01d40580e9.png

3、编译失败;

多是因为 POM.xml问题 和各种MAVEN 仓的jar包依赖 ;根据日志提示检索排查问题;

五、构建后操作步骤:

发布方式 可以使用 ansible  saltstack  或者shell 方式都可以;可以结合自身业务环境定义发布方式;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值