Jenkins Active Choices插件带有别名

时间:2015-10-20 07:42:35

标签: jenkins ant build build-process jenkins-plugins

我正在使用jenkins构建一个ant项目。

build.xml中的目标名称过于冗长。

如何为目标提供更加用户友好的名称?

例如:

enter image description here

我想将server_remote_stop更改为“Stop Server”,并将server_remote_start更改为“Start Server”而不修改build.xml中的目标名称(因为此build.xml由其他程序使用)。

这可能吗?

1 个答案:

答案 0 :(得分:1)

是的,这是可能的,但您需要使用不同的Active Choices参数类型:Reactive Reference Parameter。

以下是我使用的设置:

  1. 一个名为PARAMETER1的有效选择参数,带有一些随机服务器名称(AAA,BBB)

  2. 一个活跃的选择反应参考参数,即观看PARAMETER1,选择类型为"格式化HTML",具有高级选项"忽略值"选中,以及以下脚本:

    html =""" 启动Server $ PARAMETER1 停止服务器$ PARAMETER1 """

  3. 这种格式化HTML在UI中呈现为HTML,您可以模仿Jenkins中使用的HTML组件,例如选择框(您可以使用收音机,复选框等)。重要的是你返回一些名字为" value"并省略插件自动创建的值字段(因此是高级选项Omit Value)。

    enter image description here

    由于它是一个反应参数,您也可以在Groovy脚本中引用其他参数: - )

    希望有所帮助, 布鲁诺