我正在尝试使用Jenkins为Ios应用程序设置持续集成。我使用xcode shell命令进行构建过程:
/ usr / bin / xcodebuild -workspace“PhoenixiOS.xcworkspace”-scheme “PhoenixiOSTest” - 配置发布存档
构建触发,最后显示以下错误 **存档失败** 以下构建命令失败:
CompileSwiftSources正常arm64 com.apple.xcode.tools.swift.compiler CompileSwift正常arm64
Git代码正在使用其他Developers Laptop,并且代码正在使用shell命令处理其他工作空间,例如Desktop。只有在Jenkins JOB工作空间中才会产生此错误。
记录最后一行 - 代码
/Users/Shared/Jenkins/Library/Developer/Xcode/DerivedData/PhoenixiOS-calcgxkedqnxdqcshfjebjolxcut/Build/Intermediates.noindex/ArchiveIntermediates/PhoenixiOSTest/IntermediateBuildFilesPath/PhoenixiOS.build/Release-iphoneos/PhoenixiOSTest.build/Objects-normal/ arm64 / EnableLocationServicesView.d -num-threads 4 -output-filelist / var / folders / jc / fl1lw1754rvd8568qp_wcf5w00008b / T / outputs-f754ba /Users/Shared/Jenkins/Home/workspace/Phoenix_IOS_D/PhoenixiOS/PhoenixiOS-Bridging-Header.h:7:9: 错误:找不到'NewRelicAgent / NewRelic.h'文件
#import "NewRelicAgent/NewRelic.h"
生成了1个错误。
:0:错误:无法发出预编译的标头 '/Users/Shared/Jenkins/Library/Developer/Xcode/DerivedData/PhoenixiOS-calcgxkedqnxdqcshfjebjolxcut/Build/Intermediates.noindex/ArchiveIntermediates/PhoenixiOSTest/PrecompiledHeaders/PhoenixiOS-Bridging-Header-swift_344FHIEQ5169K-clang_9521NPKFGEEZ.pch' 用于桥接标题 '/Users/Shared/Jenkins/Home/workspace/Phoenix_IOS_D/PhoenixiOS/PhoenixiOS-Bridging-Header.h'
**存档失败**
以下构建命令失败:
CompileSwiftSources正常arm64 com.apple.xcode.tools.swift.compiler CompileSwift正常arm64(2次失败)构建步骤'执行shell' 将构建标记为失败
答案 0 :(得分:0)
这是由于代码管道无法解压缩.git文件。最好使用git ssh进行克隆。