执行持续集成时找不到头文件

时间:2016-07-07 15:29:32

标签: ios xcode continuous-integration xcode-server

我正在使用私有可可pod,项目构建并运行正常,当我尝试在集成中运行bot时,问题就出现了。我刚开始设置构建服务器(使用OS X服务器和Xcode)。

以下是其中一个错误: HM移动资产机器人的机器人问题(APIClient.h中的错误:10) HM Mobile Assets Bot整合#4 在Xcode中打开:xcbot:// Xcode CI Server / botID / 6b81ceecaf09d4f1f4bdc2c592001f27 / integrationID / 6b81ceecaf09d4f1f4bdc2c5920c5565

断言:' SAKKit / HMAPIClient.h'文件未找到 文件:mobile-assets-ios / HM移动资产/应用程序类/ APIClient.h:10

之前推出了3个集成

附加了此集成的完整日志。

这是日志:

===分析目标HM移动资产项目HM移动资产配置发布===

CompileC / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / DerivedData / Build / Intermediates / HM \ Mobile \ Assets.build/Release-iphonesimulator/HM \ Mobile \ Assets.build/Objects-normal/i386/Unit .o HM \ Mobile \ Assets / Model \ Classes / Unit.m正常i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler     cd / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / Source / mobile-assets-ios     export LANG = en_US.US-ASCII     export PATH =" /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/ Applications / Xcode。应用程序/内容/开发商/ USR / bin中:在/ usr / bin中:/ bin中:/ usr / sbin目录:/ sbin目录"     /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective -c -arch i386 -fmessage-length = 0 -fdiagnostics-show-note-include-stack -fmacro-backtrace -limit = 0 -std = gnu99 -fobjc-arc -fmodules -fmodules-cache-path = / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / DerivedData / ModuleCache -fmodules-prune-interval = 86400 -fmodules-prune- after = 345600 -fbuild-session-file = / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / DerivedData / ModuleCache / Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in -framework-module -Werror = non-modular-include-in-framework-module -Wno-trigraphs -fpascal-strings -Os -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror = return -type -Wunreachable-code -Wno-implicit-atomic-properties -Werror = deprecated-objc-isa-usage -Werror = objc-root-class -Wno-arc-repeated-use-of-weak -Wduplicate-method-match -Wn o-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wconditional-uninitialized -Wno-unknown-pragmas -Wno- shadow -Wno-four-const-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno- selector -Wno-strict-selector-match -Wundeclared-selector -Wno-deprecated-implementation -DCOCOAPODS = 1 -DNS_BLOCK_ASSERTIONS = 1 -DOBJC_OLD_DISPATCH_PROTOTYPES = 0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/ Developer / SDKs / iPhoneSimulator9.3.sdk -fasm-blocks -fstrict-aliasing -Wototocol -Wdeprecated-declarations -mios-simulator-version-min = 9.0 -g -fvisibility = hidden -Wno-sign-conversion -fobjc-abi- version = 2 -fobjc-legacy-dispatch -iquote / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / DerivedData / Build / Intermediates / HM \ Mobile \ Assets.build / release-iphonesimulator / HM \ Mobile \ Assets.build/HM \ Mobile \ Assets-generated-files.hmap -I / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / DerivedData / Build / Intermediates / HM \ Mobile \ Assets .build / Release-iphonesimulator / HM \ Mobile \ Assets.build/HM \ Mobile \ Assets-own-target-headers.hmap -I / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / DerivedData / Build / Intermediates / HM \ Mobile \ Assets.build/Release-iphonesimulator/HM \ Mobile \ Assets.build/HM \ Mobile \ Assets-all-target-headers.hmap -iquote / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / DerivedData / Build /中间体/ HM \ Mobile \ Assets.build/Release-iphonesimulator/HM \ Mobile \ Assets.build/HM \ Mobile \ Assets-project-headers.hmap -I / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / DerivedData / Build / Products / Release-iphonesimulator / include -I / Library / Developer / XcodeServer / Integrations / Caches / 6b81 ceecaf09d4f1f4bdc2c592001f27 / Source / mobile-assets-ios / Pods / Headers / Public -I / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / Source / mobile-assets-ios / Pods / Headers / Public / AFNetworking -I / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / Source / mobile-assets-ios / Pods / Headers / Public / AFOAuth2Manager -I / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / Source / mobile-assets-ios / Pods /标题/公共/ Crashlytics -I / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / Source / mobile-assets-ios / Pods / Headers / Public / Fabric -I / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / Source / mobile-assets-ios / Pods / Headers / Public / MBProgressHUD -I / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / Source / mobile-assets-ios / Pods / Headers / Public / MagicalRecord -I / Library /开发商/ XcodeServer /集成/缓存/ 6b81ceecaf0 9d4f1f4bdc2c592001f27 / Source / mobile-assets-ios / Pods / Headers / Public / SAKKit -I / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / Source / mobile-assets-ios / Pods / Headers / Public / SSKeychain -I / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / DerivedData / Build / Intermediates / HM \ Mobile \ Assets.build/Release-iphonesimulator/HM \ Mobile \ Assets.build/DerivedSources/i386 -I / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / DerivedData / Build / Intermediates / HM \ Mobile \ Assets.build/Release-iphonesimulator/HM \ Mobile \ Assets.build/DerivedSources -F / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / DerivedData /构建/产品/发布 - iphonesimulator -F / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / Source / mobile-assets-ios / Pods / Crashlytics / iOS -F / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 /来源/暴徒ile-assets-ios / Pods / Fabric / iOS -isystem / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / Source / mobile-assets-ios / Pods / Headers / Public -isystem / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / Source / mobile-assets-ios / Pods / Headers / Public / AFNetworking -isystem / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / Source / mobile-assets-ios / Pods / Headers / Public / AFOAuth2Manager - isystem / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / Source / mobile-assets-ios / Pods / Headers / Public / Crashlytics -isystem / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / Source / mobile-assets- ios / Pods / Headers / Public / Fabric -isystem / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / Source / mobile-assets-ios / Pods / Headers / Public / MBProgressHUD -isystem / Library / Developer / XcodeServer / Integrations /缓存/ 6b81ceecaf09d4f1f4b dc2c592001f27 / Source / mobile-assets-ios / Pods / Headers / Public / MagicalRecord -isystem / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / Source / mobile-assets-ios / Pods / Headers / Public / SAKKit -isystem / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / Source / mobile-assets-ios / Pods / Headers / Public / SSKeychain -MMD -MT dependencies -MF / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / DerivedData / Build /中间体/ HM \ Mobile \ Assets.build/Release-iphonesimulator/HM \ Mobile \ Assets.build/Objects-normal/i386/Unit.d --serialize-diagnostics / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / DerivedData / Build / Intermediates / HM \ Mobile \ Assets.build/Release-iphonesimulator/HM \ Mobile \ Assets.build/Objects-normal/i386/Unit.dia -c / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / Source / mobile-assets-ios / HM \ Mobile \ Assets / Model \ Classes / U. nit.m -o / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / DerivedData / Build / Intermediates / HM \ Mobile \ Assets.build/Release-iphonesimulator/HM \ Mobile \ Assets.build/Objects-normal/i386/ Unit.o

