Ios 从jenkins构建xcode项目失败。当在命令行中构建时运行良好。为什么?

Ios 从jenkins构建xcode项目失败。当在命令行中构建时运行良好。为什么?,ios,xcode,jenkins,osx-mavericks,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]

从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干净构建


ps:任何带有OBJECT的内容都被删除了,所以这个问题可以出现在网上,以前那里有真实的数据。

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

如果您只是使用登录密钥链,请确保在生成过程中解锁密钥链。
如果您使用的是不同的钥匙链,请确保交换钥匙链,然后将其解锁

-这篇文章内容丰富

另外,将这两个命令添加到构建中可以帮助您调试它:

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