- ?欢迎点赞 :? 收藏 ⭐留言 ? 如有错误敬请指正,赐人玫瑰,手留余香!
- ?本文作者:由webmote 原创
- ?作者格言:无尽的折腾后,终于又回到了起点,工控,我来了 !
前言
没有人喜欢windows平台下的自动化构建,一如多年前没人喜欢linux的桌面一样。
最近在考虑windows下ci集成,又拉起了jenkins的手,毕竟虽然界面难看,可是手真的很暖。
问题
Jenkins对批处理或powershell进行了输出跟踪,并且可以跟踪子进程,它在批处理结束后,会对整个进程树进行扫描,关闭所有拉起的其他进程。
这真是个好特性!当然是对资源利用来说的。
解决
为了避免拉起来的进行被杀死,Jenkins提供了一些hack技术。
主要是设置2个环境变量,因此不管你是什么脚本,都可以进行设置,以保持子进程继续运行。
# my_powershell_script.ps1 content
版权声明:本文为webmote原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。