在Debian系統中配置Jenkins涉及多個步驟,包括安裝Jenkins、配置Java環境、設置插件、創建流水線以及配置自動化腳本等。以下是一個詳細的步驟指南:
安裝Java環境:
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 -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /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密碼可以在以下文件中找到:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
解鎖Jenkins: 在瀏覽器中輸入初始密碼進行解鎖。
更換國內鏡像源: 為了加快插件安裝速度,可以更換為國內的鏡像源,例如清華大學的鏡像源:
進入 Manage Jenkins - Plugin Manager - Advanced,將Update Site替換為國內鏡像。
安裝必要插件: 進入Jenkins管理界面,進入Manage Jenkins - Plugin Manager,安裝以下插件:Pipeline、GitHub Integration、Docker、Kubernetes CLI、Credentials Binding等。
配置自動化部署流水線:
啟用安全: 登錄到Jenkins,點擊左側的“Manage Jenkins”,然后點擊“Configure Global Security”。
配置SSL證書(可選): 為了保證數據傳輸的安全性,建議使用SSL證書對Jenkins進行加密。你可以使用自簽名證書或從證書頒發機構購買證書。
配置防火墻(可選):
如果你的服務器上運行了防火墻,確保Jenkins所需的端口(默認為8080)是開放的。你可以使用 ufw
或其他防火墻工具來配置防火墻規則。