Jenkins:带有声明性语法的分隔符参数管道(多分支管道)作业

xxb16uws  于 2023-08-03  发布在  Jenkins
关注(0)|答案(1)|浏览(97)

我正在使用声明式语法“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 -----+


有谁知道为什么我的参数每次运行都成倍增加?

vpfxa7rd

vpfxa7rd1#

我在我的管道中做了和你一样的事情,它的工作符合预期,没有什么是重复的。我使用1.3版本的参数分隔符插件

相关问题