如果没有变化,jenkins会跳过构建

时间:2017-01-03 03:17:01

标签: jenkins

我有下面的管道脚本

我的问题是我什么时候建立这份工作。如果某些事情在阶段“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  " 
}

0 个答案:

没有答案