快速搭建团队private的GitLab
Gitlab是一个代码托管平台,开源项目,是在线的基于Git的托管服务。Gitlab是一个提供了UI的web服务,可以方便的通过UI操作管理代码仓库,同时也提供了很多UI的交互操作,例如历史浏览、分支管理、仓库创建等等。
研发效能的其实端是代码仓的管理和统一维护,通过统一的私有化的Git托管服务实现代码的内部有限共享。代码仓在研发效能的提升中占据很重要的地位,这是DevOps工具链的起始点也是工程效能提升的一个重要环节。如果没有统一代码仓库我们也无法开始研发效能、质量效能、交付效能的衡量和提高。那么下面我们就开始讲解GitLab私有化仓库平台的搭建
Gitlab有Community Edition or Enterprise Edition,ce和ee分别指的是社区版和企业版。GitLab Enterprise Edition(企业版) 是基于GitLab Community Edition(社区版)开发的,其中包括一些额外的功能主要是针对100用户以上的团队。比如 LDAP group sync、 日志审核、多LDAP服务器。 对身份验证和授权有更深层次的整合, 高细粒度的工作流管理、 扩展的服务管理选项, 更方便与您的工作栈集成。因此本文以Community Edition也就是社区为例。
非容器化的搭建过程
本文以Unbuntu为例
如果vim没有需要先安装vim
sudo apt-get install vim
使用前县替换到国内的源:
sudo cp /etc/apt/sources.list /etc/ap