问题标签 [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 回答
3043 浏览

jenkins-pipeline - 在声明性 Jenkinsfile 中首先运行脚本以使用扩展选择参数插件

我正在尝试运行一个脚本来实例化扩展选择参数变量以在声明性 jenkinsfile 属性部分中使用它,但是我无法在没有步骤的情况下在 jenkinsfile 中运行脚本。我不想将其作为输入步骤或脚本管道。

所以我运行它首先是一个节点步骤,然后是一个管道步骤,如下所示:

神奇地它起作用了!需要注意的是,只有当我之前只使用管道块运行过构建时。

那么,有没有更好的方法将以前的脚本运行到管道?能够在嵌入脚本块的步骤之外为属性或其他地方创建对象?

0 投票
1 回答
66 浏览

jenkins - 我想通过使用扩展的选择参数来选择多个选择,并且从这些选择中我想通过传递一个刺匹配来运行作业

在此处输入图像描述

在此处输入图像描述

根据日志,我选择了 3 个选项 [abc,cdf,mno] 并且我匹配 [abc] 并且如果选项包含 [abc] 作为字符串,我想执行作业或执行 shell。但我无法获得预期的输出

0 投票
1 回答
1734 浏览

jenkins-pipeline - Jenkins 扩展选择参数 groovy 脚本不起作用

我必须将内部版本号从其他作业传递给管道作业。下面是我的管道语法页面:

jenkins_pipeline_syntax

我生成了以下脚本:

下图是生成的脚本: 在此处输入图像描述

但我无法正确使用它。请帮助,如何将生成的脚本用于扩展选择参数。

0 投票
0 回答
188 浏览

jenkins - 如何在詹金斯中显示一个多选列表选项,每个多选列表值旁边都有一个单选列表?

在我的詹金斯工作中,如果我输入票号 我的詹金斯工作应该去 jira 并获取值列表。这些值应在 jenkins 中显示为多选列表选项。对于多选列表选项中的每个值,在多选列表选项的每个值旁边应该有一个可编辑的选择列表选项。例如,如果我有 5 个多选列表值,则每个值旁边应该有 5 个选择列表字段多选列表选项。所以对于多选选项的每个值都应该有可编辑的选择字段。可能吗?请帮帮我。我通过扩展选择插件听说我看到了文档,但我不明白如何配置它。请帮帮我。

0 投票
1 回答
273 浏览

jenkins - How to specify path to groovy script file

I currently have my groovy script in workspace under sdkTools/tools/at-jenkins/helloWorld.groovy

I dont know in what form this file path needs to be enter image description here

I have tried:

$WORKSPACE/sdkTools/tools.....

sdkTools/tools...

/sdkTools/tools...

../helloWorld.groovy

None worked. Script contains simple return of HelloWorld text. I tried putting same script into "Groovy Script" option and it worked.

enter image description here

As you can see nothing shows on Dialog_test parameter if groovy file is selected.. But if I hardcore script I get hello world there.

Any help is much appreciated

0 投票
0 回答
175 浏览

jenkins - 如何使用带复选框的扩展选择参数插件?

我正在使用扩展选择参数插件。我必须使用复选框或任何其他方法运行特定/所有组件。在这里,我能够构建特定的组件,但是当我构建两个或更多组件时它失败了。这是我正在使用的配置。我是否缺少任何配置?

0 投票
1 回答
1319 浏览

jenkins - 在扩展选择参数中访问环境变量

我想为扩展选择参数编写一个 Groovy 脚本,该脚本将使用访问 WORKSPACE 变量。当我尝试:

我收到以下错误:

我究竟做错了什么?

另外,我是否可以从此插件调用 python 脚本,它会提供我希望使用的参数列表?

0 投票
1 回答
2285 浏览

jenkins - 詹金斯扩展选择参数可以依赖于另一个参数的值吗?

我在声明性 Jenkins 管道中使用带有 JSON 参数类型的扩展选择参数。我发现它非常适合为参数提供自定义 UI,它会根据用户输入返回一个 json。

我有一个用例,其中向用户显示的选项取决于另一个参数的值。我可以使用主动选择参数来实现这样的功能,但后来我被单选按钮、复选框、html 输入等卡住了。

我在这里找到了一个合适的选项,我可以在 json 中创建一个依赖于另一个属性的属性:

当我在这里尝试时效果很好例子

但是当我在詹金斯上尝试同样的方法时,它不起作用。它显示了所有 3 个文本框。我也看到了查看其他参数的选项,但我找不到如何将它用作我的参数的 if else。

这是一个简单的例子,我想要实现的需要一个 dropdown-1 + Array(dropdown-2 + text field+text-field) 的 UI,其中数组的文本字段取决于 dropdown-1 的值,我无法创建主动选择中的相同 UI。

有谁知道 options.dependencies 可以在 jenkins 中如何工作,或者可以使用 watch/其他插件来实现?

0 投票
1 回答
550 浏览

jenkins - 来自基于全局环境变量的属性文件的 Jenkins 参数

语境:

jenkins 作业的输入参数在属性文件中定义。属性文件位置根据 jenkins 运行的环境而改变

例如:对于开发环境路径就像/app/dev/some/nested/path/propertyfile

对于产品环境路径就像/app/prod/some/nested/path/propertyfile

目前使用扩展选择参数插件来读取属性文件。如果属性文件的路径是绝对的,这很好用。

问题:

有没有办法在属性文件路径中包含全局环境变量?可以使用主动选择插件来完成吗?

0 投票
1 回答
257 浏览

jenkins - 使用 Groovy 脚本获取给定目录中的所有文件夹(使用 Jenkins 中的扩展选择参数)

我在 Jenkins 中使用扩展选择参数。我想在作业中添加一个下拉参数并使用 groovy 脚本显示给定目录中的所有文件夹名称

我怎样才能做到这一点 ?