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

相关推荐
DianSan_ERP9 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet
逍遥德9 天前
Maven教程.02-基础-pom.xml 使用标签大全
java·后端·maven·软件构建
逍遥德9 天前
Maven教程.01- settings.xml 文件<profile>使用详解
xml·java·maven
逍遥德9 天前
Maven教程.04-如何阅读Maven项目
java·maven
海兰9 天前
Jina Embeddings V5 Text + Elasticsearch 9.x 本地部署指南
elasticsearch·jenkins·jina
逍遥德9 天前
Maven教程.03-如何阅读pom.xml文件
xml·java·后端·maven
luod9 天前
Docker 快速安装Jenkins
java·docker·jenkins
塔中妖9 天前
Windows 安装 Maven 详细教程(含镜像与本地仓库配置)
java·windows·maven
小道仙979 天前
jenkins对接、jenkins-rest
java·servlet·jenkins·jenkins-rest
成为你的宁宁9 天前
Jenkins 自动化部署前后端分离若依项目全攻略:涵盖环境配置、Maven/Node.js 工具安装、GitLab 项目协同,及前后端构建、服务器推送与代码更新验证全步骤
node.js·自动化·gitlab·jenkins·maven