gpt4 book ai didi

jenkins - jenkins上的动态参数选择

转载 作者:行者123 更新时间:2023-12-02 16:39:52 33 4
gpt4 key购买 nike

我在 Jenkins 上有一个构建/部署作业,用户可以使用多选参数选择要部署的多个项目。我使用 Groovy 脚本从数据库表动态检索这些值。

问题是一些变量应该被链接。意义;当用户选择项目X时,项目A和项目B也应该被选择。

有没有办法在 Jenkins 多重选择上触发选择事件?或者我应该使用其他东西?

谢谢。

最佳答案

花了一些时间后,我找到了一种使用 Active Choices Plugin 来做到这一点的方法。

1-我保留了最初的扩展选择参数,让其命名为COMPONENTLIST

2-然后我创建了另一个参数作为Active Choices Reactive Reference Parameter,让我们将其命名为COMPONENT_IDS

2a- 我在 COMPONENT_IDS 中添加了 COMPONENTLIST 作为引用参数。并将选择类型设置为格式化HTML,并选择省略值字段

2b-我使用以下 groovy 脚本来收集初始选择并对其进行修改并按步骤 2c 中的方式返回

def output = COMPONENTLIST.split(',').collect{it as int}

2c-这里是棘手的部分!将参数传递到构建阶段的方式有所不同。以下行帮助我传递 COMPONENT_IDS 进行构建。

output = output.join(",") 
return "<b>${output}</b><input type=\"hidden\" name=\"value\" value=\"${output}\" />"

关于jenkins - jenkins上的动态参数选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56058102/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com