问题标签 [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.
jenkins-pipeline - 在声明性 Jenkinsfile 中首先运行脚本以使用扩展选择参数插件
我正在尝试运行一个脚本来实例化扩展选择参数变量以在声明性 jenkinsfile 属性部分中使用它,但是我无法在没有步骤的情况下在 jenkinsfile 中运行脚本。我不想将其作为输入步骤或脚本管道。
所以我运行它首先是一个节点步骤,然后是一个管道步骤,如下所示:
神奇地它起作用了!需要注意的是,只有当我之前只使用管道块运行过构建时。
那么,有没有更好的方法将以前的脚本运行到管道?能够在嵌入脚本块的步骤之外为属性或其他地方创建对象?
jenkins - 如何在詹金斯中显示一个多选列表选项,每个多选列表值旁边都有一个单选列表?
在我的詹金斯工作中,如果我输入票号 我的詹金斯工作应该去 jira 并获取值列表。这些值应在 jenkins 中显示为多选列表选项。对于多选列表选项中的每个值,在多选列表选项的每个值旁边应该有一个可编辑的选择列表选项。例如,如果我有 5 个多选列表值,则每个值旁边应该有 5 个选择列表字段多选列表选项。所以对于多选选项的每个值都应该有可编辑的选择字段。可能吗?请帮帮我。我通过扩展选择插件听说我看到了文档,但我不明白如何配置它。请帮帮我。
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
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.
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
jenkins - 如何使用带复选框的扩展选择参数插件?
我正在使用扩展选择参数插件。我必须使用复选框或任何其他方法运行特定/所有组件。在这里,我能够构建特定的组件,但是当我构建两个或更多组件时它失败了。这是我正在使用的配置。我是否缺少任何配置?
jenkins - 在扩展选择参数中访问环境变量
我想为扩展选择参数编写一个 Groovy 脚本,该脚本将使用访问 WORKSPACE 变量。当我尝试:
我收到以下错误:
我究竟做错了什么?
另外,我是否可以从此插件调用 python 脚本,它会提供我希望使用的参数列表?
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/其他插件来实现?
jenkins - 来自基于全局环境变量的属性文件的 Jenkins 参数
语境:
jenkins 作业的输入参数在属性文件中定义。属性文件位置根据 jenkins 运行的环境而改变
例如:对于开发环境路径就像/app/dev/some/nested/path/propertyfile
对于产品环境路径就像/app/prod/some/nested/path/propertyfile
目前使用扩展选择参数插件来读取属性文件。如果属性文件的路径是绝对的,这很好用。
问题:
有没有办法在属性文件路径中包含全局环境变量?可以使用主动选择插件来完成吗?
jenkins - 使用 Groovy 脚本获取给定目录中的所有文件夹(使用 Jenkins 中的扩展选择参数)
我在 Jenkins 中使用扩展选择参数。我想在作业中添加一个下拉参数并使用 groovy 脚本显示给定目录中的所有文件夹名称
我怎样才能做到这一点 ?