профили подготовки xcodebuild не найдены?

#ios #xcode7 #provisioning-profile #xcodebuild #ios-provisioning

#iOS #xcode7 #provisioning-profile #xcodebuild #ios-подготовка

Вопрос:

Я постараюсь быть вежливым, говоря об 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 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 раз, результата нет.

Что это за магия?

Любая помощь приветствуется. Спасибо

Комментарии:

1. 1. У вас установлено несколько версий Xcode? 2. Не могли бы вы опубликовать результаты xcodebuild -version?

2. Проблема решена благодаря

3. Привет, инъекции, как вы это решаете. Я сталкиваюсь с тем же, что и вы.

4. @ycwjjjj Вы когда-нибудь исправляли это?

Ответ №1:

So Jenkins работает под пользователем buildagent, однако профили подготовки не были найдены.

Я создал символическую ссылку на свой
/buildagent/Library/MobileDevice/ProvisioningProfiles/ в самой корневой папке — /Library/ .

Это решило мою проблему

Комментарии:

1. где находится этот buildagent? это отдельный пользователь? Я обнаружил, что текущий пользователь при запуске Bamboo является ROOT (это потому, что я запустил его как root …. на серверном компьютере). Любая дополнительная помощь была бы ценной!