jenkins pipeline配置maven可选参数

1、在Manage Jenkins下的Global Tool Configuration下对应的maven项添加我们要用得到的不同版本的maven安装项

2、pipeline文件内容具体如下

我们maven是单一的,所以我们都是配置单选参数

python 复制代码
pipeline {
    agent any
    parameters {
        gitParameter(name: 'BRANCH_TAG', type: 'PT_BRANCH_TAG', branchFilter: 'origin/(.*)', defaultValue: 'main', selectedValue: 'DEFAULT', sortMode: 'DESCENDING_SMART', description: '请选择需要部署的代码:')
        choice(name: 'mode', choices: ['deploy','rollback'], description: '请选择发布或者回滚?')
        choice(name: 'MAVEN_VERSION', choices: ['Maven-prod', 'Maven3.8.7'], description: 'Select Maven version') 
    }
     tools{
        jdk 'java8'
        //maven 'Maven-prod'
        maven "${MAVEN_VERSION}"
    }
    。。。。省略       
}

执行Jenkins如下

相关推荐
曹牧4 小时前
在 Eclipse 中配置 Maven 和 Gradle 项目以支持增量打包
java·eclipse·maven
xuboyok24 小时前
(CICD)自动化构建打包、部署(Jenkins + maven+ gitlab+tomcat)
自动化·jenkins·maven
DJ斯特拉5 小时前
自定义jar包导入maven&&注册第三方bean
java·maven·jar
翘着二郎腿的程序猿8 小时前
Maven本地化部署与使用全指南
java·maven
A10169330718 小时前
maven导入spring框架
数据库·spring·maven
沉默-_-10 小时前
【Servlet】浏览器与服务器的交互
服务器·servlet·交互
xufengzhu11 小时前
多层Module依赖项目Maven编译错误的解决方案
java·maven
༄天M宇ༀ13 小时前
E10: e-builder 低代码构建平台接口管理(E9建模版)
java·前端·spring·servlet·reactjs
一只小bit13 小时前
JavaWeb 开发 —— 从 JDBC 到 Mybatis 数据库使用
数据库·maven·mybatis
SuGarSJL14 小时前
FakeSMTP-2.1.1使用
java·maven