在Debian系統上配置Jenkins的最佳時機通常是在系統安裝和更新完成后,具體步驟如下:
環境準備:確保服務器至少有4核CPU和8GB內存,推薦使用8核和16GB以上內存。存儲應選擇SSD以避免I/O瓶頸。操作系統優先使用Ubuntu LTS或CentOS Stream,避免使用小眾系統導致的包依賴問題。
安裝Jenkins的步驟:
安裝Java環境:Jenkins需要Java環境才能運行,可以通過以下命令安裝OpenJDK 11:
sudo apt update
sudo apt install openjdk-11-jdk
驗證Java安裝:
java -version
添加Jenkins官方倉庫:
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
echo "deb http://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list
sudo apt update
安裝Jenkins:
sudo apt install jenkins
啟動Jenkins服務并設置為開機自啟動:
sudo systemctl enable jenkins
sudo systemctl start jenkins
訪問Jenkins管理界面:在瀏覽器中輸入服務器的IP地址和Jenkins的端口號(默認為8080),例如:http://your_server_ip:8080。首次訪問需要解鎖Jenkins,初始admin密碼可以在 /var/lib/jenkins/secrets/initialAdminPassword
文件中找到。
解鎖Jenkins:在瀏覽器中輸入初始密碼進行解鎖。
更換國內鏡像源:為了加快插件安裝速度,可以更換為國內的鏡像源,例如清華大學的鏡像源。進入 Manage Jenkins - Plugin Manager - Advanced,將Update Site替換為國內鏡像。
安裝必備插件:在Manage Jenkins - Plugin Manager中安裝必要的插件,如Pipeline、GitHub Integration、Docker、Kubernetes CLI、Credentials Binding等。
權限安全配置:禁用匿名訪問,進入Manage Jenkins - Security - Enable security,選擇Logged-in users can do anything。創建管理員用戶,設置用戶名、密碼和郵箱,避免使用默認賬號“admin”。
網絡配置:配置Jenkins的網絡設置涉及幾個關鍵步驟,包括設置主機名、停止和禁用防火墻、更新系統、安裝Jenkins以及開放必要的端口。
高可用性配置:通過Jenkins Agent實現分布式構建,使用Docker一鍵部署Agent節點。
以上步驟可以幫助你在Debian系統上成功搭建一個功能齊全的Jenkins環境。