Jenkins构build失败:Xcode找不到configurationconfiguration文件匹配

我有jenkins大师在Ubuntu的Aws实例上运行,并创buildMac笔记本电脑作为奴隶,当我在Mac上运行使用Xcode时,顶层构build是成功的,但是当我从jenkins触发它给予。

error : Check dependencies : No profiles for 'com.xyz.abc' were found: Xcode couldn't find a provisioning profile matching 'com.xyz.abc'. Code signing is required for product type 'Application' in SDK 'iOS 10.2' * ARCHIVE FAILED * The following build commands failed: Check dependencies (1 failure) Build step 'Xcode' marked build as failure. 

Ps:

我已经尝试阅读以前的post,但其中大部分是jenkins在MAC上运行,也是Xcode运行在同一台服务器上,这是不是我的情况。

因为我可以在xcode中运行我的项目,所以我觉得我的代码签名和configuration文件是正确的。 此外,现在我能够使用Xcode选项创buildIPA:

产品 – >在Mac笔记本电脑的Xcode档案

那么jenkins为什么不能创buildipa?

我也已经将login.keychain中的所有密钥移至system.keychain

我使用java slave-agent.jnlp将jenkins master(ubuntu)连接到slave(mac)

jenkins控制台输出:

================================================== ========= ==可用的configuration文件[ios] $ / usr / bin / security find-identity -p codesigning -v

27)XXXXX“Mac开发者:Ashish Karpe(YYYYY)”

这是在Mac笔记本电脑的Xcode类似,所以我无法弄清楚她错了什么!

最后,我得到了解决scheme,现在我可以看到我们可以使用MAC笔记本电脑作为从站,从Jenkins Master(Ubuntu AWS实例)构buildIPA。

我的错误是创build了太多的configuration文件。 我在Mac笔记本电脑上的Xcode时,我使用了一个configuration文件(10位开发团队ID),这是正常工作,所以我使用相同的jenkins方面,但它失败了!

此外,jenkins显示了所有检测到的configuration文件,当我在jenkins大师configurationconfiguration文件,并尝试与另一个10位数的开发团队ID为我工作。

现在所有在一起,我能够使用Jenkins创buildIPA创build,但我不知道为什么我的configuration文件工作在Xcode工作,但没有在jenkins工作。

因为,我的任务是在这里标记为答案,以防其他人遇到类似的问题,他可以尝试使用10位开发团队ID来使其工作!

希望所以这可以帮助一个人,因为我很沮丧,并开始讨厌IOS部署!