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

相关推荐
七夜zippoe40 分钟前
Spring WebFlux核心原理-对比Servlet与响应式模型
java·spring·servlet·长连接·webflux·短连接
南屿欣风1 小时前
Maven 聚合工程打包报错:Unable to find main class 快速解决
java·maven
_loehuang_1 小时前
Docker Compose 部署 Maven 私有库 nexus3
java·docker·maven·nexus·maven私有库
IT 行者14 小时前
从 Gitee 开源项目发布到 Maven Central 中央仓库完整指南
gitee·开源·maven·中央仓库
少云清1 天前
【接口测试】3_持续集成 _Jenkins
运维·ci/cd·jenkins
0xwang2 天前
maven scope引起的程序崩溃
java·maven
weixin_390308462 天前
Jenkins报Host key verification failed错误
python·jenkins
计算机毕设指导62 天前
基于微信小程序的家政服务与互助平台【源码文末联系】
java·spring boot·mysql·微信小程序·小程序·tomcat·maven
SatVision炼金士2 天前
Mac 安装Homebrew记录
java·elasticsearch·macos·maven
刘一说2 天前
JDK、Maven、Spring Boot 各版本兼容性问题
java·spring boot·maven