nuomiphp
正在加载…
请使用更现代的浏览器并启用 JavaScript 以获得最佳浏览体验。
加载论坛时出错,请强制刷新页面重试。
小团队怎么做自动化部署
james2013
java 后台和前端
私有 gitlab,Jenkins,k8s
fivesmallq
github 私有仓库(免费)存储代码,github action 构建 docker 镜像,harbor (自建或者使用云服务商的免费镜像仓库),github action 构建推送到镜像仓库,服务器小规模的使用 docker-compose 即可,使用 https://github.com/containrrr/watchtower 监控容器变更,有新版本自动拉取重启(可以设定一个 release 一个 dev tag )
基本上不花一分钱就搞定了,其中 github 可以替换成自建 gitlab ,github action 替换为 jenkins ,就是得自己写 Jenkins file 了。
taoge0224
需要技术支持不
isnullstring
wu67
很容易啊,apt-get update &upgrade 就完事了,官方好像推荐直接使用源安装,这样容易升级
likunyan
drone
nijux
如果用到 Gitlab 并且在外网访问,请关注安全新闻,经常看到 Gitlab 的漏洞新闻
dreamramon
github action 里面,直接指定 tag ,然后自动部署。。。
rockxsj
drone
liuxu
github actions/gitlab runner 就行了,不需要自己跑 jenkins ,可以看看我的小项目 go + vue ,github actions 自动化 release ,https://github.com/liuquanhao/moyu/blob/main/.github/workflows/release.yml
noparking188
服务跑在什么上面的,有没有用容器啊
swulling
小公司直接 git ops 就完了,至于 pipeline 用什么都可以。gitlab ci ,jenkins 等等,没啥大的区别。
clemente0620
swulling
区别蛮大的 灵活性上面
M003
都用阿里云了,顺便用下他们的云效吧. master 修改触发, 我直接就是 git pull .最近在学 docker.
caotian
用了一圈 gitlab, drone, gitea, 还是喜欢 github 和 action 里, 最终找了个那个啥的 github 企业版本的部署在内网, 跟 github 使用几乎没区别
ZoeyZ
gitlab ci + argoCD
Chad0000
那些使用 GitHub action 的建议看看 Azure DevOps 。我就是从 Jenkins 到 GitHub Action 再到 ADO 的。
fivesmallq
Chad0000
Azure DevOps 对比 Github Action 的优势是啥?不知道免费额度咋样。
Chad0000
fivesmallq
免费额度一样。ADO build 和 release 是分开的,方便你发布历史版本。ADO build 出来的东西存储不计费,比如你 build docker image 存起来,发布的时候再 push 。第三方插件比较多,可视化做得比较好。相比之下 GitHub action 就像半成品。
Tonyski
前端直接上 github + vercel
zzzzzzZ
你是想要《 Rainbond 》这种无脑方案,但是 rainbond 不好用,适合不懂开发的运维
但是我更加推荐,也是楼上一致的方案:
自己的 git 库+Jenkins+制品仓库( Harbor 或者云服务制品库)+k8s/云容器服务
粗学上手一套其实也不难,远比用 rainbond 带来的隐患轻松多了
定制性更佳、更灵活、私密、功能健全,秒杀 rainbond 这种无脑方案
« 上一页
下一页 »