当前位置: 首页 > 面试题库 >

在jenkins中分组和修饰参数组

施景同
2023-03-14
问题内容

我正在编写具有很多参数的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进行了测试



 类似资料:
  • 问题内容: 我正在学习Python。希望有人指出我正确的方法。 这是我想在下面做的事情: 任何想法?提前致谢。 问题答案: 您不能将其作为自己的名称传递,但是可以将其添加到关键字中。 另外,您可以命名自己的参数: 类方法:

  • 使用各种 Photoshop 工具,您可以轻松地修复污点、美白牙齿、修正红眼以及修复图像中的许多其它缺陷。 注意:Photoshop 不支持打开和编辑纸币或钞票图片。请参阅防伪系统 (CDS)。 关于仿制源面板 “仿制源”面板(“窗口”>“仿制源”)具有用于仿制图章工具或修复画笔工具的选项。您可以设置五个不同的样本源并快速选择所需的样本源,而不用在每次更改为不同的样本源时重新取样。您可以查看样本源

  • 文档说修饰符是从左侧应用的。但从这个例子来看,它们看起来像是从右边应用的:首先是边框,然后是填充,因为文本和边框之间没有空格

  • 我写的代码有一个错误消息。一切都应该是好的,因为这些例子都有相同的代码,但是不知何故我得到了一个错误。错误消息说: 期望令牌上 ")",; 语法错误-参数onOptionsItem选择的非法修饰符;只允许最终-期望令牌 "(",; 语法错误

  • 问题内容: 我正在试验Jenkins,并且正在寻找一种方法来允许Jenkins为不同的项目构建设置参数。通常,所有这些属性都存储在settings.xml中(我目前为运行Jenkins的用户提供了settings.xml,其中包括默认属性和我的存储库)。 我想要同一项目的不同版本,这些版本特定于不同的Maven参数以及不同的目标。(有一项工作经常运行编译检查,另一项工作每小时将应用程序部署到测试服

  • private private修饰符是我们使用的最限制的修饰符。它表示它只能被自己所在的文件可见。所以如果我们给一个类声明为private,我们就不能在定义这个类之外的文件中使用它。 另一方面,如果我们在一个类里面使用了private修饰符,那访问权限就被限制在这个类里面了。甚至是继承这个类的子类也不能使用它。 所以一等公民,类、对象、接口……(也就是包成员)如果被定义为private,那么它们只