我使用带有脚本管道的Jenkins文件。
我想修改此管道的buildDiscarder
选项,但我无法使其正常工作。
https://jenkins.io/doc/book/pipeline/syntax/#options
如何在脚本化管道中定义管道选项?
答案 0 :(得分:12)
您无法使用options
,因为这是Declarative Pipeline功能集的特定部分。
对于multibranch样式的构建,您应该使用properties
步骤。 Snippet Generator可以帮助您找到正确的语法来帮助构建Jenkins文件的各个部分。例如,在这种情况下,您将使用解析为该配置选项的buildDiscarder
符号。
properties(
[
buildDiscarder(
logRotator(
daysToKeepStr: '7',
numToKeepStr: '25'
)
)
]
)
执行properties
时将评估Jenkinsfile
步骤,以便配置生效。我倾向于将properties
置于顶部作为"最佳实践"。
有关您可以保留的其他内容(例如工件),请参阅实例 Snippet Generator 上的完整选项。