问题标签 [extended-choice-parameter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
550 浏览

jenkins - 詹金斯:如何使用扩展选择参数插件的“绑定”字段?

我不明白如何使用extendedChoice 参数的'bindings' 字段,我检查了插件的源代码,发现它在groovyShell 的上下文中添加了变量,但我不明白如何访问这个上下文。

我尝试像这样设置绑定:

然后在“groovyScript”中,我希望能够访问我的“foo”变量......

更新:我创建了一个简单的测试,“绑定”是全局的,我可以访问它!为什么不在我的带有插件的 groovyscript 中?

插件版本:0.78

0 投票
2 回答
2017 浏览

jenkins - 在 Jenkins 声明性管道参数中使用 Jenkins WORKSPACE 环境变量

有没有办法在 Jenkins 声明性管道参数中使用 Jenkins WORKSPACE 环境变量?

以下尝试失败。

propertyFile: '${WORKSPACE}/templates.properties'也没有用。

0 投票
0 回答
48 浏览

jenkins - 如何配置为使用给定访问令牌的 GitLab 组自动填充 Jenkins 选择参数

我有一个参数化的 Jenkins 作业,它需要输入特定的 GitLab 组名称。目前这个参数是一个字符串参数。

有没有办法让这个参数成为选择参数并自动(不想要求有人手动维护这个选择参数)用 GitLab 组名填充下拉列表?

0 投票
1 回答
131 浏览

postgresql - Jenkins ExtendedChoicePlugin:无法从 postgres db 中获取选择

我正在尝试使用ExtendedChoiceParameter插件在一段 groovy 脚本下运行,但我看到一个空列表。

上面的代码抛出异常(在 jenkins.log 文件中检查)

当我删除@Grab时,它会抛出错误(这很常见,因为类路径中没有postgres jar)

我不知道如何将 jar 添加到类路径或如何使 @Grab 与插件一起使用。我还尝试了使用自由式作业的相同脚本(我可以选择一个 groovy 版本,但插件没有选项),它工作正常。

任何想法?

更新 1:作为一种解决方法,我创建了一个包装 Java 程序来运行给定的查询(作为参数)并从中创建 jar。我将 jar 作为 grooy 脚本的命令运行,并且有效。这是 groovy 脚本 -

0 投票
0 回答
137 浏览

json - Jenkins - 扩展选择参数 - Groovy 脚本:外部 JSON 默认值

所以我目前正在使用扩展选择参数,并为使用模板创建错误页面的作业编写了一个 groovy 脚本。现在,为了保存更改,我有一个 python 脚本,它使用扩展选择参数创建的 parameters.json 文件的内容更新 groovy 脚本的“默认”字段。效果很好,但是我每次都必须接受脚本更改。我想知道是否有办法在我的 groovy 脚本中加载 parameters.json,而不是使用 python 对更新的默认值进行硬编码。

有没有类似的东西?

parameters.json 是主代码段中的 JSON 列表在哪里?

下面是 JSON 的布局,只是为了更清楚:

json表

0 投票
0 回答
233 浏览

jenkins - 詹金斯:使用参数构建按钮不断消失

我正在使用“扩展选择参数插件”从作业“my-demo-app-build-deploy-qa/master”获取成功的内部版本号到该作业,以将其提升到下一个环境。但是,该Build with Parameters按钮不断恢复为Build Now导致不必要的失败构建。

使用 触发作业后Build Now,按钮将变为 ,Build with Parameters并且在几个小时内一切正常。

0 投票
0 回答
45 浏览

jenkins - 我们可以使用 Jenkins 管道中的扩展选择参数为属性文件添加存储库位置以加载参数吗?

我在 Jenkins 中使用了扩展选择参数插件来使用属性文件加载参数。但是,如果属性文件位于我的 Jenkins 可以访问的本地文件系统上,但当属性文件位于远程存储库中时出现问题,这一切都很好。

有没有一种方法可以在扩展选择参数中为属性文件提供存储库 URL?我已经阅读了扩展选择参数的文档,并提到“属性文件可以放置在 Jenkins 可以访问的文件系统上的任何位置。”

如果没有这个插件,还有其他方法或解决方法吗?在此处输入图像描述

0 投票
1 回答
17 浏览

jenkins - 想要在 bash 中使用多级参数类型在 Jenkins 中使用扩展选择参数中的选定值

来自用户的输入

我想在 bash 脚本中一一使用选择的值。还想将这些值保存在文件中。我怎样才能做到这一点??