ubuntu

Jenkins如何在Ubuntu上实现自动化

小樊
51
2025-04-13 14:19:43
栏目: 智能运维

Jenkins是一个流行的开源自动化工具,用于实现持续集成和持续交付。以下是在Ubuntu上实现Jenkins自动化的步骤:

安装Jenkins

  1. 更新系统
sudo apt update
sudo apt upgrade
  1. 安装Java
sudo apt install openjdk-11-jdk
  1. 添加Jenkins存储库
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
  1. 安装Jenkins
sudo apt install jenkins
  1. 访问Jenkins Web界面
  1. 配置Jenkins

配置Jenkins Pipeline

  1. 新建流水线任务
  1. 配置Pipeline
pipeline {
    agent any
    environment {
        DOCKER_REGISTRY = "你的镜像仓库地址"
    }
    stages {
        stage('Git Pull') {
            steps {
                git url: '你的Git仓库地址', branch: 'master'
            }
        }
        stage('Maven Build') {
            steps {
                sh 'mvn clean package -DskipTests'
            }
        }
        stage('Docker Build') {
            steps {
                script {
                    docker.build("demo-app:${env.BUILD_ID}")
                }
            }
        }
        stage('Deploy') {
            steps {
                sh 'docker stop myapp || true'
                sh 'docker rm myapp || true'
                sh "docker run -d -p 8080:8080 --name myapp demo-app:${env.BUILD_ID}"
            }
        }
    }
}
  1. 配置触发器

自动化部署流程

  1. 代码推送到Git仓库
  1. Jenkins检测到变更
  1. 拉取最新代码打包
  1. 用Docker构建镜像
  1. 推送到服务器运行

常见问题及解决方案

通过以上步骤,您可以在Ubuntu上成功配置Jenkins实现自动化部署。

0
看了该问题的人还看了