包含在/ Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / Source / mobile-assets-ios / HM Mobile Assets / Model Classes / Unit.m:11中的文件中: / Library / Developer / XcodeServer / Integrations / Caches / 6b81ceecaf09d4f1f4bdc2c592001f27 / Source / mobile-assets-ios / HM Mobile Assets / Application Classes / APIClient.h:10:9:致命错误:' SAKKit / HMAPIClient.h&#39 ;找不到文件

import

    ^

生成了1个错误。

1 个答案:

答案 0 :(得分:0)

永远不要使用本地pod。文件路径问题很多。最后决定调整podspec从我们的私人git repo拉。执行此操作并在Podfile中进行所需的更改后,现在可以正常工作。如果您尝试使用本地私有cocoapod并在运行集成时遇到路径问题,请将引用移动到某处的git服务器并调整Podfile。这里参考我的podspec:

Pod::Spec.new do |s|
  s.name     = "SAKKit"
  s.version  = "1.0.0"
  s.summary  = "SUMMARY HERE"
  s.source   = { :git => "https://YOURGITSERVER/sakkit-ios.git" }
  s.platform     = :ios, '8.0'
  s.requires_arc = true
  s.author = { "NAME" => "EMAIL" }
  s.homepage      = "HOMEPAGE"
  s.public_header_files = 'SAKKit/**/*.h'
  s.source_files = 'SAKKit/**/*.{h,m}'

  s.dependency 'AFNetworking', '2.6.3'
  s.dependency 'AFOAuth2Manager'
  s.dependency 'SSKeychain'  

end 

这是工作区的Podfile:

target 'MYAPP-Prod' do
    pod 'SAKKit', :git => 'https://YOURGITSERVER/sakkit-ios.git'
    pod 'Fabric'
    pod 'Crashlytics'
end

target 'MYAPP-InHouse' do
    pod 'SAKKit', :git => 'https://YOURGITSERVER/sakkit-ios.git'
    pod 'Fabric'
    pod 'Crashlytics'
end