我正在编写具有很多参数的Jenkins管道作业,并且我正在寻找 一种可视化地将它们组合在一起的方法,这样它们将更易于 理解-而不是将它们全部扔在那里。我会 满足于至少暗示这些参数彼此相关的事实 。可能是标题,可能是方框。是否有任何插件可以 帮助我以这种方式装饰输入?
因此,在网上搜索很多之后,我终于找到了一个可以解决问题的插件。 该参数分离器插件。Wiki页面没有说明如何使其在管道中工作,但是 经过反复试验,这就是我使其工作的方式。我希望这 对其他人有用。
String sectionHeaderStyle = ''' color: white; background: green; font-family: Roboto, sans-serif !important; padding: 5px; text-align: center; ''' String separatorStyle = ''' border: 0; border-bottom: 1px dashed #ccc; background: #999; ''' properties([ parameters([ [ $class: 'ParameterSeparatorDefinition', name: 'FOO_HEADER', sectionHeader: 'Foo Parameters', separatorStyle: separatorStyle, sectionHeaderStyle: sectionHeaderStyle ], string( name: 'FOO 1' ), string( name: 'FOO 2' ), string( name: 'FOO 3' ), [ $class: 'ParameterSeparatorDefinition', name: 'BAR_HEADER', sectionHeader: 'Bar Parameters', separatorStyle: separatorStyle, sectionHeaderStyle: sectionHeaderStyle ], string( name: 'BAR 1' ), string( name: 'BAR 2' ), string( name: 'BAR 3' ) ]) ])
编辑:
我用Jenkins 2.61,Pipeline Plugin 2.5和Parameter Separator Plugin 1.0进行了测试