小编Fab*_*itz的帖子

Jekins iOS 快速通道构建:找不到“捆绑程序”

我尝试将 Jenkins 与 fastlane 结合使用。执行构建的mac是jenkins master的slave。master 安装在 windows 10 系统上。

当尝试使用 Jenkins 构建 iOS 构建并使用bundle installorbundle exec fastlane beta我总是得到错误:

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/dependency.rb:296:in `to_specs': 找不到 'bundler' (>= 0.a ) 共 253 个 gem(s) (Gem::LoadError)

from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/dependency.rb:307:in `to_spec'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_gem.rb:47:in `gem'
from /Users/MY_USER/.rvm/gems/ruby-2.5.0/bin/bundle:25:in `<main>'
from /Users/MY_USER/.rvm/gems/ruby-2.5.0/bin/ruby_executable_hooks:24:in `eval'
from /Users/MY_USER/.rvm/gems/ruby-2.5.0/bin/ruby_executable_hooks:24:in `<main>'
Run Code Online (Sandbox Code Playgroud)

当我bundle install在 mac 本身的终端中执行命令时,该命令按预期工作。

我的 Jenkins 命令如下所示:

export PATH="/usr/local/bin:$PATH"
export PATH="$HOME/.fastlane/bin:$PATH"
export PATH="$HOME/.rvm/bin:$PATH"
export PATH="$HOME/.rvm/bin/rvm:$PATH"
export PATH="$HOME/.rvm/gems/ruby-2.5.0:$PATH"
export PATH="$HOME/.rvm/gems/ruby-2.5.0/bin:$PATH"

bundle install
bundle exec fastlane beta
Run Code Online (Sandbox Code Playgroud)

我还尝试了命令的完整路径:$HOME/.rvm/gems/ruby-2.5.0/bin/bundle install …

ruby bundler ios jenkins fastlane

5
推荐指数
1
解决办法
3142
查看次数

标签 统计

bundler ×1

fastlane ×1

ios ×1

jenkins ×1

ruby ×1