持續整合 《Centos安裝與解除安裝GitLab》

2021-10-06 21:31:21 字數 1245 閱讀 8545

1、安裝相關依賴

sudo yum install curl policycoreutils openssh-server openssh-clients

2、啟動ssh服務,並且設定為開機自啟動

sudo systemctl enable sshd

sudo systemctl start sshd

3、安裝及設定postfix開機自啟,並且啟動,postfix支援gitlab發信功能

6、修改gitlab配置

vi /etc/gitlab/gitlab.rb

修改gitlab的訪問位址和埠,埠預設為80

external_url 『

nginx[『listen_port』] =8000

8、把剛才配置的埠新增至防火牆,並重啟防火牆

firewall-cmd --zone=public --add-port=8000/tcp --permanent

firewall-cmd --reload

9、上述操作執行完成之後,就可在瀏覽器開啟配置的url:

第一次開啟的時候,會顯示502狀態碼,稍等片刻,即可開啟登入頁面

1、停止gitlab服務

gitlab-ctl stop

2、解除安裝gitlab

rpm -e gitlab-ce

3、檢視並殺死gitlab程序

ps aux| grep gitlab|grep -v grep

此時會顯示好多gitlab的程序,殺死第乙個程序

kill -9 2478

殺死後,再次確認是否還有gitlab程序:ps aux| grep gitlab|grep -v grep

4、刪除所有帶有gitlab的檔案

find / -name gitlab | xargs rm -rf

整合與持續整合介紹

簡單來說,就是把開發好的 提交到系統中,就是整合。持續整合就是頻繁的 一天多次 將 整合到主幹。1 快速發現錯誤。每完成一點更新,就整合到主幹,可以快速發現錯誤,定位錯誤也比較容易。2 節省人力成本 3 加快軟體開發進度 4 實時交付 讓產品可以快速迭代,同時還能保持高質量。在整合到主幹之前,先進行...

fastlane與持續整合

如果xcode公升級到了最新版本,請執行sudo gem install fastlane,確保安裝最新版本的fastlane。fastlane會執行一些xcodebuild命令,有可能因超時而失敗,預設的timeout是10秒,retry times是4次,一般只需要把timeout延長就好了,方...

CICD 持續整合與持續交付

持續整合與持續交付是軟體開發和交付中的實踐。我們專案中一直在踐行持續整合 ci continuous integration 持續交付 cd continuous delivery 未能達到理想狀態,只能實踐一部分。這篇文章用於總結ci cd的實踐。什麼是持續整合?軟體開發中,整合是乙個很可能發生未...