三、平台即服务--GitLab
3.1 简介 GitLab 是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的或者私人项目。它拥有与 Github 类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序 (Wall) 进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。 开源的第三方代码托管平台只有GitLab,且支持自动化运维。 3.2 安装运行 GitLab 需要一定的电脑配置,至少要2G内存,因为我们已经会了docker 所以我们用 docker-compose来安装GitLab version: '3' services: web: image: 'twang2218/gitlab-ce-zh' restart: always hostname: '192.168.0.108' environment: TZ: 'Asia/Shanghai' GITLAB_OMNIBUS_CONFIG: | external_url 'http://192.168.0.108' gitlab_rails['gitlab_shell_ssh_port'] = 2222 unicorn['port'] =