ubuntu

Jenkins自动化部署Ubuntu实战

小樊
42
2025-07-03 12:30:02
栏目: 智能运维

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

1. 环境准备

2. 安装Jenkins

使用APT安装Jenkins

  1. 更新系统包列表

    sudo apt update
    
  2. 安装Java

    sudo apt install openjdk-11-jdk
    
  3. 添加Jenkins官方PPA

    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'
    
  4. 更新本地包索引并安装Jenkins

    sudo apt update
    sudo apt install jenkins
    
  5. 启动Jenkins服务

    sudo systemctl start jenkins
    
  6. 设置Jenkins开机自启动

    sudo systemctl enable jenkins
    
  7. 访问Jenkins Web界面: 在浏览器中输入 http://<your-server-ip>:8080,使用初始密码登录(初始密码可在 /var/lib/jenkins/secrets/initialAdminPassword 中找到)。

3. 安装必要插件

登录Jenkins后,进入 Manage Jenkins -> Manage Plugins,安装以下插件:

4. 配置全局工具

Manage Jenkins -> Global Tool Configuration 中配置JDK、Maven和Git的路径。

5. 创建自动化部署任务

新建Pipeline任务

  1. 在Jenkins主页,点击 New Item,选择 Pipeline,输入任务名称。
  2. 配置Pipeline
    • Pipeline script from SCM:配置Git仓库地址与凭据。
    • 构建触发器:选择轮询SCM,设置频率以监听代码仓库变化。
    • 构建环境:配置JDK版本等。
    • 构建步骤:编写Shell脚本,定义构建、测试和部署的具体操作。例如,拉取代码、编译、打包、推送镜像到Docker仓库、部署到服务器等。
    • 配置后置操作:在构建完成后,配置将构建产物部署到服务器或存储库的操作,如使用SSH将文件复制到目标服务器。

6. 测试自动化部署

提交代码到Git仓库,触发Jenkins自动化构建和部署流程。访问部署的服务器,验证应用是否成功运行。

7. 高级配置(可选)

通过以上步骤,你可以在Ubuntu上成功配置Jenkins实现自动化部署。根据具体项目的需求,你可能需要进一步定制Pipeline脚本,以完成更复杂的构建和部署任务。

0
看了该问题的人还看了