Можно ли скомпилировать xcodeproj из Интернета? - PullRequest
0 голосов
/ 15 февраля 2011

Я пытаюсь скомпилировать проект из Интернета - я имею в виду, что у меня есть MacOS-сервер, на моей веб-странице есть кнопка, которая запускает мой скрипт bash для сборки proj. Когда я бегу из терминала

sh build.sh

тогда он работает нормально, но когда я запускаю его из Интернета - у меня много проблем.

Прежде всего я скопировал сертификаты распределения в цепочке для ключей в систему из-за входа в систему (потому что сеть не может видеть цепочку для ключей входа в систему). Но сейчас, для начала, я пытаюсь убраться со следующими параметрами:

(cd ${FOLDER}; xcodebuild clean -alltargets TARGET_BUILD_DIR=$target_dir)

и есть следующая проблема:

[BEROR] Ошибка кода: не удается найти профиль обеспечения '7ADDCA00-6768-445F-8CED-368C4595657D *

Конечно, это предоставление exsit, я пробовал параметр PROVISIONING_PROFILE, но у меня такая же ошибка. Я пытаюсь установить этот параметр на:

"/Users/skopanev/Library/MobileDevice/Provisioning Profiles/7ADDCA00-6768-445F-8CED-368C4595657D.mobileprovision"

и просто

7ADDCA00-6768-445F-8CED-368C4595657D.mobileprovision

Но есть такая же проблема.

Скажите, пожалуйста, возможно ли это?

спасибо,

Ответы [ 2 ]

2 голосов
/ 15 февраля 2011

Теоретически возможно делать то, что вы хотите, но я не пробовал.Ваша текущая ошибка, вероятно, ошибка прав доступа.Указанный вами профиль находится в каталоге библиотеки вашего пользователя, доступ к которому запрещен веб-серверу.Чтобы исправить это, либо переместите профиль в другое место, либо измените разрешения для каждой папки в пути, чтобы сервер мог его прочитать.

0 голосов
/ 15 февраля 2011

Я сделал это:

Я использовал sudo -u USER, который может компилироваться на этом компьютере.Может быть, это не безопасность, а работа!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...