一. 為什么要裝gitlab
在pycharm上使用gitlab或者svn,如果讓我選,一定會選擇gitlab。svn這種版本管理的方式比較陳舊,gitlab上的項目一目了然,還可以自由編輯,風格是比較友好的
先說一說我的計划,首先在本地虛擬機上安裝gitlab和jenkins,在jenkins上配置gitlab,將版本控制和持續集成結合起來。這樣對於開展自動化測試是非常有好處的。因為一旦push代碼,可以讓jenkins檢測到gitlab上的更新,再向本地的工作空間pull代碼,再也不用將pycharm工程下的項目向jenkins工作目錄拷貝了,何樂而不為?為什么不用服務器,我之前買了百度雲才1G內存,搞了半天卡的要死,還不如本地虛擬機來得"痛快"
二. 安裝過程
安裝過程比較簡單,大家可參考《Centos 6 搭建安裝 Gitlab》,其重要的幾步,我羅列如下:
1. 編輯源
使用清華大學 TUNA 鏡像源 打開網址將內容復制到gitlab-ce.repo
文件中,編輯路徑vim /etc/yum.repos.d/gitlab-ce.repo
[gitlab-ce] name=gitlab-ce baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6 repo_gpgcheck=0 gpgcheck=0 enabled=1 gpgkey=https://packages.gitlab.com/gpg.key
2. 更新本地yum緩存
sudo yum makecache
3. 安裝 GitLab 社區版
sudo yum install gitlab-ce #(自動安裝最新版) sudo yum install gitlab-ce-8.8.4-ce.0.el6 #(安裝指定版本)
4. 更改配置
vim /etc/gitlab/gitlab.rb # 找到 external_url 'http://000.00.00.00:8081' # 修改成你的地址
5. 配置啟動gitlab
# 打開`/etc/gitlab/gitlab.rb`, # 將`external_url = 'http://git.example.com'`修改為自己的IP地址:`http://xxx.xx.xxx.xx`, # 然后執行下面的命令,對GitLab進行配置 sudo gitlab-ctl reconfigure
# gitlab啟動
sudo gitlab-ctl start
三. 一些坑
1. 明明我配置的是192.168.0.105,為啥訪問不了
當我翻到這篇文章《安裝Gitlab(適用於Centos6和7)》的時候,找到了答案,是防火牆的原因, service iptables stop 關閉防火牆
2. Change your password是設置你的密碼(8位以上)
登錄的時候用戶名是root,密碼就是剛才設置的8位
終於成功了
參考文章