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的實踐。什麼是持續整合?軟體開發中,整合是乙個很可能發生未...