为什么我不能在Hudson中运行Perl工作?

时间:2010-06-24 17:59:33

标签: hudson

我试图在哈德森做到这一点,但是:

我的服务器(Windows)上有一个Perl脚本:让我们说:d \ util \ demo.pl我想让它在Hudson中运行。所以我去Hudson,创建新工作,转到:Build Execute Windows batch命令并添加:perl.exe d \ util \ demo.pl

我收到此错误:'perl.exe'未被识别为内部或外部命令,可运行程序或批处理文件。

请帮忙!

2 个答案:

答案 0 :(得分:4)

在运行任务的代理的路径中找不到perl.exe。验证perl是否已正确安装,并且perl.exe停止运行的路径位于将运行此任务的每个代理程序的系统路径中。

答案 1 :(得分:3)

您可以从服务器的任何文件夹运行该命令吗?

如果是,则Hudson服务器肯定在不同的用户帐户下运行。确保运行用户帐户Hudson已设置所有必要的环境变量。

如果没有,则添加perl.exe的完整限定路径(例如C:\ program files \ perl \ bin \ perl.exe d:\ util \ demo.pl)。如果这没有帮助,您还必须设置所有环境变量(请参阅“如果是”)。