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

web*_*com 6 php continuous-integration centos jenkins

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

/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
Run Code Online (Sandbox Code Playgroud)

我尝试切换到jenkins用户,并能够顺利运行脚本.我也检查了$PATH并尝试重新安装.没运气!

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

web*_*com 11

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

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