- 在新环境创建和测试环境一样的企业空间和账户
- 迁移 DevOps 项目到新环境
$ kubectl get devopsprojects -o yaml > devops-projects.yaml
$ vi devops-projects.yaml
$ kubectl apply -f devops-projects.yaml
- 针对每一个 DevOps 项目,迁移其下的资源到新环境
1. 迁移凭证
$ kubectl -n proj1dgrhj get secrets -o yaml > proj1xxxx-secrets.yaml
$ vi proj1xxxx-secrets.yaml
$ kubectl apply -f proj1xxxx-secrets.yaml
2.迁移代码仓库
$ kubectl -n proj1dgrhj get gitrepository -o yaml > proj1xxxx-gitrepository.yaml
$ kubectl apply -f proj1xxxx-gitrepository.yaml
3. 迁移流水线
$ kubectl -n proj1dgrhj get pipelines -o yaml > proj1xxxx-pipelines.yaml
$ vi proj1xxxx-pipelines.yaml
$ kubectl apply -f proj1xxxx-pipelines.yaml