每当我尝试从 Jenkins 中的 Perl 脚本调用我的 ANT 脚本时,我目前都会收到“进程泄漏文件描述”错误。这项工作实际上是正确完成的,但它在 Jenkins 中出错了。Perl 脚本调用类似于
exe("CALL ant -buildfile C:\\build.xml");
我曾尝试在其他地方搜索此 Jenkins 问题,但我尝试过的所有方法似乎都不起作用。有人有什么我可以尝试的吗?
您不应该从 perl 脚本调用 ant。Jenkins 有一个用于 ant 构建的插件。
如果您的脚本生成 build.xml,您可以在项目配置中设置两个操作。第一个使用脚本生成构建文件,第二个在其上执行 ant。