我遇到了Xcode的Bot问题。它总是返回"用户取消了操作。命令/ usr / bin / codesign失败,退出代码为1"运行以下命令后出现错误字符串:
/usr/bin/codesign --force --sign <MY_PRIVATE_KEY> --entitlements /Library/Developer/XcodeServer/Integrations/Caches/2cdd321641e8c114e4eba9819b017479/DerivedData/Build/Intermediates/MyApp.build/Debug-iphoneos/MyApp.build/MyApp.app.xcent /Library/Developer/XcodeServer/Integrations/Caches/2cdd321641e8c114e4eba9819b017479/DerivedData/Build/Products/Debug-iphoneos/MyApp.app
我可以在终端中使用sudo运行此命令。我在Mac 10.10.4中使用Xcode 6.3.1和OS X Server 4.1.53。
感谢您的帮助。
答案 0 :(得分:0)
这看起来像代码签名错误。发生这种情况有几个不同的原因,因此您需要进行一些故障排除。可以在您的服务器上构建其他机器人吗?如果是这样,则可能是此特定项目中的构建设置问题。
在Xcode项目中,转到您尝试构建的Project Target
,然后转到Build Settings
和Code Signing
。在Provisioning Profile
下,您可以选择Automatic
或明确选择正确的条款,然后在Code Signing Identity
下选择iOS开发者。这可能是您的问题,如果它与项目相关。您是否在Apple Developer Portal上为项目设置了适当的设置?
如果您无法在服务器上运行任何机器人,那么问题可能在于您如何设置Xcode Server。您是否已将服务器添加到您的团队?虽然您不需要在帖子中执行所有这些步骤,但我过去常常使用Here博客文章。专注于设置证书部分和设置配置文件部分。
答案 1 :(得分:0)
我通过将缺少的配置文件从我的本地目录“/ Users / phuongle / Library / MobileDevice / Provisioning Profiles”复制到“/ Library / Developer / XcodeServer / ProvisioningProfiles”来解决了这个问题。请勿直接使用developer.apple.com上下载的配置文件。
我想在此注意每个人都有同样的问题。