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

jenkins利用插件Active Choices Plug-in达到联动显示或隐藏参数,且参数值可修改

1. 添加组件 Active Choices Plug-in

如jenkins无法联网,可在以下两个地址中下载插件,然后放到/home/jenkins/.jenkins/plugin下面重启jenkins即可

Active Choices

Active Choices | Jenkins plugin

2. 效果如下:

sharding为空时,sharding_info和copy_info不显示

sharding等于2时,显示sharding等于2时其它联动参数的值,且值可修改

3. 具体配置及脚本如下:

JOB 配置界面添加参数

Groovy Script脚本如下 :

if (sharding=="2") {return """<input name="value" type="text" id="VALUE" class="setting-input" value="this is 2"><img src="error/image/url" style="display: none;" onerror='document.getElementById("VALUE").closest(".form-group").style.display=""'>"""
}else if (sharding=="4") {return """<input name="value" type="text" id="VALUE" class="setting-input" value="this is 4"><img src="error/image/url" style="display: none;" onerror='document.getElementById("VALUE").closest(".form-group").style.display=""'>"""
}else {return """<input name="value" type="text" id="VALUE" class="setting-input" value=""><img src="error/image/url" style="display: none;" onerror='document.getElementById("VALUE").closest(".form-group").style.display="none"'>"""
}

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

相关文章:

  • 香蕉叶病害数据集
  • 天地无用 - 修改朋友圈的定位: 高德地图 + 爱思助手
  • AtCoder Beginner Contest 232(A-G)
  • 计算机网络(第8版)-第5章 运输层
  • AtCoder Beginner Contest 231(D-F,H)
  • 【Python】map
  • Swift 5.9 与 SwiftUI 5.0 中新 Observation 框架应用之深入浅出
  • 【已解决】在 Vite 项目中使用 eslint-config-ali 时遇到的解析错误
  • 蓝桥杯每日一题2023.10.5
  • PyTorch实例:简单线性回归的训练和反向传播解析
  • Arcgis提取玉米种植地分布,并以此为掩膜提取遥感影像
  • 软件工程与计算总结(四)项目管理基础
  • 【Python】datetime 库
  • 从0开始python学习-28.selenium 需要图片验证的登录
  • Nginx搭建Rtmp流媒体服务,并使用Ffmpeg推流
  • IDEA 将一个普通Java工程转化为maven工程
  • linux下的永久保存行号
  • 92岁高龄的创始人张忠谋谈台积电发展史
  • 【VIM】VIm初步使用
  • 教育类《中学政史地》收稿方向-投稿邮箱
  • 数据库的备份与恢复
  • string类的模拟实现(万字讲解超详细)
  • C 函数指针
  • zkVM设计性能分析
  • 调用gethostbyname实现域名解析(附源码)
  • 面向无线传感器网络WSN的增强型MODLEACH设计与仿真(Matlab代码实现)
  • 前端页面初步开发
  • 【赠书活动第3期】《构建新型网络形态下的网络空间安全体系》——用“价值”的视角来看安全
  • 基于SpringBoot的智能推荐的卫生健康系统
  • 几种开源协议的区别(Apache、MIT、BSD、MPL、GPL、LGPL)