jenkins+svn+tomcat 配置自动部署流程
2017-10-09 15:11
423 查看
1 新建一个maven项目 ok 进入下一步
2 勾选 丢弃旧的构建 (保持策略自定义即可)
3 勾选 Subversion
Repository URL:svn://xxx.xxx.xxx.xx/svn_repository/trunk/xxxxx
Credentials:自行添加 帐号密码即可
Check-out Strategy:Use 'svn update'
as much as possible, with 'svn revert' before update(就是最后一个)
4 Pre Steps --》Add pre-build step
--》选择Execute shell
填入
--》Add pre-build step --》选择Execute shell
填入
shutdowntomcat.sh
starttomcat.sh
restarttomcat.sh
2 勾选 丢弃旧的构建 (保持策略自定义即可)
3 勾选 Subversion
Repository URL:svn://xxx.xxx.xxx.xx/svn_repository/trunk/xxxxx
Credentials:自行添加 帐号密码即可
Check-out Strategy:Use 'svn update'
as much as possible, with 'svn revert' before update(就是最后一个)
4 Pre Steps --》Add pre-build step
--》选择Execute shell
填入
ssh root@xxx.xx.xx.xx > /dev/null 2>&1 << eeooff sh /usr/local/file/shutdowntomcat.sh exit eeooff5 Post Steps
--》Add pre-build step --》选择Execute shell
填入
scp /root/.jenkins/workspace/collection/*/target/*.war root@xxx.xx.xx.xx:/usr/local/apache-tomcat-8.5.16/webapps ssh root@xxx.xx.xx.xx > /dev/null 2>&1 << eeooff sh /usr/local/file/starttomcat.sh exit eeooff上述ip地址均为 tomcat容器所在服务器地址,需要提前配置ssh免密登录
shutdowntomcat.sh
# !/bin/sh for pid in $(ps -ef | grep apache-tomcat-7.0.76 | cut -c 10-15); do echo $pid kill -9 $pid done rm -rf /usr/local/apache-tomcat-7.0.76/webapps/baidu* rm -rf /usr/local/apache-tomcat-7.0.76/work/Catalina/localhost/ rm -rf /usr/local/apache-tomcat-7.0.76/ROOT rm -rf /usr/local/apache-tomcat-7.0.76/baidu* #mkdir /usr/local/apache-tomcat-7.0.76/webapps/baidu #/usr/local/apache-tomcat-7.0.76/bin/startup.sh #while [ ! -z $(ps -ef | grep curl | grep -v grep | cut -c 9-15) ] #do # ps -ef | grep curl | grep -v grep | cut -c 15-20 | xargs kill -9 # ps -ef | grep curl | grep -v grep | cut -c 9-15 | xargs kill -9 #done
starttomcat.sh
# !/bin/sh #for pid in $(ps -ef | grep apache-tomcat-7.0.76 | cut -c 10-15); do # echo $pid # kill -9 $pid #done #rm -rf /usr/local/apache-tomcat-7.0.76/webapps/baidu* #rm -rf /usr/local/apache-tomcat-7.0.76/work/Catalina/localhost/ #mkdir /usr/local/apache-tomcat-7.0.76/webapps/baidu /usr/local/apache-tomcat-7.0.76/bin/startup.sh #while [ ! -z $(ps -ef | grep curl | grep -v grep | cut -c 9-15) ] #do # ps -ef | grep curl | grep -v grep | cut -c 15-20 | xargs kill -9 # ps -ef | grep curl | grep -v grep | cut -c 9-15 | xargs kill -9 #done
restarttomcat.sh
# !/bin/sh for pid in $(ps -ef | grep apache-tomcat-7.0.76 | cut -c 10-15); do echo $pid kill -9 $pid done rm -rf /usr/local/apache-tomcat-7.0.76/work/Catalina/localhost/ rm -rf /usr/local/apache-tomcat-7.0.76/webapps/baidu* rm -rf /usr/local/apache-tomcat-7.0.76/baidu* /usr/local/apache-tomcat-7.0.76/bin/startup.sh #while [ ! -z $(ps -ef | grep curl | grep -v grep | cut -c 9-15) ] #do # ps -ef | grep curl | grep -v grep | cut -c 15-20 | xargs kill -9 # ps -ef | grep curl | grep -v grep | cut -c 9-15 | xargs kill -9 #done
相关文章推荐
- linux服务器配置jenkins maven svn自动部署到tomcat
- linux服务器配置jenkins maven svn自动部署到tomcat
- jenkins自动构建部署,svn+maven+tomcat搭建。
- jenkins+svn+ant+tomcat+socket自动部署(Windows下,其实linux也差不多)
- jenkins + maven +svn+ tomcat 自动构建部署
- jenkins安装与配置maven+git\svn+ssh实现远程自动部署
- Jenkins+Maven+SVN自动部署配置文档
- Jenkins+maven+svn+tomcat自动编译部署
- Jenkins配置MSBuild实现自动部署(MSBuild+SVN/Subversion+FTP+BAT)
- jenkins + maven + svn + tomcat 自动部署
- jenkins + maven + svn + tomcat+nexus 自动部署
- jenkins+maven+tomcat自动部署-jenkins端配置
- Jenkins+Maven+SVN+Tomcat自动部署
- Jenkins+Maven+SVN自动部署配置文档
- Java开发流程自动化(svn+maven+nexus+jenkins) --自动编译,持续集成,测试,打包,发布/部署
- jenkins svn tomcat ant自动部署
- Jenkins+Maven+SVN自动部署配置文档
- windows环境下使用jenkins自动部署发布项目(eclipse + svn + maven + tomcat + jenkins),注意是windows环境