From b3120b1b4b04192bf4bdc8edf76b34916d3e2184 Mon Sep 17 00:00:00 2001 From: liuyq-617 Date: Tue, 20 Oct 2020 15:54:41 +0800 Subject: [PATCH] Determine whether the file has changed --- Jenkinsfile | 57 +++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 40 insertions(+), 17 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 75ae83eeb8..8a380c46df 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -4,29 +4,35 @@ pipeline { WK = '/var/lib/jenkins/workspace/TDinternal' WKC= '/var/lib/jenkins/workspace/TDinternal/community' } - stages{ - stage('pre build'){ - agent{label 'master'} - steps{ - sh ''' - ${WKC} - td=`git diff develop remotes/origin/develop` - if [ ! $td ];then - echo "no changes,skip build" - exit 0 - fi - echo "check OK!" - ''' - } - } - } + stages { + stage('pre build'){ + agent{label 'master'} + steps{ + sh ''' + cd ${WKC} + td=`git diff develop remotes/origin/develop` + if [ ! $td ];then + echo "no changes,skip build" + exit 0 + fi + echo "check OK!" + ''' + } + } stage('Parallel test stage') { parallel { stage('pytest') { agent{label 'master'} steps { sh ''' + cd ${WKC} + td=`git diff develop remotes/origin/develop` + if [ ! $td ];then + echo "no changes,skip build" + exit 0 + fi + date cd ${WKC} git checkout develop @@ -52,6 +58,12 @@ pipeline { agent{label '184'} steps { sh ''' + cd ${WKC} + td=`git diff develop remotes/origin/develop` + if [ ! $td ];then + echo "no changes,skip build" + exit 0 + fi date cd ${WKC} git checkout develop @@ -78,7 +90,12 @@ pipeline { agent{label "185"} steps { sh ''' - + cd ${WKC} + td=`git diff develop remotes/origin/develop` + if [ ! $td ];then + echo "no changes,skip build" + exit 0 + fi cd ${WKC} git checkout develop git pull @@ -107,6 +124,12 @@ pipeline { agent{label "186"} steps { sh ''' + cd ${WKC} + td=`git diff develop remotes/origin/develop` + if [ ! $td ];then + echo "no changes,skip build" + exit 0 + fi date cd ${WKC} git checkout develop -- GitLab