我在本地安装了 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/