如何在Jenkins脚本管道中使用选项?

15
1个回答

26

由于options声明性Pipeline特性集中的一个具体部分,因此您无法使用它。

对于多分支构建,您应该使用properties步骤。 片段生成器可以帮助您找到正确的语法来帮助构建Jenkinsfile的各个部分。例如,在这种情况下,您将使用解析为该配置选项的buildDiscarder符号。

properties(
    [
        buildDiscarder(
            logRotator(
                daysToKeepStr: '7',
                numToKeepStr: '25'
            )
        )
    ]
)

当执行您的Jenkinsfile时,将评估properties步骤,因此配置将生效。我倾向于将properties放在顶部作为"最佳实践"。 在您实例的Snippet Generator上查看所有选项,可以保留其他内容(例如工件)。


1
请扩展您对这个新手问题的回答 - properties()块在脚本化管道的哪个位置出现?在node {}块内还是之前? - chrisinmtown

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接