技术大佬们, CI/CD(持续集成/持续发布)的方案有哪些

2021 年 2 月 1 日
 userlijinhong

最近公司上级给的一个任务就是去了解研究一下微服务容器化,我自己理解的就是 docker+k8s 。 问了度娘,感觉领导的意思应该就是 CI/CD,网上给的方案是 gitlab + jenkins + docker + k8s, 我这里想问一下还有没有其他在生产环境中用得较多的方案

8729 次点击
所在节点    Java
37 条回复
tilv37
2021 年 2 月 1 日
@tilv37
顺序错了

代码托管( azure devops repo )->DevOps Pipeline -> Azure Container Registry - > DevOps Realease -> Azure K8S Service
KuroNekoFan
2021 年 2 月 1 日
差不多
Jenkins 的权限管理麻烦一点
eyeix
2021 年 2 月 1 日
Coding 的用着不错
mumubin
2021 年 2 月 1 日
harness
danieladu
2021 年 2 月 1 日
azure pipeline
calmzhu
2021 年 2 月 2 日
量不大差别不大。
超过 1000 个,还是 jenkins 省事
SkyLine7
2021 年 2 月 2 日
jenkins
yupozhang
2021 年 2 月 2 日
发布部署 以及其他运维常见管理,可以了解一下这个开源运维平台项目: https://github.com/openspug/spug
smilingsun
2021 年 2 月 2 日
了解一下 GitOps,简洁的是 FluxCD,强大的选 ArgoCD
bluefalconjun
2021 年 2 月 2 日
其实我也在一直找对应方案. 而且后面想加上一个方便的自动化测试流程.

1. gerrit + jenkins 做编译检查已经有了.
2. 缺对产出进行嵌入式设备上的自动化测试流程.

看了下 各大厂好像都是自研流程. 商业化的不多. 求指导....
676529483
2021 年 2 月 2 日
CI 我司用的 Jenkins,但个人感觉 drone 比较好用。CD 直接 k8s,自研平台掉 APIServer
amundsen
2021 年 2 月 2 日
gitlab + k8s (公司从 docker 迁移到 k8s 的)
jerray
2021 年 2 月 2 日
没有 CI/CD 也能容器化,主要是先容器化。

我们最开始容器化的时候,项目负责人执行命令在本地构建和上传镜像。后来用得比较成熟了才部署了 CI 。代码仓库如果是 GitLab 的话,直接用 GitLab CI/CD 。GitHub 就考虑 GitHub Actions 。Drone.io 也可以考虑,本身就是容器化部署,特别方便。
hantsy
2021 年 2 月 2 日
hantsy
2021 年 2 月 2 日
我这个例子配置了比较常见的 CI (大部分现代 CI 云服务,CICD 都是一体的),我选择了 8 个,还有配置其他,代码质量,测试 Coverage,等。
moxiaowei
2021 年 2 月 4 日
k8s+jenkins,使用 kubesphere 可视化操作 很爽的
thinkmore
2021 年 2 月 4 日
springboot + harbor + drone + k8s + kustomize

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/750352

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX