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

夸夸 gitea

  •  
  •   echowuhao · 2021-04-10 11:48:02 +08:00 · 4737 次点击
    这是一个创建于 1308 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自建用了一年,看到 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  
    OP
       2021-04-10 11:52:34 +08:00
    和 drone 配合,加上自建的 docker registry,github action 都放弃了 。

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

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

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

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

    经常看到有人推荐 sourcehut,也是一个不错的代码托管平台,有机会试用一下
    echowuhao
        8
    echowuhao  
    OP
       2021-04-10 13:14:32 +08:00 via Android
    @lizheming Github ci 不是免费的

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