从jenkins构建xcode项目失败。在命令行中构建运行时运行正常。为什么?

时间:2014-10-05 08:51:27

标签: ios xcode jenkins osx-mavericks

从jenkins构建xcode项目失败。 在命令行中构建运行时运行正常。 为什么? 这是我得到的错误:

[BEROR]Code Sign error: No matching provisioning profile found: Your build settings specify a provisioning profile with the UUID “_UUID_”, however, no such provisioning profile was found.
[BEROR]CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 7.1'

这是使用的命令行: xcodebuild -project PROJECTNAME .xcodeproj / -target TARGETNAME -configuration Release -sdk iphoneos7.1 clean build

ps:对 OBJECT 的任何内容都进行了审查,因此这个问题可以在线显示,之前有真实的数据。

1 个答案:

答案 0 :(得分:1)

您是使用登录密钥链还是为jenkins构建应用程序签名创建了不同的密钥链?

如果您只是使用登录密钥链,请确保在构建期间解锁密钥链 如果您使用的是其他密钥链,请确保交换密钥链然后将其解锁。

Jenkins - Xcode build works codesign fails - 这个帖子非常有用。

同样在构建中添加这两个命令可以帮助您调试它:

/usr/bin/security list-keychains
/usr/bin/security find-identity