一、自动构建spring-cloud-demo应用
### --- 实施方案设置为true,实现自动发版 ~~~ Dashboard——>spring-cloud-demo——>Build with Parameters:pipeline-test ~~~ ——>DEPLOY:true——>Build——>END

二、查看施工记录
### --- 将镜像push到阿里云镜像版本库 ~~~ 正常运行的服务 8bee1ca6c985: Pushed 20210622-210506-b2a0f8e-pipeline-test: digest: sha256:72e066b341fd0c5b3c60d213ef7a6c3269a268f8c93f986a16231d4f201c1557 size: 3048 [Pipeline] } [Pipeline] // container [Pipeline] } [Pipeline] // withCredentials [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Deploy) [Pipeline] container [Pipeline] { [Pipeline] sh cat /mnt/.kube/multi-cluster.yaml /usr/local/bin/kubectl config use-context test '--kubeconfig=/tmp/1.yaml' Switched to context "test". export 'KUBECONFIG=/tmp/1.yaml' /usr/local/bin/kubectl set image deployment -l 'app=spring-cloud-demo-eureka' 'spring-cloud-demo-eureka=registry.cn-beijing.aliyuncs.com/java-demo-yanqi/spring-cloud-demo-eureka:20210622-210506-b2a0f8e-pipeline-test' -n java-test deployment.apps/spring-cloud-demo-eureka image updated [Pipeline] } [Pipeline] // container [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // node [Pipeline] } [Pipeline] // podTemplate [Pipeline] End of Pipeline Finished: SUCCESS
三、检查施工结果
### --- 查看构建的pod ~~~ 历史创建的pod被清除掉 ~~~ 新创建的pod正常运行 [root@k8s-master01 ~]# kubectl get po -n java-test -owide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES spring-cloud-demo-eureka-577764884b-z9nxs 1/1 Terminating 0 62m 172.25.244.222 k8s-master01 <none> <none> spring-cloud-demo-eureka-69fb46b655-9tlt2 1/1 Running 0 114s 172.25.244.224 k8s-master01 <none> <none>
四、验证Jenkins自动发版的spring-cloud-demo应用:通过Chrome访问:http://eureka.test.com/
五、查看阿里云镜像版的镜像版
六、查看deployment:spring-cloud-demo-eureka.yaml文件中的镜像版本是否被替换为最新版本?
### --- 查看deployment镜像版本号 ~~~ yaml20210622-2105622-210506 ~~~ 阿里云镜像版本号为:20210622-210506,说明镜像发布成功 [root@k8s-master01 ~]# kubectl edit po spring-cloud-demo-eureka-69fb46b655-9tlt2 -n java-test image: registry.cn-beijing.aliyuncs.com/java-demo-yanqi/spring-cloud-demo-eureka:20210622-210506-b2a0f8e-pipeline-test imagePullPolicy: IfNotPresent
七、检查流水线施工流程
八、检查流水线open blue ocean