开发者社区 > 云效DevOps > 正文

云效流水线拉取到的 golang 镜像与本地拉取到的版本不一致?

问题1:云效流水线拉取到的 golang 镜像与本地拉取到的版本不一致050e2111e22600997880656a2b7fb5b3.png 0bb96432caba00bccb859b2ef4618c41.png 00ffe65b4176fbcfee66601156aab578.png 问题2:使用 golang:1.20 的话能正确的拉取到需要的镜像, 但是 golang:latest 还是指向 1.17.5, 导致开发者每次升级运行环境都要手动来指定一下版本, 很不方便. 另外 Go 单元测试步骤无法选择 1.20 版.

这两个问题我都反馈到聆听上了, 你们后续可以跟进一下: + 云效流水线拉取到的 golang 镜像与本地拉取到的版本不一致 https://connect.console.aliyun.com/connect/detail/418563 + Go 单元测试步骤无法选择较新的版本 https://connect.console.aliyun.com/connect/detail/418566

展开
收起
真的很搞笑 2023-06-14 09:31:57 144 0
4 条回答
写回答
取消 提交回答
  • 云效流水线和本地拉取的 golang 镜像来源不同,可能是来自不同的镜像仓库或者使用了不同的标签,导致版本不同。构建脚本不同:如果在云效流水线和本地使用的是不同的构建脚本或者命令行工具,可能会导致构建结果不同,从而版本不同。检查版本更新:在本地和云效流水线之间比较镜像的版本号,确认是否有更新导致版本变化。

    2023-06-17 09:08:01
    赞同 展开评论 打赏
  • 可能是由以下几个原因导致的:

    1. 镜像源不同:阿里云云效的镜像源可能与你本地使用的镜像源不同。镜像源是指用于拉取和更新镜像的服务器地址。你可以尝试在流水线中指定使用你本地使用的镜像源地址,以保持一致性。

    2. 镜像标签不同:Golang镜像通常有多个版本和标签可供选择。如果你在本地拉取的镜像使用了特定的标签(如版本号或Git提交哈希),而在云效流水线中使用的镜像标签与之不一致,可能会导致版本不一致的问题。确保在流水线中使用与本地相同的镜像标签。

    3. 镜像仓库问题:如果你在本地使用的是私有镜像仓库,而在云效流水线中使用的是公共或不同的镜像仓库,可能会导致版本不一致的情况。确保在流水线中使用相同的镜像仓库。

    2023-06-14 21:42:56
    赞同 展开评论 打赏
  • 如果您在云效流水线中拉取的 Golang 镜像与本地拉取的版本不一致,可能是因为两者使用的镜像源或仓库不同。针对这种情况,可以尝试以下几个方法进行排查和解决:

    1. 检查您的代码仓库和流水线配置,确认是否正确设置了 Dockerfile 文件和镜像源。例如,您需要检查 Dockerfile 中指定的镜像版本、仓库地址和标签等信息,并确保与云效流水线中相应的配置一致。

    2. 检查您的本地环境和命令行工具,确认是否正确使用了镜像源或仓库。例如,您需要检查 Docker 命令中指定的镜像名称、标签和仓库地址等信息,并确保与云效流水线中相应的配置一致。

    3. 如果您使用的是阿里云容器镜像服务(ACR)作为镜像源或仓库,请检查您的 ACR 实例和账号状态,确认是否存在权限问题或网络故障。例如,您可以登录阿里云容器服务控制台,查看您的 ACR 实例和访问日志,以确定可能引起版本不一致的问题。

    4. 如果以上方法都无法解决问题,可以尝试更换不同的镜像源或仓库,并重新测试和构建您的应用程序。例如,您可以使用 Docker 官方镜像源或其他公共镜像源,或者自建私有镜像仓库并进行测试和部署。

    2023-06-14 13:45:07
    赞同 展开评论 打赏
  • 回答1:您把tag也带上试一下呢 回答2:Go 单元测试步骤要集成 1.20版这个我们已经有规划了,在排期了.自定义镜像构建这个 要不您把现在的任务删除一下,新建一个镜像构建的任务 您使用的是私有构建机还是运行公共构建集群呢? 因为我试了一下是拉的go1.20.5 5936a391f70b498f0f6edc1b3036e4f8.png 我用的中国香港构建集群:69f3cab25b78d1e813d1994c8a2998f9.png 我们还在看为什么latest不生效,加一个特定的tag版本,不是latest,就可以了呢,此回答整理自钉群“云效客户服务权益4群”

    2023-06-14 09:34:18
    赞同 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

热门讨论

热门文章

相关电子书

更多
阿里开发者手册-Golang专题 立即下载
Golang 微服务在腾讯游戏用户运营领域的探索及实践 立即下载
基于阿里云K8S服务快速构建DevOps流水线 资料下载 立即下载