部署特定分支
文章内容
持续集成可判断 git tag 或分支,实现「代码合并之后部署」、「创建 git tag 时部署」。
Jenkinsfile
pipeline {
  agent any
  stages {
    stage('检出') {
      steps {
        checkout([$class: 'GitSCM', branches: [[name: env.GIT_BUILD_REF]],
        userRemoteConfigs: [[url: env.GIT_REPO_URL, credentialsId: env.CREDENTIALS_ID]]])
      }
    }
    stage('编译') {
      steps {
        sh 'npm run build'
      }
    }
    stage('部署') {
      when {
        anyOf {
          branch 'main';
          tag '*'
        }
      }
      steps {
        sh 'coscmd upload -r ./dist /'
      }
    }
  }
}
 最近更新
最近更新感谢反馈有用
感谢反馈没用
在阅读中是否遇到以下问题?
您希望我们如何改进?
