有人可以帮我解决“流程泄露文件描述符jenkins”的问题吗?
我尝试使用BUIL_ID = dontkillme,但它不起作用。
THX
答案 0 :(得分:1)
这将有助于更多地了解您正在尝试运行的内容,但是这个问题是由于对我遇到的问题进行故障排除而产生的,所以这就是我如何解决它的问题。我正在使用Windows,所以如果你正在使用其他东西它可能不适合你。
首先,您需要阅读并理解有关该问题的Jenkins文档:https://jenkins.io/redirect/troubleshooting/process-leaked-file-descriptors
我必须首先安装Ant,因为它没有安装。 https://ant.apache.org/bindownload.cgi
Jenkins文档为您提供了一个示例Ant脚本:
<exec executable="cscript.exe">
<env key="ANTRUN_TITLE" value="Title for Window" /> <!-- optional -->
<env key="ANTRUN_OUTPUT" value="output.log" /> <!-- optional -->
<arg value="//NoLogo" />
<arg value="antRunAsync.js" /> <!-- this script -->
<arg value="real executable" />
</exec>
您将“实际可执行文件”更改为您要运行的可执行文件。
在第二个arg值中看到.js文件?你需要创建它。 Jenkins文档页面上也有这个链接。抓住这里:https://wiki.jenkins.io/download/attachments/1835010/antRunAsync.js?version=1&modificationDate=1184046328000&api=v2
我没有对内容进行任何修改,只是将其粘贴并保存为antRunAsync.js
现在你把你上面发布的Ant示例脚本放在文本编辑器中,保存为build.xml
从这一点开始,您应该可以通过输入ant并按Enter键在命令行上进行测试。您的应用程序应该在不同的窗口中加载。
如果您尚未在Jenkins全局工具配置中设置Ant,请立即执行此操作并将其指向Ant安装(可能必须取消选中“安装”复选框)。在Jenkins项目中添加一个构建步骤Invoke Ant。根据Ant文档设置你喜欢的方式。
希望这个答案可以帮助其他人偶然发现这个问题和这个问题。