问题标签 [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 投票
0 回答
1659 浏览

jenkins - 从 .js 或 Json 文件中读取 Jenkins 中的参数

我有一个 .js 或 json 文件,其中定义了我的所有参数。我想使用这个文件并让 Jenkins 在构建和显示期间从文件中读取这些参数名称,以便 Suite1 显示一个作业,Suite2 的参数显示在另一个作业中。对于 Suite1,jenkins 应该显示烟雾和默认值,但是对于 Suite 2,它应该在下拉菜单中显示默认值和测试。任何人都可以建议正确的方法吗?

我尝试了扩展的 Choice 参数,但没有得到想要的结果,因为无法将 Json 文件作为参数导入其中。

0 投票
6 回答
37539 浏览

jenkins - 如何在 Jenkins 流水线脚本中使用扩展选择参数插件?

扩展选择参数插件很棒,我在通过 UI https://wiki.jenkins-ci.org/display/JENKINS/Extended+Choice+Parameter+plugin配置的作业中使用它

但是,我正在努力让它在Jenkinsfile样式管道脚本中工作。由于 Jenkins 管道语法生成器创建了以下代码段,因此扩展选择参数插件似乎尚未与管道脚本完全兼容:

如果我手动创建参数,我会得到与https://issues.jenkins-ci.org/browse/JENKINS-32188中提到的相同的行为

有谁知道可以解决ExtendedChoiceParameterDefinition不使用问题的任何解决方法@DataBoundConstructor

  • 詹金斯 2.19.2
  • 扩展选择参数插件 0.75
0 投票
0 回答
754 浏览

jenkins - 多级多选扩展选择参数属性文件

我想在 Jenkins 配置的“扩展选择参数”中使用“多级多选”功能。但我的属性文件在 gitlab 中。我该如何使用它?除了将我的属性文件放在 Jenkins 服务器中之外,还有其他替代方法吗?

我的目的是创建一个包含部署对象列表的小文件,并在不同级别控制要部署的对象和不部署的对象。能否请你帮忙。

0 投票
2 回答
2307 浏览

jenkins - Jenkins - 选择下游作业作为复选框参数

假设有一个项目 A,它有一个名为 jobs 的复选框参数。在作业参数中有三个下游作业 B、C 和 D。现在,如果我选择 C ​​和 D,是否可能只有这两个下游作业被触发?

我知道我可以通过调用这两个作业的远程 API 作为构建步骤(shell)的一部分来做到这一点,但我想看看下游作业本身是否有一个选项。

0 投票
2 回答
4865 浏览

json - Jenkins:获取 JSON 扩展选择参数的值

我正在尝试在我的 jenkins 项目中使用扩展选择参数 - 使用 JSON 选项。

我已经构建了一个非常好的 JSON 参数“DestinationEnvironment”,并且我正在尝试为构建步骤获取其属性之一“DestinationServer”,但我不确定如何访问它的内部属性。

将不胜感激任何帮助!

0 投票
2 回答
7390 浏览

jenkins - 参数化 Jenkins 流水线:选择未显示

我正在尝试使用 Single_select 选择参数将我的管道设置为参数化管道。

我的管道标题如下所示:

当我运行我的管道时会发生以下情况:

Jenkins 将下拉列表留空,而不是给我在管道属性中指定的选项

Jenkins 将下拉列表留空,而不是给我在管道属性中指定的选项

如何让下拉列表中填充管道属性中的参数?

0 投票
1 回答
361 浏览

jenkins - Jenkins:SSH 服务器作为选择参数

我希望 Jenkins 作业在Publish over SSH下的 Configuration 页面中有一个包含 SSH 服务器的选择参数(下拉)。这些服务器是否可以通过数组变量检索,以便我可以使用可扩展选择参数?

或者,如果有这样的变量,我可以编写一个简单的 for 循环,在每个服务器上执行一些操作。

到目前为止我在 SO 中看到的答案是指使用 SSH 服务器的字符串输入参数。
TIA

GF

0 投票
1 回答
1650 浏览

jenkins - 如何在扩展选择参数插件中获取 Jenkins 环境变量

我必须定义一个选择组合框,其中在 Jenkins 环境变量 ( Manage Jenkins → Configure System → Global properties → Environment variables) 中定义了可用值列表。我怎么能做到这一点?

我尝试使用buildenv对象,但它们是未定义的。

0 投票
1 回答
820 浏览

maven - Jenkins:通过用户选择传递多个 MAVEN 配置文件

以下情况:我想通过 jenkins 构建一个 maven 项目,并且还能够选择多个 maven 配置文件(准确地说,它必须使用两个配置文件构建,其中一个是一个名为“dev”的固定值,所以基本上我想能够在构建之前从配置文件列表中选择第二个配置文件),因此是参数化构建。我将可选配置文件添加为选项列表,现在我可以从下拉列表中选择它,到目前为止,非常好。

但是:似乎问题在于多个配置文件部分。

在我输入的 Maven 目标域中

clean install -Pdev,$Client

'Client' 是包含所选值的构建的参数。

但是如果我开始构建,命令行会显示例如

问题在于它将配置文件包装在撇号中。如果我使用单个参数对其进行测试,它会按预期工作:

0 投票
0 回答
199 浏览

jenkins - 如何从 git 存储库提供一个 groovy 脚本来设置扩展选择参数

在此处输入图像描述如屏幕截图中所述,我有一个 groovy 脚本可以为我们提供值。但我想将此脚本保存在 git 存储库中以进行版本控制。有一个选项“Groovy Script File”,但它采用本地文件路径。即使在文档中,它也显示为采用 /tmp/file.txt 之类的路径。如何从 git 中提取此文件以提供插件的选择参数。