#!/bin/sh
lines="$(cd /projects &&svn up | wc -l)"
if [ $lines -gt 1 ]
then
cd /projects &&rsync -rv * root@myserver.com:/var/www/
fi
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
1
2
3
4
5
6
1
2
3
4
5
6
到这里基本就配置完成了,点击立即构建,试一下。
后面还可以添加一些构建后的操作步骤,例如发送邮件等等。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)