温馨提示×

Jenkins在Linux中如何实现持续集成

小樊
48
2025-09-04 11:06:12
栏目: 智能运维

Jenkins在Linux中实现持续集成步骤如下:

  1. 安装Jenkins

    • Ubuntu/Debian
      sudo apt update sudo apt install openjdk-11-jdk # 安装JDK  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 sudo apt install jenkins # 安装Jenkins  sudo systemctl start jenkins sudo systemctl enable jenkins 
    • CentOS/RHEL
      sudo yum install java-11-openjdk-devel # 安装JDK  sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repos sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.keys sudo yum install jenkins sudo systemctl start jenkins sudo systemctl enable jenkins 
  2. 配置Jenkins

    • 访问 http://服务器IP:8080,使用初始密码(位于 /var/lib/jenkins/secrets/initialAdminPassword)登录。
    • 安装必要插件(如Git、Pipeline、Maven等)。
    • 创建管理员账户并完成初始化配置。
  3. 创建持续集成任务

    • Freestyle项目(简单场景):
      • 新建任务 → 选择“Freestyle project” → 配置Git仓库地址、分支及凭证。
      • 添加构建步骤(如执行Maven命令 mvn clean install)。
    • Pipeline项目(推荐):
      • 新建任务 → 选择“Pipeline” → 通过Pipeline script from SCM指定Git仓库中的Jenkinsfile,或直接编写脚本。
      • 示例Jenkinsfile
        pipeline { agent any stages { stage('Build') { steps { sh 'mvn compile' } } stage('Test') { steps { sh 'mvn test' } } stage('Deploy') { steps { sh 'mvn deploy' } } } } 
  4. 触发构建与监控

    • 手动触发:在Jenkins界面点击“立即构建”。
    • 自动触发:配置Webhook(如GitHub/GitLab的push事件)或定时任务(如H/5 * * * *每5分钟一次)。
    • 查看构建日志、测试结果及部署状态。
  5. 可选:分布式构建与高级配置

    • 添加Jenkins代理节点,实现多机并行构建。
    • 集成代码质量工具(如SonarQube)、部署工具(如Docker、Kubernetes)。

说明:根据项目需求选择插件和构建步骤,Linux环境需确保JDK、Git、Maven等依赖已正确安装。

0