溫馨提示×

Jenkins在Debian上的配置方法

小樊
70
2025-05-04 06:40:06
欄目: 智能運維

在Debian上配置Jenkins涉及多個步驟,以下是一個詳細的指南,幫助你完成整個過程:

環境準備

  • 硬件與操作系統選擇
    • 推薦配置:生產環境8核CPU / 16GB內存 / 100GB SSD存儲(建議多節點部署,分離Master與Agent)。
    • 操作系統:優先選擇Ubuntu 22.04 LTS,CentOS Stream 9也可支持,但需注意FirewallD與SELinux配置。

安裝依賴與Jenkins

  • 安裝Java環境
    • 對于Ubuntu系統:
      sudo apt update && sudo apt install -y openjdk-11-jdk
      
    • 驗證Java安裝:
      java -version
      
  • 添加Jenkins官方倉庫
    • 對于Ubuntu系統:
      sudo wget -O /usr/share/keyrings/jenkins-keyring.asc https://pkg.jenkins.io/debian-stable/jenkins.io.key
      echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list
      sudo apt update
      
  • 安裝Jenkins
    sudo apt install jenkins
    

啟動Jenkins服務

  • 啟動Jenkins服務并設置為開機自啟動:
    sudo systemctl enable jenkins
    sudo systemctl start jenkins
    
  • 確認狀態為Active:
    sudo systemctl status jenkins
    

防火墻與端口開放

  • 開放Jenkins默認的8080端口和Agent通信的50000端口:
    sudo ufw allow 8080/tcp
    sudo ufw allow 50000/tcp
    sudo ufw reload
    

初始化配置

  • 解鎖Jenkins:訪問 http://服務器IP:8080,輸入初始密碼(可以在 /var/lib/jenkins/secrets/initialAdminPassword 中找到)。
  • 更換國內鏡像源以加速插件安裝:進入 Manage Jenkins - Plugin Manager - Advanced,將Update Site替換為國內鏡像(如清華源)。
  • 強制安裝必備插件:Pipeline、GitHub Integration、Blue Ocean。

權限安全配置

  • 禁用匿名訪問:進入 Manage Jenkins - Security - Enable security,選擇 Logged-in users can do anything。
  • 創建管理員用戶,設置用戶名、密碼和郵箱,避免使用默認賬號“admin”。

構建流水線

  • 連接代碼倉庫(以GitHub為例):
    • 生成SSH密鑰對:
      ssh-keygen -t rsa -b 4096 -f ~/.ssh/jenkins_github
      cat ~/.ssh/jenkins_github.pub
      
    • 將公鑰添加到GitHub的Deploy Keys。
    • 在Jenkins中配置憑據,添加SSH私鑰。
    • 創建聲明式流水線項目,配置Git倉庫地址與憑據。

額外配置

  • 高可用與災備:通過Jenkins Agent實現分布式構建,使用Docker一鍵部署Agent節點。
  • 性能優化:升級硬件資源(增加內存、提高CPU性能、使用更快的存儲)。優化Jenkins配置(調整JVM堆大小、限制并發構建數、禁用不必要的服務)。

通過以上步驟,你就可以在Debian上成功設置Jenkins以實現自動化構建。每次在GitHub上提交代碼時,Jenkins將自動觸發構建,確保你的項目能夠始終保持最新、可靠的狀態。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女