Jnekins pipeline 中使用shell 的一些例子
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Jnekins pipeline 中使用shell 的一些例子,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1504字,纯文字阅读大概需要3分钟。
内容图文
一. 最近在使用 pipeline 操作 shell 中的一些记录
// 变量 environmet{ def tomcat='/opt/app/tomcat-8' } steps { sh "sudo su -c 'cd $tomcat/bin/ &&./shutdown.sh'"; sleep 6; sh """ sudo su -c "ps -eo pid,args | grep tomcat-8 | grep -v grep | cut -d ' ' -f 1| sudo xargs kill -9 && echo '====== Tomcat process kill stop =====' || echo 'Tomcat process normal stop'" """ sh """ sudo su -c 'cd $tomcat/bin/ && ./startup.sh; echo $PATH' """ } steps { sh ''' echo "Normal Stop Tomcat ..."; sudo su -c "cd $tomcat/bin/ &&./shutdown.sh" && ps -ef | grep $tomcat | grep java | grep -v grep ; echo 'Tomcat Process Stop Success' || echo 'Tomcat Process Stop Fariure' ''' sleep 6; sh ''' echo 'Tomcat Process Check'; sudo su -c "ps -eo pid,args | grep $tomcat | grep -v grep | grep java | awk '{print \\$1}'| sudo xargs kill -9 && echo '====== Tomcat Process Kill Stop =====' || echo '===== Tomcat Process Normal Stop ====='" ''' sh ''' echo 'Tomcat Process start' sudo su -c "cd $tomcat/bin/ && ./startup.sh"&& echo 'Tomcat Process Start Success' || echo 'Tomcat Process Start Fariure' ''' } ##### 使用shell 变量 steps { sh ''' a=`ps -ef | grep $tomcat| grep -v grep | grep java| awk '{print \\$2}' ` echo $a if [[ "x$a" != 'x' ]];then echo Find Tomcat Processs : $a; else echo 'Not Find Tomcat Process';fi ''' }
内容总结
以上是互联网集市为您收集整理的Jnekins pipeline 中使用shell 的一些例子全部内容,希望文章能够帮你解决Jnekins pipeline 中使用shell 的一些例子所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。