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

相关推荐
砚底藏山河9 小时前
量化实战:回测数据底座快照与版本管理进阶
java·大数据·python·金融·maven
事圆则缓2 天前
Android 使用 Jenkins 实现 CI/CD,并用 SonarQube 建立质量门禁
android·ci/cd·jenkins
砚底藏山河2 天前
量化实战:行情数据 Schema 演进与向后兼容
java·python·金融·maven
程序猿乐锅4 天前
【黑马点评 | 第十一篇】关注 Feed 流实现
java·数据库·redis·分布式·后端·缓存·maven
java_nnnn4 天前
Spring Boot 快速上手:从 Maven 到第一个 Controller
java·spring·java-ee·maven
光年20005 天前
Mock-Server开箱即用的Mock服务
java·maven·mock·jetty
Cindy_cd6 天前
IDEA2021 配置 JDK+Maven
java·开发语言·maven
Zhou1411366 天前
CICD_01_持续集成与Jenkins入门
运维·ci/cd·jenkins
大貔貅喝啤酒6 天前
Gitea+Jenkins+Docker 搭建 Node 项目 CI/CD 自动部署完整教程
ci/cd·docker·jenkins·js·gitea
guo_wen_qiang7 天前
jenkins流水线参数化配置
运维·docker·容器·jenkins·持续部署