在终端上使用 xcodebuild 命令导出失败

Posted

技术标签:

【中文标题】在终端上使用 xcodebuild 命令导出失败【英文标题】:Export failed using xcodebuild command on terminal 【发布时间】:2018-08-01 04:25:32 【问题描述】:

我尝试使用 Bamboo 归档我的项目,但导出命令失败(构建和归档过程成功)。我正在使用以下这些命令来导出项目:

/usr/bin/xcrun xcodebuild \
    -exportArchive \
    -archivePath $CUSTOM_WORKING_DIRECTORY/build/Integration/AppMobile-ios.xcarchive \
    -exportPath $CUSTOM_WORKING_DIRECTORY/build/Integration/ExportedProduct \
    -exportOptionsPlist $EXPORT_OPTIONS_PLIST_PATH \
    -IDEPostProgressNotifications=YES \
    -DVTAllowServerCertificates=YES \
    -DVTProvisioningUseServerAccounts=YES \
    -DTDKProvisioningProfileExtraSearchPaths=$PROVISIONING_PROFILES_PATH \
    -configuration $CONFIGURATION

但我在 Bamboo 中得到了这个:

2018-08-01 11:16:59.428 xcodebuild[15134:2349667]  DVTDeveloperAccountManager: Failed to load credentials for user@user.com: (null)
2018-08-01 11:17:31.678 xcodebuild[15134:2349660] [MT] IDEDistribution: Step failed: <IDEDistributionSigningAssetsStep: 0x7f88f750aee0>: Error Domain=IDEDistributionSigningAssetStepErrorDomain Code=0 "Locating signing assets failed." UserInfo=NSLocalizedDescription=Locating signing assets failed., IDEDistributionSigningAssetStepUnderlyingErrors=(
    "Error Domain=IDEProvisioningErrorDomain Code=23 \"There are no accounts registered with Xcode.\" UserInfo=NSLocalizedDescription=There are no accounts registered with Xcode., NSLocalizedRecoverySuggestion=Add your server to your team in the bot editor.",
    "Error Domain=IDEProfileLocatorErrorDomain Code=1 \"No profiles for 'application.id' were found\" UserInfo=NSLocalizedDescription=No profiles for 'application.id' were found, NSLocalizedRecoverySuggestion=Xcode couldn't find any iOS App Store provisioning profiles matching 'application.id'.",
    "Error Domain=IDEProvisioningErrorDomain Code=23 \"There are no accounts registered with Xcode.\" UserInfo=NSLocalizedDescription=There are no accounts registered with Xcode., NSLocalizedRecoverySuggestion=Add your server to your team in the bot editor.",
...

我尝试在导出命令之前添加这些行:

security unlock-keychain -p password /Users/xcodeserver/Library/Keychains/login.keychain-db

但还是一样。有什么线索吗?谢谢。

【问题讨论】:

exportOptions.plist的内容是什么? 您解决问题了吗?我也有。 【参考方案1】:

我收到此错误是因为 iOS 分发证书已被吊销。

【讨论】:

以上是关于在终端上使用 xcodebuild 命令导出失败的主要内容,如果未能解决你的问题,请参考以下文章

使用 xcodebuild 命令行工具导出失败错误

如何在终端上从 xcarchive 导出 dsym 文件

使用带有 PROVISIONING_PROFILE 的 xcodebuild 命令行签署应用程序失败

使用 xcodebuild 从 archive 导出 ipa

从终端构建应用程序时代码设计失败

命令 xcodebuild 失败,退出代码为 70 - Nativescript