Jenkins-/usr/bin/env:perl:没有这样的文件或目录

Jenkins-/usr/bin/env:perl:没有这样的文件或目录,perl,jenkins,continuous-integration,karma-runner,vnc-server,Perl,Jenkins,Continuous Integration,Karma Runner,Vnc Server,我有一个奇怪的问题——我想使用xvnc jenkins插件,因为像Chrome、Firefox等浏览器的karma测试 但是在构建时运行vncserver存在问题。控制台输出: Starting xvnc [workspace] $ vncserver :51 -localhost -nolisten tcp /usr/bin/env: perl: No such file or directory 重复几次,最后一次输出为 FATAL: Failed to run 'vncserver :6

我有一个奇怪的问题——我想使用xvnc jenkins插件,因为像Chrome、Firefox等浏览器的karma测试

但是在构建时运行vncserver存在问题。控制台输出:

Starting xvnc
[workspace] $ vncserver :51 -localhost -nolisten tcp
/usr/bin/env: perl: No such file or directory
重复几次,最后一次输出为

FATAL: Failed to run 'vncserver :61 -localhost -nolisten tcp' (exit code 127), blacklisting display #61; consider checking the "Clean up before start" option
我可以理解问题是jenkins找不到Perl,但这真的很奇怪,因为当我运行
env Perl
时,它可以工作(即使是作为jenkins用户)

我做错了什么


谢谢

对于我来说,在同一构建过程中启用和插件时会发生这种情况


我已经在中报告了这一点。

从Jenkins运行时,路径没有按照预期设置?@ikegami说的是智慧。很抱歉,很晚才回复,我认为它可能是路径,但当我在任务中执行env命令时,我得到了这个路径=/usr/local/bin:/usr/bin:/usr/local/games:/usr/games/games,在我看来,这看起来还行,我还可以毫无问题地运行env perl