.cnb.yml 991 B

12345678910111213141516171819202122
  1. # https://cnb.cool/examples/ecosystem/springboot-maven-docker/-/blob/main/pom.xml
  2. main:
  3. push:
  4. - services:
  5. # 流水线中启用 docker 服务
  6. - docker
  7. stages:
  8. # 云原生构建自动构建Docker镜像并将它发布到制品库
  9. - name: docker build
  10. script:
  11. - docker build -t ${CNB_DOCKER_REGISTRY}/${CNB_REPO_SLUG_LOWERCASE}:${CNB_COMMIT} .
  12. - name: docker push
  13. script:
  14. - docker push ${CNB_DOCKER_REGISTRY}/${CNB_REPO_SLUG_LOWERCASE}:${CNB_COMMIT}
  15. # - name: 使用kubectl操作腾讯TKE更新指定pod的镜像版本
  16. # # 导入环境变量,【环境变量】https://docs.cnb.cool/build/env.html
  17. # imports: https://cnb.cool/examples/secrets/-/blob/main/go-gin-kubernetes-kubeconfig.yml
  18. # image: bitnami/kubectl
  19. # commands: |
  20. # echo "$KUBECF" > ~/.kube/config
  21. # kubectl set image $POD_TYPE/$POD $CONTAINER=$IMAGE:$IMAGE_TAG -n $NS