当前位置: 首页 > 知识库问答 >
问题:

不同显示的Jenkins选择参数

蒙峰
2023-03-14

Jenkins想添加一个参数。列表是固定的,但我希望dropbox显示自定义值,而不是实际值(类似于网页的名称,而不是其URL)。

在某些情况下,这是pom的路径。xml文件,但是,我想显示模块名,而不是完整路径。举个例子:

Actual value                         | What I want to be displayed
-------------------------------------|----------------------------
full/path/to/my/modules/pom.xml      | All modules
full/path/to/my/modules/util/pom.xml | Utilities
full/path/to/my/modules/data/pom.xml | Data handling

感谢您的帮助提前!

共有3个答案

崔高远
2023-03-14

多年来,这个问题一直没有简单的解决方案,比如用choice插件写一条显示|值线,我觉得很痛苦,所以我终于写了自己的插件:https://github.com/Avalancs/ChoiceWithDisplay你可以拿到。如果您不知道如何安装,请从“发布”选项卡中选择hpi文件。hpi文件检查此SO帖子:https://stackoverflow.com/a/19588907/7216760

葛昱
2023-03-14

使用Active Choices插件,您可以使用groovy map进行设置:

使用以下groovy脚本设置“活动选项参数”:

return['full/path/to/my/modules/pom.xml' : 'All modules',
'full/path/to/my/modules/util/pom.xml' : 'Utilities',
'full/path/to/my/modules/data/pom.xml' : 'Data handling']

将在变量中设置映射的“键”:

> echo "$URL"
full/path/to/my/modules/pom.xml
袁霍英
2023-03-14

您可以使用扩展选择参数插件来实现这一点。

要按照您想要的方式进行设置,请在“This build is parameterized”下选择Extended Choice Parameter,并按如下方式进行设置:

请注意,它可能看起来有点不同,这取决于你的詹金斯版本,但它不应该有太大的不同(这个截图是在2.0-beta-2)。

 类似资料:
  • 我有一个ComboBox,我正在用Sheet对象值填充它。 我设置了一个单元格工厂,以便在下拉列表中显示工作表的名称。它工作正常(似乎如此)。 问题是,选择项目(“单元格”)后,框中显示的值不是列表中显示的值。 这是相关的代码部分:

  • 问题内容: models.py: views.py: 在模板上,当我调用时,我得到而不是。 如何显示值(或)而不是代码()? 问题答案: 看来你走在正确的轨道上- 无疑是你想要的: 在模板中,你不包括方法名称。请执行下列操作:

  • 问题内容: 我是Jenkins的新手,所以这可能很简单。我安装了扩展选择参数插件。我正在使用“多重选择”参数类型从服务器列表(SERVER1,SERVER2,SERVER3)中进行选择,我已将“源”设置为“值”,“默认值”和“值描述”。 我保存了,看起来很棒。我可以选择任何或所有服务器进行构建。现在是一个大问题。如何在构建中使用这些值?基本上,我在构建过程中采取了一个步骤,该步骤可以接受用逗号分隔

  • 本文向大家介绍django admin 根据choice字段选择的不同来显示不同的页面方式,包括了django admin 根据choice字段选择的不同来显示不同的页面方式的使用技巧和注意事项,需要的朋友参考一下 我就废话不多说了,大家还是直接看代码吧! 一、举例 二、admin.py 补充知识:Django之自定义用户权限(自定义RBAC组件) RBAC组件 rbac 组件一般我们用于权限的校

  • 问题内容: 好的,一段时间以来,我一直在寻找答案,但我遇到的所有问题(甚至在搜索javascript时)都与jQuery结合在一起!没人再使用普通的javascript吗?!? 因此,我想要一个下拉列表(使用多个选项进行选择)。选择某个选项后,我希望显示一个隐藏的div。 然后,我尝试使用以下JavaScript代码: 我猜我的问题出在选项中的onClick触发器上,但是我不确定还有什么用?或者,

  • 问题内容: 我正在尝试选择mysql表中的重复行,它对我来说很好,但问题是它不是让我选择该查询中的所有字段,而是让我选择用作不同的字段名,让我写查询更好的了解 第一个工作正常 现在,当我尝试选择所有字段时,我最终会出现错误 我正在尝试选择最新的重复项,比如说ticket_id 127是行ID 7、8、9的3倍,因此我想选择一次,最新条目在这种情况下为9,这适用于所有其余项ticket_id的 任何