GitLab + Jenkins 安裝

GitLab 安裝步驟

  1. 下載地址 ,下載 GitLab rpm安裝包

https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/

  1. 安裝GitLab所需相關(guān)依賴

yum install policycoreutils openssh-clients postfix

  1. 啟動(dòng)SSH服務(wù)并設(shè)置開機(jī)啟動(dòng)

systemctl enable sshd && systemctl start sshd

  1. 設(shè)置 postfix 開機(jī)自啟,并啟動(dòng)

systemctl enable postfix && systemctl start postfix

5 開放SSH以及Http服務(wù),然后重新加載防火墻列表

firewall-cmd --add-service=ssh --permanent
firewall-cmd --add-service=http --permanent
firewall-cmd --reload

6.安裝GitLab ,安裝完成后,第一次運(yùn)行GitLab前,需要執(zhí)行一次配置初始化操作。 gitlab-ctl reconfig。 這個(gè)過程耗時(shí)比較長。

rpm -Uvh gitlab-ce-15.1.0-ce.0.el7.x86_64.rpm

  1. 修改PUMA端口號(hào),默認(rèn)8080, 修改gitlab.rb 配置監(jiān)聽PUMA端口號(hào)

vim /var/opt/gitlab/gitlab-rails/etc/puma.rb
vim /etc/gitlab/gitlab.rb
gitlab-ctl reconfigure

修改puma端口號(hào).png

gitlab修改配置監(jiān)聽puma端口.png
  1. 接下來就可以使用gitlab-ctl指令來操作gitlab服務(wù)了。
  • gitlab-ctl reconfigure 重新配置gitlab。
  • gitlab-ctl start 啟動(dòng)gitlab
  • gitlab-ctl stop 停止gitlab
  • gitlab-ctl restart 重啟gitlab
  • gitlab-ctl status 查看gitlab服務(wù)狀態(tài)
  • gitlab-ctl tail 查看gitlab服務(wù)日志
  1. 服務(wù)啟動(dòng)完成后,就可以訪問gitlab服務(wù)了。默認(rèn)的服務(wù)端口就是80端口。默認(rèn)的用戶名是root,密碼存放在/etc/gitlab/initial_root_password文件中(通常建議登錄后立即修改默認(rèn)密碼)。

  2. 如果需要修改訪問的地址和端口,可以修改/etc/gitlab/gitlab.rb配置文件,修改其中的external_url屬性即可


    gitlab配置文件.png

Jenkins 安裝

  1. 下載地址,參照官方文檔下載

https://www.jenkins.io/download/
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install fontconfig java-11-openjdk
yum install jenkins

2.安裝完成后,查看Jenkins安裝位置

rpm -ql jenkins

Jenkins目錄、.png
  1. 進(jìn)入Jenkins.war 目錄位置,啟動(dòng)Jenkins

nohup java -jar jenkins.war --httpPort=9999 這種方式不會(huì)占用當(dāng)前命令行窗口,日志輸出到nohup.out下

  1. 防火墻開放端口

firewall-cmd --permanent --zone=public --add-port=端口號(hào)/tcp

  • 重啟防火墻:systemctl reload firewalld
  • 查看是否開放端口9999:firewall-cmd --list-ports
  1. 查看Jenkins初始密碼,nohup.out中日志查找

cat nohup.out

Jenkins初始密碼.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容