2014-09-29 48 views
0

我在JEnkins从属服务器(Windows Server 2012)中触发作业以使用PowerShell脚本复制ISO映像时遇到此错误。ISO CopyHere powershell处理泄漏的文件描述符。 Jenkins

我有我的PowerShell脚本,使复制任务“CopyHere(源​​,目标)”的功能。 (在这之后当然,我得到这个:

过程泄露文件描述符的更多信息,请http://wiki.jenkins-ci.org/display/JENKINS/Spawning+processes+from+build

当我GOOGLE了它,我有一个建议的解决方案,但詹金斯网站的解决方法是不明确对我来说......我是否需要一个批处理文件来阻止它,并且我应该在其上写什么,并且将它放在我工作的工作区上。

任何人都可以请澄清这一点? 请我需要你的帮助

Otmann

回答

1

最可能的是,你可能并不需要什么在你提到的链接提示。检查出this链接。

添加此行只是之前的CopyHere命令:$env:HUDSON_SERVER_COOKIE = ''

我还没有使用PowerShell。只试过一次,看看它是怎样的。 :)谷歌告诉我,上面的语法是正确的。你可能会更好地了解它。 :)所有你需要做的是未设置变量HUDSON_SERVER_COOKIE

如果我的建议不起作用,请让我知道。

+0

我想知道在哪里可以找到“$ env:HUDSON_SERVER_COOKIE =''”,它是在sparate tomcat文件中吗?或者它必须被添加到jenkins-slave.xml – otmann 2014-09-29 17:03:19

+0

从我的理解,你正在使用一个脚本,其中的CopyHere函数是其中的一部分。将上面的行放在同一个脚本中。我希望这是该工作中唯一的脚本。你能粘贴一张快照吗?您可能没有权限(由于点数较少)在此附加快照,因此请使用允许免费上载图像并粘贴链接的网站。没有快照,这只是一个猜测工作。 – Technext 2014-09-30 04:27:46

+0

这里是2张快照的链接-------------------------------- image-1 => http:// i61 .tinypic.com/345gaza.png ------- image-2 => http://i61.tinypic.com/345gaza.png – otmann 2014-09-30 12:14:37