繁体   English   中英

Jenkins 声明式管道:如何从“主动选择反应引用参数的 Groovy 脚本”调用函数?

[英]Jenkins Declarative Pipeline: How to call functions from "Active choices reactive reference parameter's Groovy script"?

我正在尝试建立一个可以,

  • 使用构建参数从用户那里获取多个输入。
  • 根据用户的第一个输入(下拉列表),管道将更新剩余的输入选项
  • 我想根据函数的输出更新剩余的输入选项

我的做法:

  • 我正在使用“主动选择反应参考参数(ACRRF)”常规脚本更新剩余的输入选择 groovy 脚本允许用户根据引用参数设置一个值。

问题:

  • ACRRF 的 groovy 脚本不解析该函数​​,即无法使用某个函数的输出更新参数值。

参考图片

任何帮助/指导将不胜感激。

为了创建基于Active Choices Parameter的文本区域,您必须这样做:

示例代码:

if (data_center.contains('DC01')){
   return """<textarea name="value" rows="5" class="setting-input">
             </textarea>"""

          } else

if (data_center.contains('DC02')){
         return """<textarea name="value" rows="5" class="setting-input">
                     </textarea>"""
                }

您需要选择Choice Type作为Formatted HTML

更多详情,请参考这个帖子:

Jenkins 根据另一个参数值生成新参数

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM