Jenkins 配置svn自动部署
Jenkins 环境搭建好之后,就需要配置项目了,这里也介绍一下。
新建一个项目
点击新建
输入项目名称
选择:构建一个自由风格的软件项目
点击 OK
输入项目描述
配置构建保留天数和最大个数
输入svn 项目地址
选择用户名&密码 #如果没有就,点击add 自己添加一个
配置每天 1:15AM 构建
配置每次 SCM 版本变更,构建
配置每次构建前,删除目录,放置构建产生的文件导致,svn 不能正常更新
添加构建:
cd /home/xxx/.jenkins/workspace/fft-bill-web/ && ant #打开工作目录,项目会被更新到这个目录下, 执行ant 命令进行打包
cd /home/xxx/.jenkins/workspace/fft-bill-web/release/ #打开war 目录,打好的包会被放到这个目录下
mv xxxx-1.0.0.0.war xxx.war #给war包重新命名
scp xxx.war user@192.xxx.xxx.xxx:/opt/tomcat-xxxx/webapps #把war包发送到指定服务器目录
ssh user@192.xxx.xxx.xxx "cd /xxx/xxx/tomcat-xxxx/bin && sh shutdown.sh" #远程关闭 tomcat
ssh user@192.xxx.xxx.xxx "cd /xxx/xxx/tomcat-xxxx/bin && sh startup.sh" #远程命令启动 tomcat
到这里基本就配置完成了,点击立即构建,试一下。
后面还可以添加一些构建后的操作步骤,例如发送邮件等等。