ubuntu21.10搭建jenkins和gitlab自動化部署環(huán)境的詳細(xì)過程
鏡像下載、域名解析、時間同步請點擊 阿里云開源鏡像站
前置環(huán)境: vmware pro 16 + ubuntu21.10
安裝gitlab
搭建ssh遠(yuǎn)程
1.打開終端
sudo apt-get install openssh-server
啟動ssh
sudo /etc/init.d/ssh start
查看ip地址
ip addr show
使用終端工具連接
ssh xxx@ip
更新apt源
sudo apt-get update
安裝郵件服務(wù)器 sudo apt-get install -y postfix 選擇Internet Site一直往下執(zhí)行
配置鏡像路徑
sudo vim /etc/apt/sources.list.d/gitlab-ce.list # 寫入鏡像地址 deb https://mirrors.aliyun.com/gitlab-ce/ubuntu/ xenial main
安裝gitlab
sudo apt-get update sudo apt-get install gitlab-ce
執(zhí)行g(shù)itlab配置
sudo gitlab-ctl reconfigure # 啟動gitlab sudo gitlab-ctl start # 修改gitlab默認(rèn)端口 sudo gedit /etc/gitlab/gitlab.rb # 將external_url 'http://gitlab.example.com'修改為本機(jī)ip+端口號 external_url = 'http://ip:port/' # 重新配置一下 sudo gitlab-ctl reconfigure
如果不出意外,可以看到

有意外也不怕,自行g(shù)oogle(doge), 在搭建成功后,不知道初始的賬號和密碼是多少,搜了一下,可以使用 gitlab-rails console -e production 進(jìn)到gitlab的數(shù)據(jù)庫中, 然后通過以下步驟可以知道gitlab的初始賬號時root,密碼可以自己重新設(shè)置
# 查看User中的所有用戶 $ User.all # 查找root用戶, 并設(shè)置一個user變量并賦值 $ user=User.where(id:1).first # 設(shè)置密碼 $ user.password='xxx' # 確認(rèn)密碼 $ user.password_confirmation='xxx' # 最后保存 $ user.save!
gitlab常用命令
sudo gitlab-ctl stop sudo gitlab-ctl start sudo gitlab-ctl reconfigure
安裝jenkins環(huán)境
安裝jenkins需要有java的環(huán)境,因此需要先安裝jdk
安裝OpenJDK 11
更新軟件包及下載jdk
sudo apt update sudo apt install openjdk-11-jdk
安裝完成后查看java版本
java -version
配置環(huán)境變量
# 打開 /etc/environment文件 sudo vim /etc/environment
寫入
# /etc/environment JAVA_HOME="/user/lib/jvm/java-11-openjdk-amd64"
執(zhí)行
source /etc/environment
安裝jenkins
使用wget導(dǎo)入jenkins存儲庫密鑰GPG
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
將jenkins存儲庫添加到系統(tǒng)中
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
更新軟件包并安裝最新的jenkins
sudo apt update sudo apt install jenkins
通過輸入sudo systemctl status jenkins可以查看Jenkins的運行狀態(tài),如果出現(xiàn)以下內(nèi)容,則表示安裝成功
● jenkins.service - LSB: Start Jenkins at boot time
Loaded: loaded (/etc/init.d/jenkins; generated)
Active: active (exited) since Wed 2018-08-22 13:03:08 PDT; 2min 16s ago
Docs: man:systemd-sysv-generator(8)
Tasks: 0 (limit: 2319)
CGroup: /system.slice/jenkins.service
通過瀏覽器打開http://ip+8080端口,如果瀏覽器出現(xiàn)連接不上的問題,90%是端口或防火墻的問題,可以通過修改/etc/default/jenkins文件更換端口, 例如將HTTP_PORT=8080更換為 HTTP_PORT=8081 設(shè)置防火墻
# 開啟防火墻, 會斷開ssh連接 sudo ufw allow enable # 允許所有8081的端口地址訪問 sudo ufw allow 8081 sudo ufw allow 22 # 查看防火墻的狀態(tài) sudo ufw status
如果打開瀏覽器出現(xiàn)以下的窗口則表示安裝成功

