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 小时前
用指纹算法给文章去重:mid_signature 实战
jvm·maven·intellij-idea·jetty
爱编程的Zion10 小时前
Jenkins 从 0 到 1 学习笔记
笔记·学习·jenkins
数据知道10 小时前
网络安全实战:信息收集实战——子域名、端口、指纹、社工信息聚合
网络·安全·web安全·网络安全·servlet
counting money1 天前
SpringBoot 项目创建(IDEA不全,还需要修改)
java·spring boot·spring·maven
JavaDog程序狗1 天前
【指南】uni-app微信小程序多环境CI-CD完全指南
ci/cd·uni-app·jenkins
heimeiyingwang3 天前
【GitOps·入门篇】工具生态:ArgoCD、Flux、Jenkins X 对比选型
jenkins·flux·argocd·gitops
编程令我快乐3 天前
maven部分构建参数讲解
java·maven
BIBI20493 天前
Windows 下 Maven 安装与 VSCode 配置
java·windows·vscode·maven·环境搭建·安装教程
骇客野人3 天前
基于Nginx+Eureka+Apollo+Jenkins+SpringBoot Web系统分布式部署方案
nginx·eureka·jenkins
神奇小梵4 天前
《javaweb基础》后端篇————maven补充(用maven单元测试,maven常见问题)
单元测试·maven