使用流水线部署微服务项目,最新提交的代码没有生效(生效的是昨天提交的一个镜像的旧代码),看了腾讯云的镜像仓库和打包的日志都没问题,再该怎么排查问题?

  • 我不确定你的这个情况到底是哪种,分别给出下面的建议:

    镜像的问题

    可以试着把 imagePullPolicy 设置为 Always

    或者,设置镜像时带上哈希值,例如:surenpi/ks-jenkins:2.249.1@sha256:c445d57586b3f0b4d2e05f37cc9a9c5221b1d90a89f66800748d914db1f7270d

    Maven 的问题

    在构建的时候加参数 -U,例如:mvn clean package -U

再devops看到有个组件的日志,不知道有没有问题?

没有生效的项目版本是SNAPSHOT的吗

    如果您指的是镜像的tag是latest没生效的话,可能是由于k8s没有重新拉取镜像导致的

      Rick 镜像仓库确实有最新的tag推送记录,项目我点的重新部署,还能怎么排查问题?

      Rick 项目里面的版本确实是快照的<version>0.0.1-SNAPSHOT</version>

      我不确定你的这个情况到底是哪种,分别给出下面的建议:

      镜像的问题

      可以试着把 imagePullPolicy 设置为 Always

      或者,设置镜像时带上哈希值,例如:surenpi/ks-jenkins:2.249.1@sha256:c445d57586b3f0b4d2e05f37cc9a9c5221b1d90a89f66800748d914db1f7270d

      Maven 的问题

      在构建的时候加参数 -U,例如:mvn clean package -U