溫馨提示×

Jenkins Linux環境怎么搭建

小樊
50
2025-09-24 23:44:44
欄目: 智能運維

一、準備工作

  1. 安裝Java環境:Jenkins基于Java開發,需先安裝JDK(推薦JDK 11及以上)。以Ubuntu/Debian為例,執行以下命令安裝OpenJDK 11:
    sudo apt update
    sudo apt install openjdk-11-jdk
    
    驗證安裝:java -version(需輸出JDK版本信息)。若使用CentOS/RHEL,可將apt替換為yum(如sudo yum install java-11-openjdk-devel)。
  2. 下載Jenkins安裝包
    • 方式1(推薦):通過包管理器安裝(適用于Ubuntu/Debian/CentOS等主流發行版);
    • 方式2:下載WAR包(通用,可通過wget https://get.jenkins.io/war-stable/latest/jenkins.war獲?。?。

二、安裝Jenkins

(1)通過包管理器安裝(以Ubuntu/Debian為例)

  1. 添加Jenkins倉庫密鑰和源:
    wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
    sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
    
  2. 更新軟件源并安裝Jenkins:
    sudo apt update
    sudo apt install jenkins
    

(2)通過WAR包運行(通用方法)

  1. 將Jenkins WAR包移動至指定目錄(如/opt):
    sudo mv jenkins.war /opt/
    
  2. 后臺啟動Jenkins(默認端口8080):
    nohup java -jar /opt/jenkins.war --httpPort=8080 > /var/log/jenkins.log 2>&1 &
    

(3)通過YUM安裝(以CentOS為例)

  1. 添加Jenkins倉庫:
    sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
    sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins-ci.org.key
    
  2. 安裝Jenkins:
    sudo yum install jenkins
    

(4)啟動與開機自啟

sudo systemctl start jenkins  # 啟動服務
sudo systemctl enable jenkins # 設置開機自啟
sudo systemctl status jenkins # 查看服務狀態(確保為“active (running)”)

三、初始配置

  1. 解鎖Jenkins
    首次訪問http://<服務器IP>:8080,需輸入初始密碼(通過以下命令獲?。?pre class="hljs">cat /var/lib/jenkins/secrets/initialAdminPassword
  2. 安裝插件
    推薦選擇“安裝推薦插件”(自動安裝Git、Maven、Pipeline等常用插件);若需離線安裝,可提前下載插件(如git.hpi、maven-plugin.hpi)并放入/var/lib/jenkins/plugins目錄。
  3. 創建管理員賬戶
    填寫用戶名、密碼、郵箱等信息,完成創建后進入Jenkins主界面。

四、優化配置

  1. 修改端口:若8080端口被占用,可編輯/etc/sysconfig/jenkins(CentOS)或/etc/default/jenkins(Ubuntu),修改JENKINS_PORT值(如JENKINS_PORT="8888"),重啟服務生效。
  2. 配置JDK/Git/Maven
    進入“Manage Jenkins” > “Global Tool Configuration”,添加JDK(指定JAVA_HOME路徑,如/usr/lib/jvm/java-11-openjdk-amd64)、Git(指定git可執行文件路徑,如/usr/bin/git)、Maven(指定MAVEN_HOME路徑,如/usr/share/maven)。
  3. 配置國內鏡像加速
    編輯/var/lib/jenkins/updates/default.json,將updates.jenkins.io/download替換為國內鏡像(如清華鏡像https://mirrors.tuna.tsinghua.edu.cn/jenkins),并替換www.google.comwww.baidu.com,重啟Jenkins提升插件下載速度。

五、常見問題解決

  • 無法訪問Jenkins:檢查防火墻是否放行端口(如sudo ufw allow 8080),或SELinux是否禁用(setenforce 0)。
  • 插件安裝緩慢:配置國內鏡像源(如上述步驟),或手動下載插件安裝。
  • 權限問題:確保Jenkins工作目錄(/var/lib/jenkins)及日志文件權限正確(chown -R jenkins:jenkins /var/lib/jenkins,chown -R jenkins:jenkins /var/log/jenkins)。

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