これはあなたが要求したものではありませんが、最も近い同等物を提供する必要があります。それはリリースを求めるタイマーを開始し、そうでなければビルドを首尾よく終了させます。
node {
// Environment setup
mvnHome = tool name:'maven-3.3.9', type: 'maven'
env.PATH = "${mvnHome}/bin:${env.PATH}"
stage("Checkout") {
checkout scm
}
stage("Build SNAPSHOT") {
mvn 'deploy site'
}
boolean release = false
stage("Release confirmation") {
timeout(time: 1, unit: 'MINUTES') {
input 'Release to Central?'
release = true
}
}
if (release) {
stage("Release") {
mvn 'release:prepare'
mvn 'release:perform'
}
}
}
@NonCPS
def mvn(String args) {
sh "mvn --batch-mode ${args}"
}
私が今までに知ることができるのは、「Jenkinsfileからではない」つまりプラグインが必要なことだけです。 –