我正在使用Scripted Pipeline的Jenkinsfile。我想修改此管道的“buildDiscarder”选项,但我无法使其工作。https://jenkins.io/doc/book/pipeline/syntax/#options如何在脚本化流水线中定义管道选项?
由于options
是声明性Pipeline特性集中的一个具体部分,因此您无法使用它。
对于多分支构建,您应该使用properties
步骤。 片段生成器可以帮助您找到正确的语法来帮助构建Jenkinsfile的各个部分。例如,在这种情况下,您将使用解析为该配置选项的buildDiscarder
符号。
properties(
[
buildDiscarder(
logRotator(
daysToKeepStr: '7',
numToKeepStr: '25'
)
)
]
)
当执行您的Jenkinsfile
时,将评估properties
步骤,因此配置将生效。我倾向于将properties
放在顶部作为"最佳实践"。
在您实例的Snippet Generator上查看所有选项,可以保留其他内容(例如工件)。