共有ライブラリの使用を拡張したい - パイプラインのすべてのオプションを含む関数を追加したい:
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'))
}
}
作り方がわかりませんでした…、可能ですか?