我们在xcode的另一个开发人员下建立了TeamCity。我们有一个新的开发人员,并且更改了临时配置文件和证书,现在在TeamCity构建中出现此错误。
[16:48:27] **构建失败**
[16:48:27]
[16:48:27]
[16:48:27]以下构建命令失败:
[16:48:27] CompileSwift普通armv7
[16:48:27] CompileSwiftSources普通armv7 com.apple.xcode.tools.swift.compiler
[16:48:27] CompileSwift普通arm64
[16:48:27](3个失败)
[16:48:48] **归档失败**
[16:48:48]
[16:48:48]
[16:48:48]以下构建命令失败:
[16:48:48] CompileSwift普通arm64
[16:48:48] CompileSwiftSources正常arm64 com.apple.xcode.tools.swift.compiler
[16:48:48] CompileSwift普通armv7
[16:48:48](3个失败)
[16:48:48]错误:在路径中找不到档案 '/TeamCity/buildAgentCheckin/work/9bf31a8ed4fa36ca/TaskManager/Build/AssociatedApp.xcarchive'
[16:48:48]进程退出,代码为65
任何建议将不胜感激!
答案 0 :(得分:0)
对于那些看到这些的人,我们找到了解决方案。
事实证明,我们在三个方面存在问题:
直到我们通过尝试从服务器计算机进行构建(而不是像我们的CI / CD流程通常那样进行远程构建)来仔细查看构建日志之前,隐藏的错误才得以展现出来。一般的arm64只是在说编译器出现故障,因此我们必须清理构建并检查代码以查看发生了什么。
部署/发布构建配置(供应配置文件和证书)和
VCS根植于TeamCity。
我们找到了开发者原始TeamCity服务器所在的计算机,停止了该服务器,查看了脚本并运行了不断失败的脚本(makeIpa.sh),并获得了运行该脚本的更详细的错误消息。
然后,我们遵循了脚本在终端中执行时给我们的错误,然后最终使构建成功编译。
然后,我们必须解决证书问题,才能将其部署到TeamCity。
我们这样做是通过从服务器计算机上的xcode删除所有证书,配置文件和Apple ID,然后再次对其进行设置以允许访问的。
此后,构建和存档成功,但是随后我们一直在将错误版本的应用从TeamCity交付到生产环境。
然后我们查看了VCS根目录,并意识到VCS根目录配置已设置为发布已损坏的分支。
希望此信息有所帮助!