一尘不染

在Jenkins(MacOSX服务器)上构建iOS应用时出错

jenkins

我的詹金斯建筑工作失败,并显示以下消息

=== BUILD NATIVE TARGET MyTarget OF PROJECT MyProject WITH CONFIGURATION Debug ===
Check dependencies
Code Sign error: A valid provisioning profile matching the application's Identifier 'MyCompany.MyProjet' could not be found

现在,如果我尝试使用选定的方案以jenkins用户身份运行xcodebuild命令:

/usr/bin/xcodebuild -target MyTarget -configuration Debug clean build

或这个

/usr/bin/xcodebuild -scheme MyAwesomeScheme clean build

我遇到同样的错误,但是如果我以另一个用户(我的系统主要用户)执行它,构建就成功完成了!!!它也可以在Xcode中使用。

在我修复了另一个在登录和系统钥匙串组中复制证书的代码签名错误后,此错误开始出现。

看来 jenkins 用户无法访问 预配 配置文件。知道如何解决吗?


阅读 257

收藏
2020-07-25

共1个答案

一尘不染

您需要~/Library/MobileDevice/Provisioning Profiles/为Jenkins用户创建目录。

接下来,将.mobileprovision文件复制到该目录中。

最后,在目标构建设置中设置供应配置文件。“自动配置文件选择器”不适用于xcodebuild。

2020-07-25