jenkins集成 Maven 构建工具
安装 Maven
可以参考我的安装教程
https://www.cnblogs.com/iXiAo9/p/13636954.html
Jenkins配置Maven
配置Maven有两种配置方法
1.写在Jenkins共享库里
2.直接在Jenkins配置
我这里直接在Jenkins配置
下拉找到Maven安装
配置MAVEN_HOME
在linux服务器上查看与服务器mvean变量路径一致
[root@qwq ~]# mvn -v
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /usr/local/apache-maven-3.6.3
Java version: 1.8.0_261, vendor: Oracle Corporation, runtime: /usr/java/jdk1.8.0_261-amd64/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-957.27.2.el7.x86_64", arch: "amd64", family: "unix"
注意:Name填写M2
方便引用
点击保存即可
验证Maven
新建一个流水线
放入测试代码
pipeline{
//指定运行此流水线的节点
agent { node { label "master"}}
//流水线的阶段
stages{
//测试maven环境
stage("test"){
steps{
script{
println("测试Maven环境")
mvnHome = tool "M2"
sh "${mvnHome}/bin/mvn -v"
}
}
}
}
}
保存
直接点击构建
查看最后结果
参数化构建
编辑刚刚的流水线
配置 > 参数化构建过程 > 选项参数
填写名称 选项
修改代码
String buildShell = "${env.buildShell}"
pipeline{
//指定运行此流水线的节点
agent { node { label "master"}}
//流水线的阶段
stages{
//测试maven环境
stage("test"){
steps{
script{
println("测试Maven环境")
mvnHome = tool "M2"
sh "${mvnHome}/bin/mvn ${buildShell}"
}
}
}
}
}
保存
构建会变成参数化构建
点击构建
选择一个
这里选择clean package
点击开始构建
输出肯定报错。目前没有项目可以构建。
Maven常用命令
清理构建目录
maven clean
打包
clean package
打包部署
clean install
单元测试
clean test