1. 安裝gitlab
這裡我們在centos上來安裝gitlab-ce版本。
安裝的具體步驟請檢視官方的文件: about.gitlab.com/installatio…
2. 安裝gitlab-runner,用來跑CI
安裝完成gitlab之後,還需要安裝一個gitlab-runner,只有安裝好這個之後,你的專案中如果有gitlab-ci檔案,才會自動執行CI流程。這個是依賴gitlab-runner的。
按照官方文件 docs.gitlab.com/runner/inst… 安裝好gitlab-runner。
安裝完成之後,看下面的圖,這個是我安裝好的:
看Setup a shared Runner manually
這段,你就應該知道怎麼註冊runner到gitlab中了。
你可以看到,上面我已經註冊成功一個了。
也可以參考我的這篇文章https://codebe.org/2017/12/02/how-install-ci/ 講的應該比較清楚。
3. 提交程式碼到gitlab伺服器
上面所有的準備完成之後,下面我們就可以將之前建立的兩個下面的程式碼,提交到gitlab上了。現在提交程式碼,並不會執行CI流程,因為我們還沒有在專案中新增gitlab-ci的檔案。
首先在gitlab上建立一個新的專案,然後專案主頁會是這個樣子:
因為我們的專案已經在本地存在了,所有我們選擇第二種方式來提交程式碼。如果你在本地沒有設定過git的使用者名稱和郵箱資訊,可以使用下面的命令來設定:
git config --global user.name "zhongzhong"
git config --global user.email "zhongzhong@asloop.com"
複製程式碼
這樣設定是全域性的,你如果想只設定當前專案的資訊,將global改成local即可。
這個上面的截圖中也有,寫到這裡方便你複製啊。
使用下面的命令來將原生程式碼提交到gitlab上
cd angular-frontend
git init
git remote add origin http://mygitlab.com:root/angular-frontend.git
git add .
git commit -m "Initial commit"
git push -u origin master
複製程式碼