使用詹金斯如何自动打包部署linux ?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
需要用到2个插件。
git参数:用于参数化构建时选择分支。
发表在SSH:用于上传的jar包和操作tomcat
1。先在系统设置添加要连接的linux服务器,使用用户名和密码验证,不需要私钥和公匙。并在高级里点击测试是否成功
# !/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
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。