当前位置: 首页 > news >正文

jenkins pipeline配置maven可选参数

1、在Manage Jenkins下的Global Tool Configuration下对应的maven项添加我们要用得到的不同版本的maven安装项
在这里插入图片描述

2、pipeline文件内容具体如下
我们maven是单一的,所以我们都是配置单选参数

pipeline {agent anyparameters {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如下
在这里插入图片描述

http://www.lryc.cn/news/292726.html

相关文章:

  • 【博士每天一篇论文-算法】Continual Learning Through Synaptic Intelligence,SI算法
  • 【软件工程】建模工具之开发各阶段绘图——UML2.0常用图实践技巧(功能用例图、静态类图、动态序列图状态图活动图)
  • Typora导出word
  • CSS 星空按钮
  • Kotlin快速入门系列10
  • Docker中配置MySql环境
  • 智慧文旅:驱动文化与旅游融合发展的新动力
  • wordpress怎么做产品展示站?推荐使用MOK主题和ent主题
  • 8、应急响应-战前溯源反制主机蜜罐系统HFishHIDSElkeidWazuh
  • LeetCode:283. 移动零
  • 游戏开发丨基于Panda3D的迷宫小球游戏
  • 微信小程序 安卓/IOS兼容问题
  • 结构体--共用体--枚举 之难点——链表 奋力学习嵌入式的第十六天
  • 猜凶手
  • python-自动化篇-运维-实现读取日志文件最后一行的时间
  • QT SQL
  • C++(20):通过concept及nlohmann将数据转换为字符串
  • Transformer 自然语言处理(四)
  • BRAIN :帕金森病中与痴呆相关的动态功能连接改变
  • harmony os系统
  • 2024美赛数学建模A题思路源码——七鳃鳗性别比例和生态系统关系
  • C语言的基础学习
  • PostGIS教程学习二十二:使用触发器追踪历史编辑操作
  • 【PTA浙大版《C语言程序设计(第4版)》编程题】练习7-4 找出不是两个数组共有的元素(附测试点)
  • C++面试:数据库不同存储引擎的区别以及如何选择
  • HTML -- 常用标签
  • 【Qt】QInputDialog setGeometry: Unable to set geometry 问题
  • Flink问题解决及性能调优-【Flink rocksDB读写state大对象导致背压问题调优】
  • 代码随想录算法训练营第二十四天|● 理论基础 ● 77. 组合
  • 买保险如何填健康告知