极狐(GitLab)SaaS平台内测试用报告
感谢极狐团队的努力,让极狐这么快就与我们见面了,虽然只是内侧阶段,相信很快就会公测,让所有同学都能享受到GitLab中国版的福利。
广告:收集极狐上的漂亮小姐姐:https://jihulab.com/index.html/beautiful-lady-in-jihu,打赏个免费小星星呗。
首先,开门见山先说结论:大名鼎鼎的GitLab没有让我失望,但也没有惊艳到我,中规中矩,还是考试优秀的好学生;但是本土化的改变几乎没有,所以没有给我惊喜,功能很强大但是学习门槛比较高,汉化不完整。极狐在本土化的路上还有非常长的路要走。
本文只是我个人体验一个月极狐SaaS平台的体验感受,只是个人版,仅供参考。
极狐跟GitLab的区别
在代码版本上,极狐是GitLab的下游,所以GitLab有的功能极狐几乎全都有,极狐是在 GitLab EE 的基础上进行修改的。并且独立于 GitLab 运营,也就是说账号并不通用,数据也是完全分开存储的,极狐的数据应该保存在国内,所以速度很快。
我所期待的但失望了
既然极狐声称是本土化独立运营,我期待的是:中文文档、符合中国人习惯的界面、和国内云厂商打通。但没有给我惊喜,我会举几个例子与国内本土企业的产品进行对比,就知道我为什么失望了。
极狐和GitLab都是主打 DevOps,所以也是主要需要比较的地方,我举的例子是腾讯云的Coding和阿里云的云效,下面我将分DevOps、团队管理、帮助文档几个维度进行对比。
DevOps 对比
先说结论:极狐还是那个学习非常好的学生,什么都支持但是需要你把配置文件写好,新手很难沟通;Coding更像是一个美女,漂亮的界面点点就配置好了,完全懂你。
此处对极狐的建议:开发模板中心,或者脚本市场,让新手可以直接选择模板,引导新手填写表单完成配置。或许学术范的GitLab不会接受,但是本土化的极狐,你需要照顾国内水平比较底的开发运维人员,大部分人希望得到的是方便、快捷、低成本,而不是炫技。
Coding VS 极狐
Coding被腾讯云收购以后,跟腾讯云深度集成,如果你的程序运行在腾讯云上,用的非常爽,理由和对比如下:
Coding 的 DevOps 会优先提供模板供你选择,几乎涵盖了常用的编程语言,以Vue项目然后自动部署到腾讯云COS上为例,直接选择 Vue+COS模板,选择代码仓库、填写腾讯云的Secret Key信息,完成!几乎不需要改什么代码,点点就可以。
极狐则是GitLab的标准,没什么本土化变化,还是创建 .gitlab-ci.yml 文件,然后提供一个非常基础的模板,自己写。
阿里云效 VS 极狐
阿里云效同样可以选择丰富的流水线模板,快速构建流水线,并拥有可视化引导:
团队权限管理对比
先说结论:极狐和GitLab几乎一样,还是那几个角色:Guest、Reporter、Developer、Maintainer、Owner,就是那么简单和直接,当然你可以通过group、subgroup来管理不同层级的项目。Coding则支持定义组织架构、用户组、对每个用户组进行详细的权限编辑,符合中国公司内部复杂的结构。
此处对极狐的建议:这个就不提建议了,毕竟权限管理非常复杂,真往本土化改的话就跟GitLab分叉了。
Coding VS 极狐
Coding支持组织机构的管理、自定义用户组、每个用户组详细的权限:
极狐,则完全继承自GitLab的权限管理,就那几个角色,不支持自定义:https://jihulab.com/help/user/permissions
阿里云效 VS 极狐
阿里云效在组织和权限管理上,不仅仅支持组织架构,还支持用户组、角色、自定义权限,十分符合国人使用习惯:
中文文档对比
先说结论:国内平台完胜极狐,毕竟是本地的企业和产品,这个可以理解。
此处对极狐的建议:如果文档太多,可以开放一个仓库,让网友们帮忙翻译,目前要么是没有翻译要么是机器翻译读不通,文档中心还一堆404错误。
Coding VS 极狐
Coding作为本土企业产品,中文文档非常全,几乎吊打极狐,这个可以理解,毕竟极狐刚刚起步。
极狐的文档要么是纯英文的,要么是机器翻译的,要么就是缺失的,中文文档少的可怜。
阿里云效 VS 极狐
阿里云效依托阿里云,有非常庞大的文档和知识库,几乎可以帮助你完成所有产品的使用教程:
其他建议
在码云Gitee上,我还比较喜欢的一个功能是 README.md 的自动补充目录的功能,在左侧自动根据不同级别的标题形成目录,这个非常好的创意,不妨借鉴一下。
商业用途请联系作者获得授权。
版权声明:本文为博主「任霏」原创文章,遵循 CC BY-NC-SA 4.0 版权协议,转载请附上原文出处链接及本声明。
相关推荐
猜你还喜欢这些内容,不妨试试阅读一下评论与留言
以下内容均由网友提交发布,版权与真实性无法查证,请自行辨别。- 2021-09-28 22:35:31
- Tongliao, Nei Mongol, China
- 回复
- 2021-09-29 11:08:29
- Zhangjiakou, Hebei, China
- 回复
微信订阅号
扫码关注「任霏博客」微信订阅号- 大佬 引入jar包那里的 driver class 怎么选的?
- 我也遇到了这个问题,已经解决了,在此分享一下 1、宿主机也要创建kingbase的用户和用户组,并且要查看一下用户和用户组的ID(这个很重要) 2、把data目录的用户和用户组设置为kingbase 3、先不要把data路径挂载到宿主机上,这时就可以正常启动,启动后进入容器,查看一下容器内的kingbase的用户和用户组ID是多少,和第一步的ID是否一致,如果ID一致,那正常挂载目录就行;如果ID不一致,那就需要修改Dockerfile文件,在构建镜像时,修改容器内的用户和用户组ID,必须和宿主机的保持一致。然后重新构建镜像,就可以正常挂载宿主机目录了 4、其实直接修改宿主机的用户和用户组ID也是可以的,但是容器内的ID一般是1000,但是宿主机的这个ID很可能已经被占用了,无法修改,就只能修改容器内的ID
- 接口已经允许跨域请求,也就是说你可以在你的页面上调用,获取用户的公网 IP。 如果你还需要其他需求,可以提交 Issue 给我。
- V008R003C002B0320 这个对应的jdbc链接驱动你在哪里找到的?我也遇到了这个问题。
- WARNING: max_connections should be less than orequal than 10 (restricted by license) HINT: the value of max_connect is set 10 WARNING: max_connections should be less than orequal than 10 (restricted by license) HINT: the value of max_connect is set 10 kingbase: superuser_reserved_connections must be less than max_connections 我按照文档修改了以后,不知道如何重启。
- 然后把数字都改成 1 再启动。 如何重新启动?
- ksql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.KINGBASE.54321"
- 进入容器查看一下日志,是不是启动失败了,日志文件在:/opt/kingbase/logfile
- ksql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.KINGBASE.54321"?
- 先通过 docker exec -it 容器名/id /bin/bash 进入容器,然后在容器中使用 ksql 客户端进行连接数据库:/opt/kingbase/Server/bin/ksql -U system test
- 免费.ml域名10年委托合同到期被马里共和国收回域名经营权
- 从极狐Gitlab看各种中间件技术选型
- 时隔十年首次收到 Google AdSense 的付款
- ga域名被加蓬共和国从Freenom公司手中收回域名经营权
- Freenom 被 Meta(Facebook) 起诉导致暂停 .tk/.ga/.ml/.cf/.gq 等新域名注册
- 生花妙笔信手来 – 基于 Amazon SageMaker 使用 Grounded-SAM 加速电商广告素材生成 [1]
- github.renfei.net 不再完整代理 Github 页面改为代理指定文件
- 优雅的源代码管理(三):本地优雅的使用 Git Rebase 变基
- 优雅的源代码管理(二):Git 的工作原理
- 优雅的源代码管理(一):版本控制系统 VCS(Version Control System)与软件配置管理 SCM(Software Configuration Management)