jenkins - Jenkins Active Choices 参考参数不显示返回的结果
问题描述
我在Centos 7.7机器上使用开源Jenkins 2.235.3版本和Active Choices 插件版本 2.4
我遇到的问题很奇怪
我正在使用 groovy 脚本来动态填充参数,并且我正在使用 Active Choices Reactive Parameter。在那个插件中,我编写了以下 groovy 脚本
常规代码:
this.class.classLoader.addURL(new URL("file:///var/lib/jenkins/.groovy/grapes/org.yaml/snakeyaml/jars/snakeyaml-1.17.jar"))
def url = 'git@xxx.xxx.com:csd/deployment.git'
def envlist = ['/bin/bash', '-c', ' ssh-add /var/lib/jenkins/.ssh/id_rsa_git; cd /var/lib/jenkins/services/; git archive --remote='+ url +' master inventory | tar xvf -' ].execute().
envlist.waitFor()
def yaml = Class.forName("org.yaml.snakeyaml.Yaml").newInstance()
def config = yaml.load(new FileReader("/var/lib/jenkins/services/inventory/${SERVICES}.yml"))
return config.all.children."${SERVICES}".children.keySet()
注意:SERVICES是另一个定义的参数
而当我使用具有相同代码的主动选择反应参考参数时:
相同的 groovy 代码可以工作并打印出以下结果
"[functional, staging_stable, pilot_stable, prod_stable]"
当我在管理 jenkins 中使用脚本控制台时,它运行良好并打印出相同的结果结果:
[functional, staging_stable, pilot_stable, prod_stable]
当我检查 Web 控制台日志时,我得到
"Calling Java server code to update HTML elements... unochoice.js:154:17
Values returned from server: [[],[]] unochoice.js:157:21
如何继续调试,我只想使用 Active Choices 反应参数?我附上了屏幕截图,以显示一个是如何填充的,一个是不是。不足以通过互联网解决和调试这个问题。有人可以帮忙吗?
解决方案
推荐阅读
- python - 在 Python 中并行处理一组 XML 文件
- javascript - Checkbox不想勾选或点击后取消勾选
- cluster-computing - 在 Torque 资源管理器下获取节点的状态?
- sql - 使用 SQL 根据指定的要求将值组合在一起?
- javascript - 从源代码中的 Highchart 图中获取工具提示值
- flutter - Flutter:布局卡
- php - 如何自定义dokan可下载产品文件上传循环?
- c - C中的if结构会影响变量的值吗?
- bash - 将 Shell 脚本与文件扩展名关联
- ios - UITableView ScrollToRow 函数动画奇怪