在Ubuntu上实现Java项目持续集成,可按以下步骤操作,以Jenkins为例:
安装Java JDK
sudo apt update
sudo apt install openjdk-11-jdk # 推荐使用OpenJDK 11
java -version # 验证安装
安装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
sudo apt install jenkins
sudo systemctl start jenkins
sudo systemctl enable jenkins
访问Jenkins并初始化
浏览器访问 http://服务器IP:8080
,输入初始密码(通过 sudo cat /var/lib/jenkins/secrets/initialAdminPassword
获取),安装推荐插件并创建管理员账号。
安装必要插件
进入「Manage Jenkins → Manage Plugins」,安装 Git、Maven、Pipeline 等插件。
创建Pipeline项目
编写Jenkinsfile
在项目根目录创建 Jenkinsfile
,定义构建、测试、部署流程。例如:
pipeline {
agent any
stages {
stage('Checkout') {
steps {
git branch: 'main', url: 'https://github.com/your-repo/your-java-project.git'
}
}
stage('Build') {
steps {
sh 'mvn clean install'
}
}
stage('Test') {
steps {
sh 'mvn test'
}
}
stage('Deploy') {
steps {
// 示例:部署到Tomcat(需安装Tomcat插件)
deploy adapters: [tomcat8(credentialsId: 'tomcat-credentials', path: '', url: 'http://localhost:8080/manager')],
contextPath: 'your-app',
war: '**/*.war'
}
}
}
}
自动触发配置
H/5 * * * *
每5分钟检查一次代码变更)。查看构建结果
在Jenkins项目页面点击「Build Now」手动触发构建,或等待自动触发。构建日志可实时查看,失败时可定位问题。