我会尝试礼貌谈论xCode
。
问题:
我们更新了provisioning profiles
,因为普及的已过期。
现在我可以从xCode
归档/构建,但不能使用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 {{1} }
如果我明确设置配置文件 - 它无效:
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.
,就在那里。
我删除它,添加,重复10次,没有结果。
它是什么样的魔法?
任何帮助表示赞赏。 感谢
答案 0 :(得分:1)
因此Jenkins
已在buildagent用户下运行,但未找到配置文件。
我创建了符号链接
/buildagent/Library/MobileDevice/ProvisioningProfiles/
位于非常根文件夹中 - /Library/
。
这解决了我的问题