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

jenkins-pipeline 动态生成参数

一. 简述:

    常情况下,jenkins的参数构建可能需要手动定义,或结合第三方插件(如git parameter)实现日常。 的参数化构建。

但在一些特殊的场景下,可能无法满足我们的需求,比如: 通过应用树的API获取某个接口信息,然后动态生成构建参数。

在pipeline的环境中,可能没法通过第三方参数插件来实现参数获取。 不过jenkins提供了一个Active Choices Parameter插件,可通过一些groovy脚本配合生成pipeline的构建参数。

二.  配置案例:

插件安装: 略

通过pipeline syntax生成pipeline的预构建语法块:

a). 选择模块:

 

b). 写入groovy script内容:

 

 

c). create pipeline script

d). 创建pipeline job,将生成的script写入代码块中的最上面:

构建时,效果:

 

 


http://www.kler.cn/a/514912.html

相关文章:

  • 重构(4)
  • ngrok同时配置多个内网穿透方法
  • Bigemap pro批量设置属性/填充字段
  • 在 vscode + cmake + GNU 工具链的基础上配置 JLINK
  • 1. 基于图像的三维重建
  • AWTK-WEB 快速入门(3) - C 语言 Http 应用程序
  • Codeforces Round 1000 (Div. 2)(前三题)
  • Maven的下载安装配置
  • 每日一题--比较版本号
  • Qt中的Item Widget组控件:QListWidget、QTreeWidget 和 QTableWidget使用方法(详细图文教程)
  • 1905电影网中国地区电影数据分析(一) - 数据采集、清洗与存储
  • Scratch全攻略:从入门到实践的编程之旅
  • Yii框架中的多语言支持:如何实现国际化
  • 16-绘制椭圆
  • Java基础常见面试题总结下
  • Open FPV VTX开源代码之树莓派3B+ Bookworm部署更新
  • vs2022配置qt5.9.9开发环境jom和rc问题
  • C语言基础------练习2
  • [实现Rpc] 项目设计 | 服务端模块划分 | rpc | topic | server
  • 【分布式知识】Spring Cloud Gateway实现跨集群应用访问
  • 算法 | 递归与递推
  • 大语言模型LMM学习路线—从入门到进阶
  • [OpenGL]实现屏幕空间环境光遮蔽(Screen-Space Ambient Occlusion, SSAO)
  • 大一计算机的自学总结:随机快速排序及随机快速算法
  • 学习一下强化学习
  • C语言之整数转换英文表示