我正在使用jenkins构建一个ant项目。
build.xml中的目标名称过于冗长。
如何为目标提供更加用户友好的名称?
例如:
我想将server_remote_stop更改为“Stop Server”,并将server_remote_start更改为“Start Server”而不修改build.xml中的目标名称(因为此build.xml由其他程序使用)。
这可能吗?
答案 0 :(得分:1)
是的,这是可能的,但您需要使用不同的Active Choices参数类型:Reactive Reference Parameter。
以下是我使用的设置:
一个名为PARAMETER1的有效选择参数,带有一些随机服务器名称(AAA,BBB)
一个活跃的选择反应参考参数,即观看PARAMETER1,选择类型为"格式化HTML",具有高级选项"忽略值"选中,以及以下脚本:
html =""" 启动Server $ PARAMETER1 停止服务器$ PARAMETER1 """
这种格式化HTML在UI中呈现为HTML,您可以模仿Jenkins中使用的HTML组件,例如选择框(您可以使用收音机,复选框等)。重要的是你返回一些名字为" value"并省略插件自动创建的值字段(因此是高级选项Omit Value)。
由于它是一个反应参数,您也可以在Groovy脚本中引用其他参数: - )
希望有所帮助, 布鲁诺