如果我选中名为&#34的复选框;选择全部",则必须选中下面屏幕中显示的所有复选框

时间:2018-02-16 07:57:06

标签: jenkins jenkins-pipeline

enter image description here

在我的情况下,我创建了一个属性文件,并保存在我的Jenkins主机中。在Jenkins工作配置中,我选择了"扩展选择参数"在这里我也粘贴了属性文件和属性键值的路径。之后,当我点击带有参数选项的构建时,我正在屏幕上方。这里如果我选中名为&#34的复选框;选择全部",它必须选中下面/上面屏幕中出现的所有复选框。如果有人能帮助我,我们将不胜感激。

2 个答案:

答案 0 :(得分:0)

参数屏幕中无法进行此操作。 jenkins参数经过后处理。此屏幕不执行仅显示先前评估的代码的代码。

选项是将其更改为

MyChoice:
All
A
B
C

然后在您的管道中,您可以(如果全部被选中)适当地执行所有三个选择。

在Jenkins中无法让参数动态更改另一个参数。

答案 1 :(得分:0)

这可以使用 1 个主动选择参数和 1 个主动选择反应参数来完成。主动选择反应参数对在主动选择参数中选择的选项作出反应。创建一个名为“全选”的复选框,选中后,Active Choice Reactive Parameter 中的选项将实时选择其中的所有选项。我在以下答案中为此编写了代码:https://stackoverflow.com/a/67749746/10779115