您的位置:首页 > 运维架构 > 网站架构

搭建B/S架构Git服务器及gitlab-ci安装

2018-02-20 15:01 267 查看
    Git是一款免费,开源的分布式版本控制系统,Github便是基于Git的开源代码库以及版本控制系统,由于其远程托管服务仅对开源免费,所以团队开发时可搭建本地Git服务器。
1.安装gitlab
    GitLab是一个数据库支持的开源web应用,可通过Web界面进行访问公开的或者私人项目。它是一个拥有Github类似的功能、实现了自托管的Git项目仓库。在Bitnami可以获取一键安装包:bitnami-gitlab-9.2.2-0-linux-x64-installer.run

    下载完成后,用终端进入其所在目录

    $ sudo chmod +x bitnami-gitlab-9.2.2-0-linux-x64-installer.run --修改权限    $ sudo ./bitnami-gitlab-9.2.2-0-linux-x64-installer.run                 --以管理员权限执行安装2.修改配置    配置nginx
      检查一个未占用的端口     $ netstat -anpt | grep 8181        $ find / -name gitlab-http.conf --查找nginx配置文件
       /var/opt/gitlab/nginx/conf/gitlab-http.conf     $ vim /var/opt/gitlab/nginx/conf/gitlab-http.conf --修改文件       修改nginx的server配置
        server {
          listen *:8181;
          server_name gitlab.dongzijing.net;
          ...

        }
 配置external_url
    $ vim /etc/gitlab/gitlab.rb
    修改 external_url 'https://gitlab.dongzijing.net:8181'

配置本地hosts
    xx.xx.xx.xx gitlab.dongzijing.net   
打开本地浏览器访问https://gitlab.dongzijing.net:8181

3. 安装gitlab-ci-multi-runner

    添加gitlab官方源

    curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh |sodo bash
    安装
    $ sudo yum install gitlab-ci-multi-runner
    注册runner

    $ sudo gitlab-ci-multi-runner register

4.使用
    在代码根目录添加.gitlab-ci.yml文件,详细配置请见配置

参考:1.https://segmentfault.com/a/1190000007180257
    2.https://www.cnblogs.com/highsea90/p/5191340.html
       
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: