0
点赞
收藏
分享

微信扫一扫

Jenkins Pipeline:根据参数设置环境变量

RJ_Hwang 2023-06-15 阅读 36


pipeline {
agent any
environment {
    //以上自定义的参数
    project =  "$params.PROJECT"
}


stages {
    stage('获取端口'){
        steps{
         script{
            switch(project)
            {
                case 'kangaroo-bill':
                  env.SERVICE_PORT = '9100'
                  break
                case 'kangaroo-design-process':
                  env.SERVICE_PORT = '9015'
                  break   
            }
            
               sh 'echo $SERVICE_PORT'
             
         }   
        }
    }
    stage('更新或回滚'){
        steps{
          script{
                        //进入192.168.80.xxx服务器执行发布脚本
                        sh 'ssh root@192.168.80.xxx  "/deploy/bin/publish.sh   ${PROJECT}  ${SERVICE_PORT}"'

                }
       }
     }   
  }
}

举报

相关推荐

0 条评论