部署特定分支
文章内容
持续集成可判断 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 /'
}
}
}
}
最近更新
感谢反馈有用
感谢反馈没用
在阅读中是否遇到以下问题?
您希望我们如何改进?