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如下

相关推荐
龙华1 小时前
IDEA 高效开发:Maven 项目依赖服务自动启动配置指南(适用于初级开发者)
maven·intellij idea
悟能不能悟4 小时前
登录jenkins默认用户密码
运维·jenkins
float_com4 小时前
【JavaWeb】----- Maven入门与实践
maven·javaweb
阿宁又菜又爱玩5 小时前
Maven基础知识
java·maven
冷雨夜中漫步5 小时前
Maven BOM(Bill of Materials)使用指南与常见错误
java·数据库·maven
BUTCHER55 小时前
maven插件
java·maven
知秋正在9967 小时前
ElasticSearch服务端报错:Unrecognized VM option ‘UseAVX=2‘
大数据·elasticsearch·jenkins
Hui Baby7 小时前
maven自动构建到镜像仓库
java·maven
十点摆码7 小时前
使用 Jenkins + Gitee + Node 自动化部署 Vue
gitee·node.js·自动化·vue·jenkins
喜欢流萤吖~8 小时前
Servlet 生命周期详解
java·servlet