溫馨提示×

centos jenkins怎樣部署項目

小樊
48
2025-05-11 04:26:51
欄目: 智能運維

在CentOS上部署Jenkins并部署項目,可以按照以下步驟進行:

1. 安裝Jenkins

方法一:使用yum安裝

  1. 更新系統

    sudo yum update -y
    
  2. 安裝Java環境: Jenkins是基于Java開發的,因此需要先安裝Java運行時環境。這里我們選擇安裝OpenJDK 8。

    sudo yum install java-1.8.0-openjdk-devel -y
    
  3. 導入Jenkins的官方GPG Key

    sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
    
  4. 添加Jenkins的YUM倉庫: 創建或編輯 /etc/yum.repos.d/jenkins.repo 文件,添加Jenkins的官方倉庫地址。

    sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
    
  5. 安裝Jenkins

    sudo yum install jenkins -y
    
  6. 啟動Jenkins服務

    sudo systemctl start jenkins
    
  7. 設置Jenkins開機自啟

    sudo systemctl enable jenkins
    
  8. 訪問Jenkins: 在瀏覽器中輸入服務器IP地址或主機名,加上Jenkins的默認端口8080:

    http://your_server_ip:8080
    

    輸入初始密碼(可以在 /var/lib/jenkins/secrets/initialAdminPassword 文件中找到)以完成設置。

方法二:使用Docker安裝

  1. 安裝Docker

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    sudo yum install -y docker-ce docker-ce-cli containerd.io
    sudo systemctl start docker
    sudo systemctl enable docker
    
  2. 拉取并運行Jenkins容器

    sudo docker run -d --name jenkins \
      -p 8080:8080 \
      -p 50000:50000 \
      -v /var/jenkins_home:/var/jenkins_home \
      -v /var/run/docker.sock:/var/run/docker.sock \
      jenkins/jenkins:lts
    
  3. 查看初始管理員密碼

    sudo docker logs jenkins
    

    或者直接查看文件:

    sudo cat /var/jenkins_home/secrets/initialAdminPassword
    

2. 安裝必要插件

進入"Manage Jenkins" -> “Manage Plugins”,安裝以下插件:

  • Docker Pipeline
  • Git
  • Blue Ocean(可選)

3. 配置Jenkins

配置Docker

進入"Manage Jenkins" -> “Configure System”,確保Docker配置正確。

4. 創建Pipeline項目

  1. 點擊"新建任務",輸入項目名稱,選擇"Pipeline"。
  2. 在Pipeline部分,選擇"Pipeline script",輸入以下示例腳本:
pipeline {
  agent any
  stages {
    stage('Build') {
      steps {
        echo 'Building..'
      }
    }
    stage('Test') {
      steps {
        echo 'Testing..'
      }
    }
    stage('Deploy') {
      steps {
        echo 'Deploying..'
      }
    }
  }
}

5. 構建和部署項目

  1. 保存并點擊"立即構建"。Jenkins會自動從Git倉庫中拉取最新的代碼,進行構建和部署。

6. 注意事項

  • 防火墻配置:確保防火墻允許對Jenkins端口的訪問。
  • 使用HTTPS(可選):考慮使用Nginx反向代理為Jenkins添加HTTPS支持。
  • 權限問題:如果遇到Docker權限問題,可以將Jenkins用戶加入docker組:
    sudo usermod -aG docker jenkins
    

通過以上步驟,你可以在CentOS上成功部署Jenkins并自動化構建、測試和部署項目。

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