ruby - 无法运行 Jenkins Build - bundle : "command not found"

标签 ruby cucumber jenkins bundler

我目前正在尝试为我的一些 cucumber 任务运行 jenkins 构建。我所有的 gem 都是使用 Bundler 安装的。 Gem 存储在 vendor 文件夹中。

但是,当我尝试在执行 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 看不到我的 gem ?

任何帮助都会很棒!

干杯, 乔恩

最佳答案

在我的例子中,我将这一行添加到脚本的第一行:

#!/bin/bash -l

关于ruby - 无法运行 Jenkins Build - bundle : "command not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10365792/

相关文章:

ruby - 更新Elasticache记录而不完全替换它

ruby-on-rails - 如何在 Rails/Capybara/Cucumber 或 Rspec 中测试帖子

ruby-on-rails - 集成测试应该包含多少内容?副作用在哪里测试?

java - 强制 Maven 使用内部和外部依赖 jar

encoding - Jenkins 控制台输出有这些来自 grunt 命令的奇怪字符 [31m[[39m...

mysql - Ruby on Rails 中的自定义搜索

ruby - 有没有什么不同的方法可以通过使用默认值初始化散列的键来编写下面的代码?

testing - 如何测试将鼠标悬停在 Cucumber 中的文本上

svn - Jenkins(Hudson)SVN结帐目录

java - 我怎样才能获得用于 Java 的交互式 shell(如 Ruby 的 irb)?