Бот Xcode всегда возвращает ошибку

У меня возникла проблема с ботом Xcode. Он всегда возвращает строку ошибки «Пользователь отменил операцию. Ошибка команды /usr/bin/codesign с кодом выхода 1» после выполнения следующей команды:

/usr/bin/codesign --force --sign <MY_PRIVATE_KEY> --entitlements /Library/Developer/XcodeServer/Integrations/Caches/2cdd321641e8c114e4eba9819b017479/DerivedData/Build/Intermediates/MyApp.build/Debug-iphoneos/MyApp.build/MyApp.app.xcent /Library/Developer/XcodeServer/Integrations/Caches/2cdd321641e8c114e4eba9819b017479/DerivedData/Build/Products/Debug-iphoneos/MyApp.app

Я могу запустить эту команду в терминале с помощью sudo. Я использую Xcode 6.3.1 и OS X Server 4.1.53 на своем Mac 10.10.4.

Спасибо за помощь.


person phuongle    schedule 16.07.2015    source источник


Ответы (2)


Это похоже на ошибку подписи кода. Это может произойти по разным причинам, поэтому вам необходимо выполнить некоторые действия по устранению неполадок. Могут ли другие боты строиться на вашем сервере? Если это так, то это, вероятно, проблема с настройками сборки в этом конкретном проекте.

В проекте Xcode перейдите к Project Target, который вы пытаетесь построить, а затем Build Settings и Code Signing. Под Provisioning Profile вы можете либо выбрать Automatic, либо явно выбрать правильное положение, а затем под Code Signing Identity выбрать iOS Developer. Это, вероятно, где ваша проблема, если она связана с проектом. Есть ли у вас надлежащая настройка для проекта на портале разработчиков Apple?

Если вы не можете запустить каких-либо ботов на своем сервере, проблема может заключаться в том, как вы настроили сервер Xcode. Вы добавили сервер в свою команду? Здесь — это сообщение в блоге, которое я использовал, чтобы запустить и запустить свой, хотя вам не нужно выполнять все эти шаги в сообщении. Особое внимание уделите разделу Настройка сертификатов и разделу Настройка профилей обеспечения.

person bolnad    schedule 17.07.2015
comment
Спасибо @bolnad. Я не могу успешно запустить каких-либо ботов на моем OS X Server. Хотя я могу хорошо построить и запустить свой проект с Xcode. Я думаю, что у сервера Xcode или сервера OS X нет разрешения на запуск кода. Также я попробовал stackoverflow .com/questions/30402861/ и metaltoad.com/ blog/ios-continous-integration-for-enterprise, но это не было разрешено. Сейчас попробую вашу ссылку. - person phuongle; 20.07.2015

Я исправил проблему, скопировав отсутствующий файл подготовки из моего локального каталога «/Users/phuongle/Library/MobileDevice/Provisioning Profiles» в «/Library/Developer/XcodeServer/ProvisioningProfiles». Не используйте загруженный файл подготовки с сайта developer.apple.com напрямую.

Я просто хочу отметить здесь для всех, у кого такая же проблема со мной.

person phuongle    schedule 20.07.2015