当前位置: 首页 > 面试题库 >

Jenkins的PHP构建失败,显示“无法运行程序“ phploc””

干茂才
2023-03-14
问题内容

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

/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服务器)
  • jenkins1.477
  • PHP QA组件(最新)

问题答案:

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

  1. 单击管理詹金斯
  2. 单击配置系统
  3. 添加新的环境变量,其中name为PATH,value为$PATH:/usr/local/zend/bin


 类似资料:
  • 我有Windows10,我想使用bash for Ubuntu for windows从Jenkins管道执行Jenkinsfile中的sh命令,但它不起作用 在我的詹金斯管道中,我有以下阶段: 错误消息为: 如何使用windows 10的bash运行sh脚本?

  • 我正在jenkins上运行一组测试,我得到以下结果: 好的东西告诉我行: maven-surefire-插件: 2.16是这里的问题,所以这里是我的pom文件检查: 我已经检查了maven仓库中的插件,我看到的唯一区别是插件标签中有插件,而在网站中它是在依赖标签中。 这里可能有什么错误? 谢谢 注:抱歉纯文本,但我不知道如何给代码上色=/

  • 问题内容: Jenkins版本= 2.19 Jenkins Multibranch Pipeline插件版本= 2.92 我有一个基于分支的几个条件阶段的Jenkinsfile。 为了简洁起见,以下是我的Jenkinsfile的修改版本: 我正在使用多分支管道插件。 它成功检测并建立了我的所有分支。 我的问题是,即使我将鼠标悬停在 每个阶段都报告“成功” ,所有构建都报告为失败。 我已附上一张显示

  • ----maven-enforcer-plugin:1.0.1:enforce(default)@cli---添加ignore:org.eclipse.jetty.spdy.* ----maven-enforcer-plugin:1.0.1:enforce(enforce-bang-dependencies)@cli-- ---build-helper-maven-plugin:1.7:times

  • 我有我的身材。gradle文件已设置,我的项目到目前为止运行良好。现在的问题是我什么时候跑步/gradlew运行时失败,错误为: 错误:任务“:运行”的执行失败。进程'command'/usr/lib/jvm/java-7-openjdk-amd64/bin/java''以非零出口值1结束 ./gradlew构建成功,任何关于原因的线索,也尝试检查以前的线程,但都没有用。下面是我的毕业证书。生成文