gpt4 book ai didi

ios - Jenkins 构建失败 : Xcode couldn't find a provisioning profile matching

转载 作者:行者123 更新时间:2023-12-01 18:05:24 24 4
gpt4 key购买 nike

我让 Jenkins Master 在 Ubuntu 的 Aws 实例上运行,并创建了 mac 笔记本电脑作为从属设备,当我在 mac loptop 构建中使用 Xcode 运行时是成功的,但是当我从 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.

附言:

我已经尝试阅读以前的帖子,但其中大多数都让 Jenkins 在 MAC 上运行,xcode 也在同一台服务器上运行,这不是我的情况。

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

产品 --> Mac 笔记本电脑 Xcode 中的存档

那么为什么 Jenkins 不能创建 ipa 呢?

我也已将 login.keychain 中的所有键移至 system.keychain

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

Jenkins 控制台输出:

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

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

这与 mac 笔记本电脑中的 xcode 类似,所以我无法弄清楚她出了什么问题!

最佳答案

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

我的错误是创建了太多的配置文件。当我使用一个正常工作的配置文件(10 位开发团队 ID)时,我在 Mac 笔记本电脑上进行了 Xcode,所以我在 Jenkins 端使用了相同的配置文件,但它失败了!

此外,当我在 Jenkins master 上配置 Provisioning 配置文件并尝试使用另一个对我有用的 10 位开发团队 ID 时,Jenkins 显示了所有检测到的配置文件。

现在我可以一起使用 Jenkins 构建创建 IPA,但我不确定为什么我在 Xcode 中工作的配置文件在 Jenkins 中工作但没有工作。

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

希望这对某人有所帮助,因为我非常沮丧并开始讨厌 IOS 部署!

关于ios - Jenkins 构建失败 : Xcode couldn't find a provisioning profile matching,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46580092/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com