ubuntu21.10搭建jenkins和gitlab自動化部署環境的詳細過程
目錄
- 安裝gitlab
- 搭建ssh遠程
- 更新apt源
- 配置鏡像路徑
- 安裝gitlab
- 執行gitlab配置
- gitlab常用命令
- 安裝jenkins環境
- 安裝OpenJDK 11
- 安裝jenkins
- 參考鏈接
鏡像下載、域名解析、時間同步請點擊 阿裡雲開源鏡像站
前置環境: vmware pro 16 + ubuntu21.10
安裝gitlab
搭建ssh遠程
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
安裝郵件服務器 sudo apt-get install -y postfix
選擇Internet Site一直往下執行
配置鏡像路徑
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
執行gitlab配置
sudo gitlab-ctl reconfigure # 啟動gitlab sudo gitlab-ctl start # 修改gitlab默認端口 sudo gedit /etc/gitlab/gitlab.rb # 將external_url 'http://gitlab.example.com'修改為本機ip+端口號 external_url = 'http://ip:port/' # 重新配置一下 sudo gitlab-ctl reconfigure
如果不出意外,可以看到
有意外也不怕,自行google(doge), 在搭建成功後,不知道初始的賬號和密碼是多少,搜瞭一下,可以使用 gitlab-rails console -e production
進到gitlab的數據庫中, 然後通過以下步驟可以知道gitlab的初始賬號時root,密碼可以自己重新設置
# 查看User中的所有用戶 $ User.all # 查找root用戶, 並設置一個user變量並賦值 $ user=User.where(id:1).first # 設置密碼 $ user.password='xxx' # 確認密碼 $ user.password_confirmation='xxx' # 最後保存 $ user.save!
gitlab常用命令
sudo gitlab-ctl stop sudo gitlab-ctl start sudo gitlab-ctl reconfigure
安裝jenkins環境
安裝jenkins需要有java的環境,因此需要先安裝jdk
安裝OpenJDK 11
更新軟件包及下載jdk
sudo apt update sudo apt install openjdk-11-jdk
安裝完成後查看java版本
java -version
配置環境變量
# 打開 /etc/environment文件 sudo vim /etc/environment
寫入
# /etc/environment JAVA_HOME="/user/lib/jvm/java-11-openjdk-amd64"
執行
source /etc/environment
安裝jenkins
使用wget導入jenkins存儲庫密鑰GPG
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
將jenkins存儲庫添加到系統中
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的運行狀態,如果出現以下內容,則表示安裝成功
● 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
端口,如果瀏覽器出現連接不上的問題,90%是端口或防火墻的問題,可以通過修改/etc/default/jenkins
文件更換端口, 例如將HTTP_PORT=8080
更換為 HTTP_PORT=8081
設置防火墻
# 開啟防火墻, 會斷開ssh連接 sudo ufw allow enable # 允許所有8081的端口地址訪問 sudo ufw allow 8081 sudo ufw allow 22 # 查看防火墻的狀態 sudo ufw status
如果打開瀏覽器出現以下的窗口則表示安裝成功
在終端輸入sudo cat /var/lib/jenkins/secrets/initialAdminPassword
,可以查看密碼, 例如b55aa5df790f41688125c182193aecfe
至此,gitlab和jenkins的環境已安裝完成。
基於Docker、Nginx和Jenkins實現前端自動化部署
參考鏈接
ubuntu21.04搭建Gitlab
gitlab設置root管理員密碼
如何在Ubuntu18.04上安裝JAVA
如何在Ubuntu18.04上安裝Jenkins
如何在Ubuntu20.04上安裝Jenkins還在用Jenkins?試試Gitlab的CI/CD功能吧,賊帶勁
到此這篇關於ubuntu21.10搭建jenkins和gitlab自動化部署環境的文章就介紹到這瞭,更多相關ubuntu搭建jenkins和gitlab環境內容請搜索GuideAH以前的文章或繼續瀏覽下面的相關文章,希望大傢以後多多支持GuideAH!
閱讀更多:
- ubuntu修改ssh遠程連接端口號的幾種方法
- ubuntu18下如何切換jdk版本
- 解決ubuntu20+window雙系統啟動引導項的修復問題
- linux/ubuntu系統怎麼安裝百度網盤? linux百度網盤安裝圖文教程