跳到主要内容

1 篇博文 含有标签「Preview环境」

查看所有标签
用 CI Workflow 与 ArgoCD ApplicationSet 做多分支 Preview 环境

用 CI Workflow 与 ArgoCD ApplicationSet 做多分支 Preview 环境

Jacob
虚心学习

很多团队最早的测试环境都很简单:大家共用一套 dev,分支一提交,CI 构建镜像,然后更新部署仓库里的镜像 tag,最后由 ArgoCD 同步到 Kubernetes。

这套方式在团队规模小、需求串行推进时非常够用。但只要多个功能分支开始并行测试,问题就会迅速暴露:A 分支刚部署完,B 分支又覆盖了环境;测试同学发现一个问题,却很难判断当前环境到底对应哪个 PR、哪个 commit;开发排查时还要先问一句“现在 dev 上是谁的版本”。