Ios 使用Jenkins构建Xcode 8问题

Ios 使用Jenkins构建Xcode 8问题,ios,swift,xcode,jenkins,xcode8,Ios,Swift,Xcode,Jenkins,Xcode8,我刚刚下载了Xcode 8,进行了一些设置更改,并尝试使用Jenkins进行构建,但失败并出现以下错误: The following build commands failed:   CompileSwift normal arm64 /Users/ujenkins/ujenkins/workspace/project-ios/XXXXX/Views/Timeline/Components/Transitions/CustomTransition.swift   CompileSwift nor

我刚刚下载了Xcode 8,进行了一些设置更改,并尝试使用Jenkins进行构建,但失败并出现以下错误:

The following build commands failed:
  CompileSwift normal arm64 /Users/ujenkins/ujenkins/workspace/project-ios/XXXXX/Views/Timeline/Components/Transitions/CustomTransition.swift
  CompileSwift normal arm64 /Users/ujenkins/ujenkins/workspace/project-ios/XXXXX/ProjectBase/Operations/TextViewController.swift
  CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler
(3 failures)
Build step 'Execute shell' marked build as failure
Build step 'Upload to HockeyApp' marked build as failure
Finished: FAILURE
我不知道是不是曲棍球应用程序出了问题,或者是因为Xcode 8的设置。 我正在使用手动签名配置,但我没有iOS发行版或iOS开发证书


我非常感谢您提供的任何帮助

我发现了问题及其原因,因为我们在Jenkins中有Xcode 7.3,所以我们需要用8.0更新或创建一个从机,然后我们将通过Jenkins成功构建应用程序

这就是我发现如何做到这一点的地方。
我遇到过类似的情况:

** ARCHIVE FAILED **

The following build commands failed:
    CompileSwift normal armv7 /Users/ifeegoo/.jenkins/workspace/ios-bluetooth-voice-assistant/VoiceAssistant/Main/View/WRNavigationBar/WRNavigationBar.swift
    CompileSwift normal armv7 /Users/ifeegoo/.jenkins/workspace/ios-bluetooth-voice-assistant/VoiceAssistant/Main/View/ESTabBar.swift
    CompileSwift normal armv7 /Users/ifeegoo/.jenkins/workspace/ios-bluetooth-voice-assistant/VoiceAssistant/Voice/Model/LXSkillConversion.swift
    CompileSwift normal armv7 /Users/ifeegoo/.jenkins/workspace/ios-bluetooth-voice-assistant/VoiceAssistant/Lib/VoiceLib/model/FM.swift
    CompileSwift normal armv7 /Users/ifeegoo/.jenkins/workspace/ios-bluetooth-voice-assistant/VoiceAssistant/Lib/VoiceLib/LXVoiceDefine.swift
    CompileSwift normal armv7 /Users/ifeegoo/.jenkins/workspace/ios-bluetooth-voice-assistant/VoiceAssistant/Lib/VoiceLib/LXSpeechSynthesizerAli.swift
    CompileSwift normal armv7 /Users/ifeegoo/.jenkins/workspace/ios-bluetooth-voice-assistant/VoiceAssistant/Voice/Controller/LXSkillSettingViewController.swift
    CompileSwift normal armv7 /Users/ifeegoo/.jenkins/workspace/ios-bluetooth-voice-assistant/VoiceAssistant/Device/Controller/LXDeviceViewController.swift
    CompileSwift normal armv7 /Users/ifeegoo/.jenkins/workspace/ios-bluetooth-voice-assistant/VoiceAssistant/Voice/Controller/LXVoiceViewController.swift
    CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler
    CompileSwift normal arm64 /Users/ifeegoo/.jenkins/workspace/ios-bluetooth-voice-assistant/VoiceAssistant/Voice/Controller/LXSkillSettingViewController.swift
(11 failures)
Build step 'Execute shell' marked build as failure
Finished: FAILURE
这很奇怪,因为远程主分支以前的构建是正常的。我试图通过Xcode删除上面提到的一些.swift文件,例如,
FM.swift
,然后推送到远程存储库。然后再次尝试构建

但我仍然有这个:

** ARCHIVE FAILED **
The following build commands failed:
    CompileSwift normal arm64 /Users/ifeegoo/.jenkins/workspace/ios-bluetooth-voice-assistant/VoiceAssistant/Voice/Controller/LXSkillSettingViewController.swift
    CompileSwiftSources normal armv7 com.apple.xcode.tools.swift.compiler
    CompileSwift normal armv7 /Users/ifeegoo/.jenkins/workspace/ios-bluetooth-voice-assistant/VoiceAssistant/Voice/Controller/LXSkillSettingViewController.swift
(3 failures)
Build step 'Execute shell' marked build as failure
Finished: FAILURE

然后我尝试通过Xcode删除
LXSkillSettingViewController.swift
,并推送到远程存储库,然后我尝试再次构建。没关系!!!另外,我尝试返回到第一个节点,然后一切正常。我认为之前存在一些配置错误。如果您有类似的情况,您可以尝试这样解决问题。

这是否正常(即没有Jenkins)在Xcode 8中构建?是的,我可以在Xcode 8中构建并在模拟器和设备中运行,但Jenkins@annisf中没有。如果代码构建失败,则不会创建应用程序,因此上载也会失败。您是否更新Jenkins使用Xcode 10或至少使用与开发相同的Xcode 10?@Norolim我使用的是Jenkins 2.138.2,由macOS 10.14上的Xcode 10.1自制安装。