首页 文章

詹金斯没有认识到作曲家的命令

提问于
浏览
5

我有本地安装的JenkinsCI . 通过Jenkins The Definitive Guide第2章中的说明进行安装 . 我在运行El Capitan的MAC上通过Java Web Start / JNLP文件启动Jenkins . 一切顺利,示例项目正在运行 .

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

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

用户匿名开始在工作区中构建/Users/Cosette/.jenkins/workspace/Project名称[项目名称] $ / bin / sh -xe /var/folders/ns/ly6hv_513tl6qqslrb2vj_dw0000gn/T/hudson9210778078639547082.sh composer install / var / folders / ns / ly6hv_513tl6qqslrb2vj_dw0000gn / T / hudson9210778078639547082.sh:第2行:composer:未找到命令构建步骤'执行shell'将构建标记为失败完成:FAILURE

我的猜测是,这个安装类型可能没有安装Jenkins用户?请注意我是初学者级别,这是我在stackoverflow上的第一个问题 . 此外,这应该是“作曲家安装”前面的标志 .

2 回答

  • 1

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

  • 0

    我还没有找到确保Jenkins用户可以访问其他用户下的文件的答案 . 我最终放弃并通过自制软件安装,一起消除了Jenkins用户 . 现在我只是放置在Users / UserName / .jenkins / Home / workspace / Project-name中运行所需的一切

相关问题