詹金斯管道阶段基于if条件在另一个阶段内

时间:2019-03-01 08:07:59

标签: jenkins-pipeline

我正在尝试根据if条件在另一个阶段中编写一个阶段。我无法提出解决方案。任何人都可以对此进行指导

         stages {
             stage('Example') {
             steps {
                script {
                if(!(fileExists("c:/test.txt")))
                {
                    echo "Inside if"
                    stage('1') {
                       echo "stage1"
                    }
                    stage('2') {
                       echo "stage2"
                    }
                }
                else
                {
                 stage('else stage') {
                       echo "else stage1"
                    }
                 }
               }
             }
           }
         }

1 个答案:

答案 0 :(得分:0)

这对我有用。

when { 
    expression  
    { 
      return !(fileExists("c:/test.txt"))
    } 
}