用于Jenkins的PHP构建失败了“无法运行程序”phploc“'

时间:2012-08-21 17:58:16

标签: php jenkins continuous-integration centos

尝试运行构建脚本时出现以下错误。

/var/lib/jenkins/jobs/IPS (trunk)/workspace/build.xml:62: Execute failed: java.io.IOException:  
Cannot run program "phploc": java.io.IOException: error=2, No such file or directory

我尝试切换到jenkins用户,并且能够毫不费力地运行脚本。我还检查了$PATH并尝试重新安装。没有运气!

  • CentOS 5/6
  • PHP 5.4(Zend Server)
  • Jenkins 1.477
  • PHP QA组件(最新)

1 个答案:

答案 0 :(得分:11)

我终于弄清楚了......在这种情况下检查$PATH变量没有帮助。运行Jenkins作业时不会执行各种shell启动文件,因此$PATH变量未正确填充。这可以通过以下三个步骤来解决:

  1. 点击管理Jenkins
  2. 单击“配置系统”
  3. 添加名称为PATH且值为$PATH:/usr/local/zend/bin的新环境变量。