1. 安装Java环境(Jenkins前置依赖)
Jenkins是基于Java开发的持续集成工具,需先安装Java运行环境。在Ubuntu终端执行以下命令安装OpenJDK 11(推荐版本):
sudo apt update
sudo apt install openjdk-11-jdk
# 验证Java安装是否成功
java -version
确保输出显示Java版本为11或更高,否则Jenkins无法正常启动。
2. 安装Jenkins
通过APT包管理器安装Jenkins(官方源确保版本最新且安全):
# 添加Jenkins官方GPG密钥(验证软件包完整性)
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
# 添加Jenkins软件源(指向稳定版仓库)
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
# 更新本地包索引并安装Jenkins
sudo apt update
sudo apt install jenkins
安装完成后,启动Jenkins服务并设置开机自启:
sudo systemctl start jenkins
sudo systemctl enable jenkins
通过sudo systemctl status jenkins命令可查看服务运行状态(应为“active (running)”)。
3. 配置Jenkins初始设置
首次访问Jenkins需完成以下步骤解锁并完成基础配置:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword,复制输出的密码。http://your_server_ip:8080(替换为服务器IP),粘贴初始密码到“Unlock Jenkins”页面。4. 安装必要插件
持续集成需以下核心插件支持(可通过“Manage Jenkins → Manage Plugins”安装):
5. 创建持续集成任务
在Jenkins主页点击“New Item”,输入任务名称(如“my-app-ci”),选择“Pipeline”类型,点击“OK”。
https://github.com/yourname/my-app.git),添加Git凭据(SSH或用户名/密码),指定Jenkinsfile路径(默认在项目根目录);pipeline {
agent any // 使用任意可用节点执行
stages {
stage('Checkout') {
steps {
git branch: 'main', url: 'https://github.com/yourname/my-app.git' // 拉取代码
}
}
stage('Build') {
steps {
sh 'mvn clean package' // 使用Maven编译打包
}
}
stage('Test') {
steps {
sh 'mvn test' // 运行单元测试
}
}
}
post {
always {
echo 'Build completed!' // 构建完成后输出日志
}
success {
echo 'Build succeeded!' // 成功时触发
}
failure {
echo 'Build failed!' // 失败时触发
}
}
}
6. 配置构建触发器(自动化触发)
为实现代码提交后自动构建,需配置触发器:
H/5 * * * *(cron语法);http://your_server_ip:8080/github-webhook/,选择“Just the push event”,Jenkins会在代码推送时自动触发构建。7. 监控与维护