【发布时间】:2017-06-07 05:24:09
【问题描述】:
我们使用的是 Jenkins 2.62。尝试从 Jenkins 构建时,出现以下错误:
[工作空间] $ /bin/bash -l /var/folders/km/33wcncls1874x2xv50nv43480000gn/T/jenkins1804164065511577211.sh /Library/Ruby/Site/2.0.0/rubygems/dependency.rb:318:in
to_specs': Could not find 'claide' (< 2.0, >= 1.0.0) among 32 total gem(s) (Gem::LoadError) Checked in 'GEM_PATH=file:/Users/administrator/.jenkins/plugins/ruby-runtime/WEB-INF/lib/stapler-jruby-1.209.jar!/gem:/Users/administrator/Software/ruby', executegem envfor more information from /Library/Ruby/Site/2.0.0/rubygems/specification.rb:1402:inblock in activate_dependencies' 来自 /Library/Ruby/Site/2.0.0/rubygems/specification.rb:1391:ineach' from /Library/Ruby/Site/2.0.0/rubygems/specification.rb:1391:inactivate_dependencies' 来自 /Library/Ruby/Site/2.0.0/rubygems/specification.rb:1373:inactivate' from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_gem.rb:67:inblock in gem' 来自 /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_gem.rb:66:insynchronize' from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_gem.rb:66:ingem' 从 /usr/local/bin/pod:22:in `'
下面是我们在Execute Shell
中使用的脚本**rm -fr *.xcworkspace
rm -fr ~/Library/Caches/CocoaPods/
rm -fr Pods/
rm -rf ~/Library/Developer/Xcode/DerivedData/*
/usr/local/bin/pod install
xcodebuild -workspace Proj.xcworkspace -scheme Proj_test -sdk iphoneos -configuration Release archive -archivePath ${WORKSPACE}/Proj/Build/Release-iphoneos/Proj.xcarchive
xcodebuild -exportArchive -archivePath ${WORKSPACE}/ChannelConnect/Build/Release-iphoneos/Proj.xcarchive -exportOptionsPlist ${WORKSPACE}/exportOptionsPlist.plist -exportPath ${WORKSPACE}/Proj/Build/Release-iphoneos**
当我们手动为服务器中的同一路径尝试“Pod 安装”时,它工作得很好。
我们可以更改 Jenkins pod 路径吗?
【问题讨论】:
-
也许你安装了多个 cocoapods 版本,
which -a pod的输出是什么? -
我认为有两个 pod 下面是输出 /usr/local/bin/pod /Users/administrator/Software/ruby/bin/pod
-
好的,
echo $PATH的输出是什么? -
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/administrator/kiranm/software/apache-maven-3.0.5/bin: /用户/管理员/软件/ruby/bin
标签: objective-c xcode jenkins cocoapods jenkins-plugins