代码是企业的核心资产,每个用软件创造价值的企业有需要有一个源代码托管平台来存储企业的核心资产,这样既能方便公司内部人员通过协作来进行软件研发,又能对所有的研发过程做到版本控制 、安全审计等。
市面上能做到这些的产品又不少,但是在最终选择之前必须考虑以下几个因素:
- 是否能私有化部署?
国内不少企业都倾向于能够私有化部署的产品,这样代码托管工具就可以运行在企业内部的网络内,企业可以完全掌控工具的配置,另外,数据也在企业内部,做到了完全可控。
最重要的是,这种私有化部署,是可以完全自助的私有化,也就是说用户或者企业直接自己下载安装包就可以在支持的基础设施上构建起对应的平台了,而不是需要联系工具供应商才能获得软件包然后进行安装部署。
业界使用最多的可能是 gitlab、svn、git 等。
- 是否带有 CI/CD
源代码还需要构建、编译、测试、运维部署,才能给最终给用户带来价值。而前面那一些列流程,也就是过去几年常说的 CI/CD。CI/CD 能够完成源代码到生产上线的自动化,大大提高了效率。因此,在选择源代码托管工具的时候,也需要考虑到可用的 CI/CD 工具。
业界使用最多的可能是 Jenkins 和 gitlab ci。
- 是否有本土化服务
任何企业级软件在使用的过程中,都会遇到某些问题,比如某个功能如何更好的使用,出现了不可预知的问题,这时候就需要原厂的企业级服务支持。而对于中国用户来讲,完全本土化的服务支持,就非常友好了。
能够同时满足上面三个条件的产品不是很多,而 gitlab 中国发行版——极狐GitLab 就是这样一款工具。
可能很多用户非常熟悉 gitlab,这是一款全球知名的源代码托管工具。支持私有化部署,可以在 Ubuntu、Debian、CentOS 等操作系统上进行一键式安装部署。这些年在国内积累了数百万的用户。但是 gitlab 的资源(安装包)都在国外,而且文档,论坛都是英语,对于中国用户来讲就不是很友好。
为了让中国用户体验到全球领先的源代码托管工具,gitlab 专门发行了针对中国用户和企业的版本——极狐GitLab。
极狐GitLab 支持私有化部署,同样可以在主流操作系统上进行一键式安装部署,详情可以查看官网安装页面:https://gitlab.cn/install/?channel=content&utm_source=csdn。关于极狐gitlab 的安装使用,可以查看过往的技术文章:
- 在 Kubernetes 上安装和运行极狐GitLab实例
- 使用 Helm 安装 极狐GitLab
- 使用 Omnibus 安装一个极狐GitLab私有化部署版本
- 终于!极狐GitLab 支持 ARM 啦!
- GitLab从入门到精通超详细教程【七】