在Jenkins上处理泄露的文件描述符jenkins ERROR

时间:2018-03-14 14:06:25

标签: jenkins

有人可以帮我解决“流程泄露文件描述符jenkins”的问题吗?

我尝试使用BUIL_ID = dontkillme,但它不起作用。

THX

1 个答案:

答案 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文档设置你喜欢的方式。

希望这个答案可以帮助其他人偶然发现这个问题和这个问题。