| | |
| | | } |
| | | } |
| | | |
| | | stage('部署到 dev') { |
| | | steps { |
| | | input(id: 'deploy-to-dev', message: 'deploy to dev?') |
| | | kubernetesDeploy(configs: 'deploy/dev-ol/**', enableConfigSubstitution: true, kubeconfigId: "$KUBECONFIG_CREDENTIAL_ID") |
| | | } |
| | | } |
| | | stage('deploy to dev') { |
| | | agent none |
| | | steps { |
| | | container('maven') { |
| | | withCredentials([kubeconfigContent(credentialsId : 'kube-zhba' ,variable : 'KUBE_VAR' ,)]) { |
| | | sh 'kubectl apply -f deploy/deploy.yml' |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | stage('deploy to production') { |
| | | steps { |
| | |
| | | environment { |
| | | DOCKER_CREDENTIAL_ID = 'dockerhub-id' |
| | | GITHUB_CREDENTIAL_ID = 'github-id' |
| | | KUBECONFIG_CREDENTIAL_ID = 'kube-myf' |
| | | KUBECONFIG_CREDENTIAL_ID = 'kube-zhba' |
| | | REGISTRY = 'registry.cn-hangzhou.aliyuncs.com' |
| | | DOCKERHUB_NAMESPACE = 'arsn' |
| | | GITHUB_ACCOUNT = 'kubesphere' |