处理泄漏的文件描述符 Jenkins 上的错误



有人可以帮助我解决"处理泄漏的文件描述符 Jenkins"的问题吗?

我试过 whit BUIL_ID = 不要杀死我,但它不起作用。

感谢

了解更多关于您要运行的内容会有所帮助,但是由于对我遇到的问题进行了故障排除,因此出现了这个问题,因此这就是我解决它的方法。我正在使用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>

您将"真正的可执行文件"更改为要运行的可执行文件。

看到第二个参数值中的.js文件了吗?您将需要创建它。在 Jenkins 文档页面上也有一个链接。在这里抓住它:https://wiki.jenkins.io/download/attachments/1835010/antRunAsync.js?version=1&modificationDate=1184046328000&api=v2

我没有对内容进行任何编辑,只是将其粘贴并保存为antRunAsync.js

所以现在你把我上面发布的 Ant 示例脚本扔到文本编辑器中,另存为构建.xml

从这一点开始,您应该能够通过键入 ant 并按回车键在命令行上进行测试。应用程序应加载到其他窗口中。

如果您尚未在 Jenkins 全局工具配置中设置 Ant,请立即将其指向您的 Ant 安装(可能必须取消选中安装复选框)。在 Jenkins 项目中添加一个构建步骤 Invoke Ant。 根据 Ant 文档按照您喜欢的方式进行设置。

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

最新更新