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

相关推荐
yuxb7311 小时前
Jenkins 流水线:镜像仓库与自动化部署
笔记·jenkins
计算机毕设指导613 小时前
基于微信小程序的智慧社区娱乐服务管理系统【源码文末联系】
java·spring boot·微信小程序·小程序·tomcat·maven·娱乐
不学懂K8S不改名13 小时前
部署使用ES
运维·jenkins
gsls20080815 小时前
Jenkins pipeline流水线方式部署前端包
运维·jenkins
阿杰AJie1 天前
maven打包方法
maven
阿杰AJie1 天前
Spring Boot 项目可执行 jar 的完整 Maven 打包示例
maven
Knight_AL1 天前
Maven <dependencyManagement>:如何在多模块项目中集中管理依赖版本
java·数据库·maven
while(1){yan}1 天前
计算器和登录界面(实现前后端互通)
spring boot·spring·servlet·java-ee·tomcat·maven
lkbhua莱克瓦241 天前
反射4-反射获取成员变量
java·开发语言·servlet·反射