在Ubuntu上使用Jenkins实现自动化部署,步骤如下:
安装Jenkins
sudo apt update
sudo apt install openjdk-17-jdk # 推荐使用OpenJDK 17
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
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
sudo apt update
sudo apt install jenkins
sudo systemctl start jenkins
sudo systemctl enable jenkins
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
,用于首次登录配置。安装必要插件
配置全局工具
创建自动化部署任务
Jenkinsfile
,定义构建、测试、部署步骤。例如:pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'mvn clean package' // Java项目构建
}
}
stage('Deploy') {
steps {
sshPublisher(
publishers: [
sshPublisherDesc(
configName: '生产服务器',
transfers: [
sshTransfer(
sourceFiles: 'target/*.jar',
remoteDirectory: '/app/deploy'
)
]
)
]
}
}
}
}
}
(支持Shell脚本、Docker命令等,根据项目需求调整)。测试与部署
优化建议:
参考来源: