我正在使用声明式语法“Jenkinsfile”管道语法,并希望将我的参数分成组。我找到了一些文章,展示了我可以使用分离器插件,比如:
String sectionHeaderStyleCss = ' color: white; background: green; font-family: Roboto, sans-serif !important; padding: 5px; text-align: center; '
String separatorStyleCss = ' border: 0; border-bottom: 1px dashed #ccc; background: #999; '
pipeline
{
parameters
{
separator(
name: "Group_1",
sectionHeader: "Foo Params",
separatorStyle: separatorStyleCss,
sectionHeaderStyle: sectionHeaderStyleCss
)
string(
name: 'FooStuff',
defaultValue: 'Foo',
description: 'Foo Stuff',
)
separator(
name: "Group_2",
sectionHeader: "Bar Params",
separatorStyle: separatorStyleCss,
sectionHeaderStyle: sectionHeaderStyleCss
)
string(
name: 'BarStuff',
defaultValue: 'Bar',
description: 'Bar Stuff'
)
}
}
字符串
当我第一次在Jenkins中打开“Build with Parameters”时,它很好,我看到了我期望的布局:
+----- Foo Params -----+
FooStuff: Foo
+----- Bar Params -----+
BarStuff: Bar
型
但如果我再打开“带参数构建”看起来分隔符像米老鼠扫帚一样成倍增加,现在我有了:
+----- Foo Params -----+
FooStuff: Foo
+----- Bar Params -----+
BarStuff: Bar
+----- Foo Params -----+
+----- Bar Params -----+
型
有谁知道为什么我的参数每次运行都成倍增加?
1条答案
按热度按时间vpfxa7rd1#
我在我的管道中做了和你一样的事情,它的工作符合预期,没有什么是重复的。我使用1.3版本的参数分隔符插件