在CentOS上使用Jenkins进行自动化部署,通常涉及以下几个步骤:
安装Jenkins:
sudo yum install jenkins
启动Jenkins服务:
sudo systemctl start jenkins
sudo systemctl enable jenkins
配置Jenkins:
http://<your_server_ip>:8080,按照提示完成初始配置。安装必要的插件:
创建Jenkins Job:
编写自动化脚本:
pipeline {
agent any
tools {
// 配置JDK和Maven(如果需要)
jdk 'JDK8'
maven 'Maven3.6.3'
}
stages {
stage('Checkout') {
steps {
// 从Git仓库检出代码
git 'https://github.com/your-repo/your-project.git'
}
}
stage('Build') {
steps {
// 编译项目
sh './mvnw clean package'
}
}
stage('Deploy') {
steps {
// 部署到目标服务器
sh 'scp target/your-project.war user@target-server:/path/to/deploy'
sh 'ssh user@target-server "systemctl restart your-service"'
}
}
}
post {
success {
echo 'Deployment successful!'
}
failure {
echo 'Deployment failed!'
}
}
}
Checkout阶段:
git命令从Git仓库检出代码。Build阶段:
sh命令执行Maven构建命令,编译项目。Deploy阶段:
scp命令将编译好的WAR文件复制到目标服务器。ssh命令在目标服务器上重启服务。通过以上步骤,你可以在CentOS上使用Jenkins实现自动化部署。根据具体需求,你可以进一步扩展和优化脚本。