我有下面的管道脚本
我的问题是我什么时候建立这份工作。如果某些事情在阶段“B”中改变了scm。我需要构建这个只需要跳过的其他两个阶段。如何跳过这个阶段A&下进行。
stage 'a'
node ('master'){
git branch: "${git_branch}", credentialsId: "${credentialsId}", url: 'http://'
sh "${tool 'mvn'}/bin/mvn -f obs-infra/pom.xml clean install cobertura:cobertura -U -Dmaven.test.skip=false -Dcobertura.report.format=xml -s "
stage 'B'
git branch: "${git_branch}", credentialsId: "${credentialsId}", url: 'https:commons.git'
sh "${tool 'mvn'}/bin/mvn -f obs-commons/pom.xml clean install -DskipTests=true -s"
stage 'c'
git branch: "${git_branch}", credentialsId: "${credentialsId}", url: ''http://kms.git"
sh "${tool 'mvn'}/bin/mvn -f obs-kms/pom.xml clean install -U -Dmaven.test.skip=true "
}