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
原文地址:https://www.cnblogs.com/iXiAo9/p/13659612.html