找不到 xcodebuild 配置文件?

xcodebuild provisioning profiles not found?

我会尽量礼貌谈论xCode

问题:

我们更新了 provisioning profiles 因为以前的已经过期了。 现在我可以从 xCode archive/build 但不能使用 xcodebuild (必须相同)

我什么都做了:

sudo xcodebuild -scheme nl.xxx.demo.iphone -workspace xxx.xcworkspace clean build

错误:

=== BUILD TARGET xxxWatchAppDemo Extension OF PROJECT xxx WITH CONFIGURATION Debug ===

Check dependencies
Code Sign error: No provisioning profiles found: No non–expired provisioning profiles were found.

但是当我通过 xCode 归档或构建时,一切都很好,在 ipa 内部,embedded.mobileprovision 实际上是我们新的 mobileprovision 和 UUID d9179316-6950-4369-94dc-b7d71bba25a1


如果我显式设置供应配置文件 - 它不起作用:

 sudo xcodebuild -scheme nl.xxx.demo.iphone -workspace xxx.xcworkspace archive PROVISIONING_PROFILE=d9179316-6950-4369-94dc-b7d71bba25a1

错误

Code Sign error: No matching provisioning profile found: Your build settings specify a provisioning profile with the UUID “d9179316-6950-4369-94dc-b7d71bba25a1”, however, no such provisioning profile was found.

没找到???真的吗?

我检查了 /Users/xxx/Library/.../Provisioning Profiles/...,它就在那里。 我删了,加了,重复了10次,没有结果。

这是什么魔法?

感谢任何帮助。 谢谢

因此 Jenkins 已在 buildagent 用户下 运行,但是未找到配置文件。

我为
创建了符号 link /buildagent/Library/MobileDevice/ProvisioningProfiles/ 在根文件夹中 - /Library/.

这解决了我的问题