我是靠谱客的博主 动人寒风,最近开发中收集的这篇文章主要介绍Jenkinsfile中 when语句的内置条件以及使用脚本方式判断,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在这里插入图片描述

例1

stage('Master Branch Tasks') {
        when {
            branch "master"
        }
        steps {
          sh '''#!/bin/bash -l
          Do some stuff here
          '''
        }
}

例2 (not)

stage('Example (Not master nor staging)') {
   when {
       not {
          anyOf {
            branch 'master';
            branch 'staging'
          }
       }
   }
   steps {
     sh 'do-non-master-nor-staging.sh'
   }
}

使用脚本方式也可以

stage('Example') {
    steps {
        script { 
            if (env.BRANCH_NAME != 'master'  &&  env.BRANCH_NAME != 'staging') {
                echo 'This is not master or staging'
            } else {
                echo 'things and stuff'
            }
        }
    }
}

判断自定义参数的值

stage('Example') {
    when {
        expression { env.ENVIRONMENT == "PROD" }
    }     
    steps {
        echo "deplpoyment prod"
    }
}

最后

以上就是动人寒风为你收集整理的Jenkinsfile中 when语句的内置条件以及使用脚本方式判断的全部内容,希望文章能够帮你解决Jenkinsfile中 when语句的内置条件以及使用脚本方式判断所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部