V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Kilen
V2EX  ›  程序员

有人用在线版 gitlab 吗,好像不太稳定

  •  
  •   Kilen · 2018-12-19 14:55:10 +08:00 · 6391 次点击
    这是一个创建于 2167 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我指的是 gitlab.com 而不是私有部署。这几天偶尔推代码会有点慢,有一次怎么也推不上去,浏览器能正常访问,可是 22 端口好像一直超时,ssh -T [email protected] 超时

    打开代理了,还是推不上去,后来用 4G 热点就推上去了。问题是,部署的时候,阿里云服务器从 gitlab 上拉代码也拉不动...

    后来是过了一个小时再部署就自动好了。

    所以我在想如果有一天在紧急 hotfix 的时候遇到这种问题咋办,估计得手动下 zip 包然后手动更新代码...

    就是不想私有部署才用云的。感觉在 “墙” 里啥都不太方便~

    27 条回复    2018-12-20 09:37:56 +08:00
    jedrek
        1
    jedrek  
       2018-12-19 15:03:54 +08:00
    我 ss 类 vpn 全局, 很稳
    hash
        2
    hash  
       2018-12-19 15:19:20 +08:00
    gitlab 直连速度真的不会比 github 好太多.
    开代理的话记得确认你的代理可以走 ssh 协议而不只是一个 http(s)代理
    whileFalse
        3
    whileFalse  
       2018-12-19 15:20:26 +08:00
    lz 考虑下 coding.net>
    @jedrek 业务服务器上也部署 ss 吗?何况很多持续集成 saas/开源软件你没法搞。
    Vegetable
        4
    Vegetable  
       2018-12-19 15:23:17 +08:00
    阿里云不是也有 gitlab 吗,想用云,又不想私有化,又想快,刚好用的是阿里云服务器.可以考虑试试吧.
    mokeyjay
        5
    mokeyjay  
       2018-12-19 15:27:50 +08:00
    Kilen
        6
    Kilen  
    OP
       2018-12-19 16:05:46 +08:00
    @hash 感谢,你说的对,确实我的代理没有走 ssh。
    不过本地都好说,主要还是服务器,我都在想也许给 CI 服务器上个代理。

    @Vegetable 阿里云好像没有找到这种服务,不过有我也不是很想用,感觉代码仓库这块比较敏感,要么就是私有部署,要么就是使用国外的云服务~
    Vegetable
        7
    Vegetable  
       2018-12-19 16:40:04 +08:00   ❤️ 1
    @Kilen 是很敏感,私有化部署 gitlab 嫌麻烦的话,可以试试 gogs,这个很好维护 https://github.com/gogs/gogs/blob/master/README_ZH.md
    团队内用用没什么问题
    yuanfnadi
        8
    yuanfnadi  
       2018-12-19 16:48:56 +08:00
    上面全部的替代品没有一个能替代 gitlab runner 的。
    xxgirl2
        9
    xxgirl2  
       2018-12-19 17:10:44 +08:00   ❤️ 2
    你可以这样配置 socks 代理
    ```
    Host gitlab
    HostName gitlab.com
    User git
    IdentityFile ~/.ssh/gitlab.private
    ProxyCommand connect -S 10.0.0.254:22222 %h %p
    ```
    如果是其他类型,可参考 connect 命令用法
    werty
        10
    werty  
       2018-12-19 17:15:11 +08:00
    docker 直接 run 一个 gitlab 呗, 分分钟就好了
    Had
        11
    Had  
       2018-12-19 17:18:32 +08:00
    GitLab 迁移到了 Google Cloud,我觉得被墙正常?
    gee1k
        12
    gee1k  
       2018-12-19 17:21:25 +08:00
    gitee 不是挺好的吗?
    Kilen
        13
    Kilen  
    OP
       2018-12-19 17:43:07 +08:00
    @xxgirl2 新技能 get,之前不知道可以单独配置代理,谢了

    @Vegetable 私有化部署 gitlab 对于我来说挺简单的,我是 ruby 党,哈哈~
    Kilen
        14
    Kilen  
    OP
       2018-12-19 17:43:57 +08:00
    才知道原来国内还有这么多做代码仓库的服务的
    ysc3839
        15
    ysc3839  
       2018-12-19 18:59:29 +08:00
    gitlab 应该支持 https 协议吧?试试通过 https 协议提交代码。
    wzw
        16
    wzw  
       2018-12-19 19:13:06 +08:00
    @mokeyjay #5 有比 阿里云 code 更好用吗
    FanError
        17
    FanError  
       2018-12-19 19:14:11 +08:00 via iPhone
    gitlab docker 部署,升级极其方便
    mokeyjay
        18
    mokeyjay  
       2018-12-19 19:23:36 +08:00
    @wzw #16 恕我直言,阿里云 code 就是辣鸡
    当然你如果只是单纯 push|pull 其他啥也不弄的话,两者没差
    wzw
        19
    wzw  
       2018-12-19 19:38:15 +08:00
    @mokeyjay #18 尴尬了... 我是基本用来 push 和 pull, 服务器也是阿里云,速度超级快
    mokeyjay
        20
    mokeyjay  
       2018-12-19 19:43:30 +08:00
    @wzw #19 你没啥更高级的需求的话,阿里云 code 也不是不能用
    Kilen
        21
    Kilen  
    OP
       2018-12-19 21:13:59 +08:00
    gitlab / github 还是有很多一般的代码仓库不能替代的功能的,比如一推代码后就自动跑测试,测试不通过就不能合代码;代码合并成功后自动部署到 dev 环境;测试没啥问题可以发布到 staging,还可以做些限制,比如只有部署到 staging 成功后,才能部署到 production 环境...

    当然,这些功能也可以用其他方案解决,比如 jenkins...

    不过不说这些 CI,gitlab / github 的浏览代码,代码审核,比较不同分支之间代码差异也是比很多别的工具好用(好看)。
    Kilen
        22
    Kilen  
    OP
       2018-12-19 21:16:47 +08:00
    @ysc3839 嗯,有道理,22 被墙的时候改一下协议比较简单,只要 443 没事的话
    galaxyyao
        23
    galaxyyao  
       2018-12-19 21:24:19 +08:00
    @mokeyjay 能说下阿里云差在什么地方么?最近刚想开始用,如果有坑就换了。
    刚发现一个坑,用 tortoisegit clone 阿里 code 的项目会报错,必须要换用命令行。不知道是不是还有其他更严重的坑。
    jinwyp
        24
    jinwyp  
       2018-12-19 23:32:40 +08:00
    gitlab 私有部署 并且带 CI 的 runner 是不是需要很高配置的机器, 最低多少。
    codehz
        25
    codehz  
       2018-12-19 23:53:35 +08:00
    gitlab 公共版本不仅仅是连接的问题,主要它其实也比较坑,那个 ci 服务即使都是用自己的 runner,经常也会卡(卡在 queue )而且这个卡还是不稳定的,有时候几分钟,有时候得几个小时。。。
    scnace
        26
    scnace  
       2018-12-19 23:54:20 +08:00 via Android
    之前我司的发布系统挂了 我就直接扔二进制文件给运维的 233
    mokeyjay
        27
    mokeyjay  
       2018-12-20 09:37:56 +08:00
    @galaxyyao #23 有没有坑我不清楚,单纯试用了觉得功能过于简陋,所以我才说
    ”当然你如果只是单纯 push|pull 其他啥也不弄的话,两者没差“
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1004 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:03 · PVG 03:03 · LAX 11:03 · JFK 14:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.