温馨提示×

Ubuntu上Jenkins如何实现持续集成

小樊
64
2025-05-17 22:17:42
栏目: 智能运维

在Ubuntu上实现Jenkins的持续集成(CI)涉及几个关键步骤,包括安装Jenkins、配置Jenkins、创建构建任务以及设置触发器。以下是一个详细的指南:

安装Jenkins

  1. 更新系统软件包
sudo apt update
sudo apt upgrade
  1. 安装Java开发工具包(JDK)
sudo apt install openjdk-11-jdk
  1. 添加Jenkins官方软件源
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null
echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null
sudo apt update
  1. 安装Jenkins
sudo apt install jenkins
  1. 启动Jenkins服务
sudo systemctl start jenkins
  1. 设置Jenkins服务开机自启动
sudo systemctl enable jenkins
  1. 访问Jenkins Web界面

在浏览器中输入你的服务器IP地址或域名,加上默认端口8080:http://your_server_ip:8080。你应该能看到Jenkins的初始化页面。

配置Jenkins

  1. 获取Jenkins初始密码
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
  1. 安装推荐插件
  • 进入Jenkins管理界面,选择“Manage Jenkins” -> “Manage Plugins”。
  • 在“Available”标签页中,选择推荐的插件并点击“Install without restart”。
  • 安装完成后,重启Jenkins。
  1. 配置全局工具
  • 进入“Manage Jenkins” -> “Global Tool Configuration”。
  • 配置JDK、Git、Maven等工具。

创建持续集成任务

  1. 新建任务
  • 在Jenkins主页,点击“New Item” -> “Freestyle project”。
  • 输入项目名称,选择“OK”。
  1. 配置源码管理
  • 选择“Git”。
  • 输入Git仓库的URL和Credentials。
  1. 配置构建触发器
  • 可以选择“Poll SCM”来定时检查代码变更,或者配置“GitHub hook trigger for GITScm polling”来通过GitHub Webhook触发构建。
  1. 配置构建步骤
  • 添加构建步骤,例如使用Maven进行构建和测试:
pipeline {
    agent any
    stages {
        stage('Checkout') {
            steps {
                git branch: 'main', url: 'git@github.com:your-repo.git'
            }
        }
        stage('Build & Test') {
            steps {
                sh './gradlew build'
            }
        }
    }
}
  1. 配置构建后操作
  • 可以添加邮件通知、发布到Web服务等。

注意事项

  • 确保防火墙允许Jenkins使用的端口(默认是8080)。
  • 使用SSH密钥进行远程仓库的访问配置。

通过以上步骤,你就可以在Ubuntu上使用Jenkins实现基本的持续集成了。根据具体的项目需求,你可能需要进一步定制构建流程和插件配置。

0