V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
echowuhao
V2EX  ›  git

夸夸 gitea

  •  
  •   echowuhao · 36 天前 · 2751 次点击
    这是一个创建于 36 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自建用了一年,看到 1.13 出了 看板 功能,找了半天没有看到升级文档。一怒之下,直接更换 gitea docker image 。

    好像有点故障,无法改动 isssue 。

    然后,又去找升级文档,结果,就是直接更换 image 版本。我以为要同时更新数据库 schema 之类的。

    打开 chrome console,发现报错,试试看的心态 hard reload 。

    一切恢复正常。

    没有去看代码,按说 kanban 应该在数据库中建新表。难道是新版本自动创建?

    虽然有点波折,但是不得不说真香。一年没有遇到 bug 。在局域网里面自己玩,不用担心网络问题,脚本自动备份。

    13 条回复    2021-04-12 21:52:32 +08:00
    echowuhao
        1
    echowuhao   36 天前
    和 drone 配合,加上自建的 docker registry,github action 都放弃了 。

    当初搞这些就是 github action 本地老是出问题,客服解决了半天搞不定。
    lizheming
        2
    lizheming   36 天前
    github + cloud.drone.io 不也挺好的么,不用自己维护多舒服
    Oceanhime
        3
    Oceanhime   36 天前
    是的, gitea 对我这种需求不是特别重的人来说很香, 不吃资源, 开箱即用, 还特别稳
    echowuhao
        4
    echowuhao   36 天前
    @lizheming 就是他们的本地版。

    缺点:自己搭建(这个其实没有多少时间,这俩玩意耐操,就是开始配置花点时间)

    优点:1. 性能,本地性能好太多了。有些 e2e 测试 github action 跑不过,我本地就可以,本地用烂机器也跑不过。
    2. 成本,如果不是开源项目,每个改动都跑 ci,本地更经济。

    现在唯一遗憾就是 drone 调度有问题,明明有空闲的机器,它非得往已经有任务的机器上开新任务。
    oott123
        5
    oott123   36 天前 via Android   ❤️ 1
    这种级别的项目一般都会有数据库迁移的,自动运行迁移了而已。已经很难看到改点数据结构还要手动维护数据库的项目了。
    lizheming
        6
    lizheming   36 天前
    @echowuhao 真要纯本地的话直接 drone cli 就好咯,也不会丢失云上应该有的特性。放个本地换个电脑想访问下都挺麻烦。github 无线私有这个真的很香,反正我是连自己电脑都信不过的,能放云上尽量放云上。github 和 drone cloud 都是免费的,每次改动跑 ci 也不用担心成本。
    CismonX
        7
    CismonX   36 天前 via iPhone   ❤️ 1
    我就是用的 Gitea+Drone,很好用

    经常看到有人推荐 sourcehut,也是一个不错的代码托管平台,有机会试用一下
    echowuhao
        8
    echowuhao   36 天前 via Android
    @lizheming Github ci 不是免费的

    我现在只用 Github 做备份
    lizheming
        9
    lizheming   36 天前
    @echowuhao 我没说用 github actions 啊…何况 github actions 是有 2k mins 的免费时长的。我说的是用 github 当做仓库,用 drone cloud 。
    echowuhao
        10
    echowuhao   36 天前 via Android
    @lizheming 项目 docker 构建 缓存这些 跟本地没法比的 一般的库 你说的没问题
    lizheming
        11
    lizheming   36 天前
    @echowuhao 其实差不多,drone cloud 里有大量的构建 base image 都是有缓存的,其它的基本没别的问题。剩下的就是自己的一些逻辑 layer 了,真要做缓存可以自己增加 cache 的插件。当然一切都是本地自己搭肯定是最自由的,但是这其中就需要去平衡可维护的一些点了。你甚至可以直接使用 gitea 官方提供的服务,也不需要去做升级啊这些折腾了。只是个建议,也供其他人参考一下。
    ashong
        12
    ashong   36 天前
    gitea 唯一的不好的就是仓库所在盘需要执行权限, 否则有些功能不能用。
    cp19890714
        13
    cp19890714   34 天前
    如果我早点知道这个项目, 我就不会用 gogs 了.
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1088 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 23:35 · PVG 07:35 · LAX 16:35 · JFK 19:35
    ♥ Do have faith in what you're doing.