我目前正在尝试运行 Jenkins 构建来执行一些 Cucumber 任务。所有的 gem 都是使用 Bundler 安装的,并存储在 vendor 文件夹中。
但是,当我尝试在“执行 shell”构建步骤中运行
但是,当我尝试在“执行 shell”构建步骤中运行
bundle install --deployment
命令时,会出现以下错误:Started by user anonymous
Building in workspace /Users/Shared/Jenkins/Home/jobs/cukes/workspace
[workspace] $ /bin/sh -xe/var/folders/zz/zyxvpxvq6csfxvn_n0000004000001/T/hudson4461284045505361460.sh
+ bundle install --deployment
/var/folders/zz/zyxvpxvq6csfxvn_n0000004000001/T/hudson4461284045505361460.sh: line 2: bundle: command not found
Build step 'Execute shell' marked build as failure
Finished: FAILURE
这让我很烦恼!在我的本地机器上运行没有问题,为什么Jenkins看不到我的gems?
任何帮助都将不胜感激!
谢谢, Jon
-l
“使bash表现得好像已被调用为登录shell”。所以它在本地机器上为OP工作,因此在添加后,它也可以在Jenkins中工作。 - Sumeet.Jain