使用詹金斯如何自动打包部署linux

  介绍

使用詹金斯如何自动打包部署linux ?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

需要用到2个插件。

git参数:用于参数化构建时选择分支。

发表在SSH:用于上传的jar包和操作tomcat

1。先在系统设置添加要连接的linux服务器,使用用户名和密码验证,不需要私钥和公匙。并在高级里点击测试是否成功

使用詹金斯如何自动打包部署linux”> </p> <p> 2。新建maven的工作,添加参数化构建</p> <p> <img src= # !/bin/sh   #杀死tomcat pid   出口BUILD_ID=$ BUILD_ID      # 1。关闭tomcat   pidlist=' p ef | grep 8081 | grep - v“grep" | awk & # 39; {print $ 2} & # 39;”   函数停止(){   如果(“pidlist"美元;==?“]   然后   回声“- - - - - tomcat已经关闭——“;      其他的   回声“tomcat进程号:$ pidlist"   kill - 9美元pidlist   回声“杀死pidlist美元:“;   fi   }      停止   pidlist2=' p ef | grep 8081 | grep - v“grep" | awk & # 39; {print $ 2} & # 39;”   如果(“pidlist2"美元;==?“]   然后   回声“- - - - -关闭tomcat成功——“;   其他的   回声“- - - - -关闭tomcat失败- - - - -“   fi            # 2。移除原来tomcat中webapps中的项目文件夹   rm射频/usr/local/apache - tomcat - 8081/webapps/根/*   rm射频/usr/local/apache - tomcat - 8081/webapps/qingzhutool *   # 3。复制詹金斯生成的战争包到tomcat中webapps中   cp - r/home/war-jar-bak/BUILD_ID美元/qingzhutool。jar/usr/local/apache - tomcat - 8081/webapps   睡眠3 s   # 4。修改战争包的名称   # mv/usr/local/tomcat_mobile/webapps/移动。战争/usr/local/tomcat_mobile/webapps/ROOT.war   # 5。启动tomcat   cd/usr/local/apache - tomcat - 8081/bin   sh启动。sh

最后执行sh的时候可能提示没权限,进入tomcat,给上海文件赋权限即可

chmod + x *。sh

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

使用詹金斯如何自动打包部署linux