在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命令等,根據項目需求調整)。測試與部署
優化建議:
參考來源: