teamcity开疆扩土---自动部署maven项目到linux服务器并重启tomcat

前言

teamcity是一款非常强大的cicd(持续集成,持续发布)工具,和jenkins非常类似。但个人觉得比jenkins好用。网上有很多部署teamcity的博客。我参考的是这篇:https://www.jianshu.com/p/255…

正题

《teamcity开疆扩土---自动部署maven项目到linux服务器并重启tomcat》
上图是teamcity的主界面图。点击红框的地方

创建项目

《teamcity开疆扩土---自动部署maven项目到linux服务器并重启tomcat》

填写信息,点击process

《teamcity开疆扩土---自动部署maven项目到linux服务器并重启tomcat》

修改项目名,一般可跳过

《teamcity开疆扩土---自动部署maven项目到linux服务器并重启tomcat》

重点来了,构建步骤

《teamcity开疆扩土---自动部署maven项目到linux服务器并重启tomcat》

第一步:

《teamcity开疆扩土---自动部署maven项目到linux服务器并重启tomcat》

第二步:

《teamcity开疆扩土---自动部署maven项目到linux服务器并重启tomcat》

第三步:

《teamcity开疆扩土---自动部署maven项目到linux服务器并重启tomcat》
脚本:
cd /opt/tomcat_8081/bin/
kill -s 9 $(netstat -tlnp | grep :8081 | awk ‘{print $7}’ | awk -F ‘/’ ‘{print $1}’)
./startup.sh

开始部署

《teamcity开疆扩土---自动部署maven项目到linux服务器并重启tomcat》
《teamcity开疆扩土---自动部署maven项目到linux服务器并重启tomcat》
《teamcity开疆扩土---自动部署maven项目到linux服务器并重启tomcat》

填坑总结

得到上面三个步骤还是踩过不少的坑。我记录了下来。

无法从中央仓库下载maven的插件

答:发生这个问题的时候,是因为我使用了代理作为出外网的工具。具体原因我现在还是没有解决。只能自己部署teamcity在联网的服务器上解决。

删除掉了配置文件,但war中依旧包含了旧的配置文件

答:第一步的 clean 绝对不能少
《teamcity开疆扩土---自动部署maven项目到linux服务器并重启tomcat》

文件传输的位置不对

《teamcity开疆扩土---自动部署maven项目到linux服务器并重启tomcat》

    原文作者:木木甫
    原文地址: https://segmentfault.com/a/1190000017860852
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