私たちはJenkins 2.62を使用しています。ジェンキンスからビルドしようとすると、私は次のエラーを取得しています:Jenkins&Podsを使用してXcodeプロジェクトを構築できません
は「`で我々は "ポッドがインストール" しようとしたとき、我々は で使用しているスクリプトがシェル[ワークスペース] $/binに/ bashの-l /var/folders/km/33wcncls1874x2xv50nv43480000gn/T/jenkins1804164065511577211.sh /ライブラリ/ルビー/サイト/ 2.0.0/RubyGemsの/ dependency.rb:318:/Library/Ruby/Site/2.0.0/rubygems/specification.rb:1391:inから
each' from /Library/Ruby/Site/2.0.0/rubygems/specification.rb:1391:in
activate_dependencies' activate_dependencies からで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', execute
宝石のenvfor more information from /Library/Ruby/Site/2.0.0/rubygems/specification.rb:1402:in
ブロックで/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:in
ブロック内の宝石 ' /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:in
gem '::は/ usr/local/binに/ポッドから0以下
**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**
を実行します手動でサーバーの同じパス、それは正常に働いた。
Jenkinsのポッドパスを変更できますか?
の下でそれらのそれぞれのためにそれを設定する必要があります多分uは、複数のcocoapodsのバージョンがインストールされている
PATH="/usr/local/bin:$PATH"
を追加することにより、
Configure System -> Environment Variables
下の値を調整します'which -a pod'の出力は何ですか? –私はそこに2つのポッドがあると思います出力は /usr/local/bin/pod /Users/administrator/Software/ruby/bin/pod – kiri
'echo $ PATH'の出力は何ですか? –