linux

Jenkins在Linux环境下如何实现持续集成

小樊
49
2025-08-19 08:57:09
栏目: 智能运维

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

  1. 安装Jenkins

    • 基于Debian/Ubuntu系统:
      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 install jenkins  # 安装Jenkins  
      sudo systemctl start jenkins  # 启动服务  
      sudo systemctl enable jenkins  # 开机自启  
      
    • 通过Docker安装(可选):
      docker pull jenkins/jenkins:lts  
      docker run -d -p 8080:8080 -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts  
      
  2. 初始化配置

    • 访问 http://服务器IP:8080,输入初始管理员密码(路径:/var/lib/jenkins/secrets/initialAdminPassword)。
    • 安装推荐插件(如Git、Maven、Pipeline等),创建管理员账号。
  3. 配置持续集成任务

    • 创建Job:选择“Pipeline”或“Freestyle Project”,配置Git仓库地址、分支及构建触发器(如Webhook或定时触发)。
    • 编写构建脚本
      • 示例(Maven项目):
        # 在构建步骤中添加  
        sh 'mvn clean package'  # 编译打包  
        sh 'mvn test'  # 执行测试  
        
      • 或通过Jenkinsfile定义流水线(推荐):
        pipeline {  
            agent any  
            stages {  
                stage('Build') { steps { sh 'mvn clean package' } }  
                stage('Test') { steps { sh 'mvn test' } }  
            }  
        }  
        
  4. 部署与监控

    • 配置部署步骤(如通过SSH上传文件、Docker部署等)。
    • 查看构建日志,监控任务状态,触发失败时接收通知(需配置邮件/钉钉插件)。

关键插件:Git、Maven、Pipeline、Docker(如需容器化部署)。
注意事项:确保JDK、Maven已正确安装并配置环境变量,防火墙开放Jenkins端口(默认8080)。

0
看了该问题的人还看了