詹金斯:取消/选中复选框后,如何显示/隐藏字符串参数字段?

Tex*_*exx 7 checkbox show optional-parameters jenkins

我需要创建Jenkins作业,该作业将product.iso安装在定义的计算机上。我有2个选项:latest.iso(已知路径)custom.iso(路径必须手动确定)

对我来说,最佳实现是一个复选框:“ install custom iso”

当用户选择(选中)此复选框时,下面将出现两个字符串参数字段(用于确定自定义iso的IP和PATH。)当用户取消选中此复选框时,这两个字符串参数字段将消失(并且将安装默认的latest.iso)

我搜索了许多Jenkins插件,但似乎没有一个插件允许这种操作,这对我来说很奇怪,因为我认为经常需要这种操作。

有什么简单的方法吗?任何帮助,将不胜感激。

小智 1

我认为这个插件将帮助您使参数化构建更加动态。

Active Choices 插件提供了额外的 Jenkins 参数类型,这些参数类型可以呈现为作业表单中的用户界面 (UI) 控件。它支持使用系统环境变量、全局节点属性,并且您至少在 Groovy 上下文中还拥有用于 Freestyle 作业的 Jenkins 项目。

安装插件后,三个新参数类型将可用:

  1. 主动选择参数

  2. 主动选择 反应参数

  3. 主动选择 反应参考参数

主动选择参数允许用户选择作业参数的值。参数值可以是:

a) 动态生成(使用 Groovy 或 Scriptler 脚本)

b) 根据其他UI参数动态更新

c) 多值(可以有多个值)

d) 使用各种 UI 控件呈现,包括动态 HTML。

有关更多说明和示例,请参阅此处:https ://wiki.jenkins.io/display/JENKINS/Active+Choices+Plugin