我有本地安装的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 Name
[项目名称] $ / 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'将构建标记为失败
完成:失败
我的猜测是,这个安装类型可能没有安装Jenkins用户?请注意我是初学者级别,这是我在stackoverflow上的第一个问题。此外,这应该是“作曲家安装”前面的+号。
答案 0 :(得分:1)
您应该从https://getcomposer.org/下载作曲家,将其重命名为composer
,使用chmod + x制作可执行文件,并将其放置在Jenkins的PATH中。
答案 1 :(得分:0)
我还没有找到确保Jenkins用户可以访问其他用户下的文件的答案。我最终放弃并通过自制软件安装,一起消除了Jenkins用户。现在我只是放置在Users / UserName / .jenkins / Home / workspace / Project-name中运行所需的一切