在終端輸入sudo cat /var/lib/jenkins/secrets/initialAdminPassword,可以查看密碼, 例如b55aa5df790f41688125c182193aecfe 至此,gitlab和jenkins的環(huán)境已安裝完成。
基于Docker、Nginx和Jenkins實現(xiàn)前端自動化部署
參考鏈接
如何在Ubuntu20.04上安裝Jenkins還在用Jenkins?試試Gitlab的CI/CD功能吧,賊帶勁
到此這篇關(guān)于ubuntu21.10搭建jenkins和gitlab自動化部署環(huán)境的文章就介紹到這了,更多相關(guān)ubuntu搭建jenkins和gitlab環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章

Ubuntu 26.04 LTS(Resolute Raccoon)發(fā)布:內(nèi)存要求提至6GB
2026-04-23,Ubuntu 26.04 LTS 正式版按計劃如期發(fā)布,Ubuntu 26.04 LTS 搭載 Linux 內(nèi)核 7.0 和 GNOME 50 桌面環(huán)境,原生集成英偉達(dá) CUDA,內(nèi)存要求提至 6GB2026-04-24
桌面生產(chǎn)力直接拉滿! Ubuntu安裝后別急著用這7個設(shè)置一定要改
Ubuntu桌面系統(tǒng)安裝成功后,不要急著使用,修改后桌面生產(chǎn)力直接拉滿,今天我就把這7個我每次必改的設(shè)置完整分享出來,配上詳細(xì)步驟和實際效果2026-04-15
CPU和硬盤要求保持不變! Ubuntu 26.04 LTS最低內(nèi)存運行要求提高到 6GB
Canonical即將發(fā)布“Resolute Raccoon”Ubuntu 26.04 LTS操作系統(tǒng),資料顯示推薦內(nèi)存提高至6GB,這是2018年以來首次重大變動2026-04-08
基于Linux7.0+GNOME50+Mesa26.0! Ubuntu 26.04 LTS Beta 版發(fā)布
Ubuntu 26.04 LTS測試版如期發(fā)布,此次更新將集成大量前沿開源技術(shù),Beta 測試版搭載了尚處于開發(fā)階段的 Linux 7.0 內(nèi)核、默認(rèn)采用最新的 GNOME 50.0 桌面組件、全新的 Mes2026-03-27
Ubuntu桌面系統(tǒng)爆致命漏洞! 30天可拿root權(quán)限
近日,全球知名網(wǎng)絡(luò)安全研究機(jī)構(gòu)Qualys的威脅研究部門正式披露了Ubuntu桌面系統(tǒng)的一個高危本地提權(quán)漏洞,其官方漏洞編號為CVE-2026-38882026-03-21
Ubuntu 25.10 系統(tǒng)正式發(fā)布:搭載 Linux 6.17 內(nèi)核
Ubuntu 25.10 系統(tǒng)代號“Questing Quokka”現(xiàn)已推出,集成最新的 GNOME 49 桌面環(huán)境,默認(rèn)僅啟用 Wayland 會話,提升了圖形體驗2025-10-10
Debian 13升級后網(wǎng)絡(luò)轉(zhuǎn)發(fā)等功能異常怎么辦? 并非錯誤而是管理機(jī)制變更
很多朋友反饋,更新到Debian 13后網(wǎng)絡(luò)轉(zhuǎn)發(fā)等功能異常,這并非 BUG 而是 Debian 13 Trixie 調(diào)整了管理機(jī)制,具體來說是sysctl變更為由systemd-sysctl主導(dǎo)且配置文件變成模塊2025-08-22
SSH中斷/寶塔面板異常/分區(qū)問題等! Debian 13升級注意事項匯總
前一段時間發(fā)布了debian13,我們也分享了debian12升級到debian13的圖文教程,很多朋友在升級的時候遇到了不少問題,今天我們就來看看Debian 13升級注意事項2025-08-21
Debian12怎么升級到Debian13? Debian系統(tǒng)升級教程
心念念的Debian13終于正式發(fā)布了,該怎么升級呢?下面我們就來看看Debian12升級到 Debian13的教程2025-08-21
Ubuntu 24.04.3 LTS 正式發(fā)布: 附更新內(nèi)容匯總
Ubuntu 24.04 這一長期支持版本發(fā)布了第三個點版本升級:Ubuntu 24.04.3 LTS,涵蓋桌面、服務(wù)器與云等版本,主要是將過去數(shù)月發(fā)布的安全更新、錯誤修復(fù)和穩(wěn)定性改進(jìn)整合入2025-08-09


