中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

CentOS7 配置 Gitlab

2018-09-24    來源:importnew

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用

公司在做技術(shù)選型的時(shí)候,我力排眾議決定搭一套基于Git+Gitlab+Jenkins+Nginx+Tomcat+Redis的架構(gòu),無論是代碼倉庫管理還是自動(dòng)部署對(duì)以后的項(xiàng)目迭代都有重大的意義。當(dāng)然,現(xiàn)在研發(fā)部就我一個(gè)人懂技術(shù),所以說基本上技術(shù)方面大家都聽我的,雖然我也很low…

1.Gitlab簡介

Gitlab是利用Ruby On Rails開發(fā)的一個(gè)開源版本管理系統(tǒng),實(shí)現(xiàn)了一個(gè)自托管的Git項(xiàng)目倉庫,是集代碼托管,測試,部署于一體的開源git倉庫管理軟件,可通過web界面來進(jìn)行訪問公開的或私人項(xiàng)目。與Github類似,Gitlab能夠?yàn)g覽代碼,管理缺陷和注釋?梢怨芾韴F(tuán)隊(duì)對(duì)倉庫的訪問,它非常易于瀏覽提交過的版本,并提供一個(gè)文件歷史庫。它還提供一個(gè)代碼片段收集功能可以輕松實(shí)現(xiàn)代碼復(fù)用,便于日后需要的時(shí)候查找。

  • Git:是一種版本控制系統(tǒng),是一個(gè)命令,是一種工具。
  • Gitlib:是用于實(shí)現(xiàn)Git功能的開發(fā)庫。
  • Github:是一個(gè)基于Git實(shí)現(xiàn)的在線代碼托管倉庫,公開項(xiàng)目是免費(fèi)的,也可以付費(fèi)創(chuàng)建私人項(xiàng)目。
  • Gitlab:是一個(gè)基于Git實(shí)現(xiàn)的在線代碼倉庫托管軟件,可以用Gitlab搭建一套類似Github的系統(tǒng)。
  • 摘抄自:原文鏈接

2.Gitlab下載

Gitlab下載地址

 

3.安裝Gitlab

  • yum install -y curl openssh-server openssh-clients postfix cronie policycoreutils-python , 安裝Gitlab依賴,10.0版本之后需要安裝 policycoreutils-python
  • systemctl enable postfix && systemctl start postfix , 設(shè)置開機(jī)啟動(dòng)
  • rz , 上傳到Linux服務(wù)器
  • rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm , 開始安裝
  • vim /etc/gitlab/gitlab.rb , 修改Gitlab地址及端口
  • gitlab-ctl reconfigure , 加載配置
  • gitlab-ctl restart , 重新啟動(dòng)

4.訪問Gitlab,基礎(chǔ)配置

  • 訪問地址ip:端口號(hào) 會(huì)出現(xiàn)重置密碼頁面
  • 登錄成功
  • vim /etc/gitlab/gitlab.rb , 配置發(fā)送郵件
gitlab_rails['smtp_enable'] = true 
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 25 
gitlab_rails['smtp_user_name'] = "你的郵箱" 
gitlab_rails['smtp_password'] = "郵箱密碼" 
gitlab_rails['smtp_domain'] = "163.com" 
gitlab_rails['smtp_authentication'] = :login 
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['gitlab_email_from'] ="你的郵箱" 
user['git_user_email'] = "你的郵箱"
  • 創(chuàng)建用戶

填寫用戶信息,用戶郵箱一定要正確,需要去郵箱重置密碼,設(shè)置用戶權(quán)限

登錄郵箱重置密碼,郵件配置成功,新建用戶成功

  • 新建項(xiàng)目

設(shè)置名稱 描述 權(quán)限

增加SSH key

回到xshell 輸入命令:ssh-keygen -t rsa -C ”郵箱地址”

查看并復(fù)制key

配置SSH,現(xiàn)在可以clone項(xiàng)目了

5.Gitlab常用命令

命令 作用
gitlab-ctl start 啟動(dòng)
gitlab-ctl stop 關(guān)閉
gitlab-ctl restart 重啟
gitlab-ctl status 查看所有服務(wù)狀態(tài)
gitlab-ctl tail 查看日志信息
gitlab-ctl service-list 列舉所有啟動(dòng)服務(wù)
gitlab-ctl graceful-kill 平穩(wěn)停止一個(gè)服務(wù)
gitlab-ctl help 幫助
gitlab-ctl reconfigure 修改配置文件之后,需要重新加載下
gitlab-ctl show-config 查看所有服務(wù)配置文件信息
gitlab-ctl uninstall 卸載這個(gè)軟件
gitlab-ctl cleanse 刪除gitlab數(shù)據(jù),重新白手起家

恭喜你安裝完成。

標(biāo)簽: linux 代碼 服務(wù)器 權(quán)限

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:linux中網(wǎng)絡(luò)相關(guān)的那些配置文件

下一篇:Java 11來了:6個(gè)月來發(fā)布首個(gè)LTS版本