php - Jenkins 无法识别 Composer 命令

标签 php jenkins composer-php codeception

我在本地安装了 JenkinsCI。按照 Jenkins 权威指南 第 2 章中的说明安装。我在运行 El Capitan 的 MAC 上通过 Java Web Start/JNLP 文件启动 Jenkins。一切顺利,示例项目正在运行。

我知道我想通过 Jenkins 运行我的 Codeception 验收测试。我正在关注 Codeception 网站上关于此的最新博客文章:http://codeception.com/02-04-2015/setting-up-jenkins-with-codeception.html#.VwWxE2PLRAZ .

使用执行 shell 构建步骤,我的构建失败并显示以下消息:

Started by user anonymous

Building in workspace /Users/Cosette/.jenkins/workspace/Project Name

[Project Name] $ /bin/sh -xe /var/folders/ns/ly6hv_513tl6qqslrb2vj_dw0000gn/T/hudson9210778078639547082.sh

  • composer install

/var/folders/ns/ly6hv_513tl6qqslrb2vj_dw0000gn/T/hudson9210778078639547082.sh: line 2: composer: command not found

Build step 'Execute shell' marked build as failure

Finished: FAILURE

我的猜测是,也许这种安装类型不会安装 Jenkins 用户?请注意我是初学者,这是我在 stackoverflow 上的第一个问题。另外,那应该是“composer install”前面的+号。

最佳答案

您应该从 https://getcomposer.org/ 下载 composer ,将其重命名为 composer,使用 chmod +x 使其可执行并放置在 Jenkins 的 PATH 中。

关于php - Jenkins 无法识别 Composer 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36479185/

相关文章:

jenkins - 本地运行的测试通过,但 Jenkins 测试失败;为什么,我该如何解决这个问题?

git - 要构建的 Jenkins 分支 - 排除单个分支

replace - "replace"属性如何与 Composer 一起使用?

php - sonataIntlBundle 问题 - 我无法使用 composer 安装

php - 适当的 Composer 包 + Git 开发工作流程

php - 我如何更改 max_file_uploads?

php - 为什么 Laravel 在每个 Artisan 命令中都不断调用 schedule()?

javascript - php中cookie添加10分钟过期时间

Jenkins 作业从 GUI 中消失,但仍存在于磁盘上

php - MySQL 中的 float 不正确