jenkins - 如何在 JENKINS 中拥有依赖参数
问题描述
Jenkins 是否支持(开箱即用的插件)有一种定义依赖参数的方法。例如:如果我在选择参数中有三个字段供用户输入,并且如果我在第一个字段中选择选项 A(考虑到它会为您提供选项列表),则只有其他相关字段应显示给用户填写out(在构建时),同样如果用户选择 B ,它应该显示其余的其他相关选项
问候
解决方案
您可以使用 Active Choice Reactive Reference 参数对源参数执行基本 if/then。这并不能解决不想显示或不显示参数的问题。
如何在构建参数上执行 if / then,设置另一个构建参数
================================== ===========================================
你需要“主动选择”插件对于初学者。
1) 源参数
创建一个典型的选择参数 - 我们称之为“选择”,并给它选择“val1”、“val2”、“val3”、“val4”
2) 派生参数
创建一个“活动选择”反应参考参数”。
名称:您希望参数被调用/引用为
检查“Groovy 脚本”
脚本:
if (Choose.equals("val1")) {
return "<input name=\"value\" value=\"Something because we chose val1\" class=\"setting-input\" type=\"text\">"
} else if (Choose.equals("val2")) {
return "<input name=\"value\" value=\"Something because we chose val2\" class=\"setting-input\" type=\"text\">"
} else if (Choose.equals("val3")) {
return "<input name=\"value\" value=\"Something because we chose val3\" class=\"setting-input\" type=\"text\">"
} else if (Choose.equals("val4")) {
return "<input name=\"value\" value=\"Something because we chose val4\" class=\"setting-input\" type=\"text\">"
}
选择类型:
格式化隐藏 HTML
- 或 -
格式化 HTML - 用于测试,以便您可以看到正在设置的参数
引用的参数:源参数的名称 - “选择”
推荐阅读
- python - Plotly Dash App:两个相互依赖的组件
- angular - 阻止 Chrome 显示自动填充选项
- npm - lerna publish 和 npm pack 无法打包“dist”文件夹中的所有文件
- ruby - 如何解码 Google::Apis::AdminDirectoryV1::UserPhoto.photo_data
- javascript - Reactstrap 模态在按钮单击时全部打开
- java - 从 CSV 文件读取后,将循环内的特定任务设为多线程
- apache-kafka - 我可以从 Lambda 函数写入 AWS MSK Kafka 集群吗?
- assembly - 计算一个字节中零和一的数量
- vba - 从新电子邮件中保存附件
- multithreading - 如何访问作为参数传递给python中另一个类的类的方法