1、环境、全局变量配置都已在我的博客【jenkins自动部署】说明
https://blog.csdn.net/qq_21190847/article/details/106185783
2、安装插件
系统管理 -> 插件管理 -> 可选插件,搜索安装一下两个插件
Publish Over SSH
SSH Agent
3、配置系统
点击 系统管理 -> 系统设置
需要点开 ‘高级’,勾选 ‘User password’,并且输入远程服务器密码,点击 ‘Test Configuration’,成功后保存。
4、添加凭证
添加完成后保存,在配置任务时用到。
五、配置任务
新创建任务
配置svn
构建环境中选择第4步添加的凭证
配置SSH Publishers
执行的脚本,8082是远程部署的tomcat端口,文件路径根据自己实际情况修改。
#!/bin/bash
export BUILD_ID=dontkillme
PID=`lsof -i:8082 | grep LISTEN |awk '{print $2}'`
echo $PID
if [[ $PID -ge 0 ]];then
kill -9 $PID
cd /usr/local/tomcat/apache-tomcat-project/bin
./startup.sh
else
cd /usr/local/tomcat/apache-tomcat-project/bin
./startup.sh
fi
最后保存后,build now,查看结果
部署成功!