我想扩展我们的共享库使用 - 想添加一个包含管道所有选项的函数:
options {
disableConcurrentBuilds()
timestamps()
timeout(time: 30, unit: 'MINUTES')
buildDiscarder(logRotator(numToKeepStr: '30'))
}
所以在我的管道中,我会有类似的东西
pipeline {
agent any
pipelineOptions()
stages {
stage('phase1') {
steps {
sh 'echo Hello World '
}
}
}
}
尝试了类似的东西,但它没有用
//pipelineOptions.groovy
def call() {
options {
disableConcurrentBuilds()
timestamps()
timeout(time: 5, unit: 'MINUTES')
//buildDiscarder(logRotator(numToKeepStr: ' params.history'))
buildDiscarder(logRotator(numToKeepStr: ' 5'))
}
}
找不到怎么做...,有可能吗?