6

Я пытаюсь настроить непрерывную интеграцию в Mavericks с помощью OS X Server для Mavericks.Как создать бота в Xcode? Получение «Создание бота требует проекта, который находится под контролем источника».

У меня установлен сервер, а исходный код находится в локальном каталоге с использованием Git из сборщика. Я следую Руководству по непрерывной интеграции Apple Xcode, и я в той части, где я добавляю бота к продукту в Xcode.

Я получаю сообщение об ошибке:

Creating a bot requires a project that is under source control. This project appears to be in a local git repository. To be able to create a bot, the project must be in an repository the server can access so it can clone it. [cancel] [Configure Remotes...]

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

Как продвигаться вперед?

ответ

4

Похоже, эта проблема возникает, когда нет удаленного имени «происхождение», так как это то, что Xcode ищет. Когда я переименовал свой пульт в начало (в <ProjectRoot>/.git/config), Xcode перестала жаловаться и позволила мне добавить бота через интерфейс Xcode.

3

Это взломанный, но сработавший.

В Xcode я щелкнул меню «Управление источником», затем проверил. Я проверил свой репозиторий на новую папку, и я смог создать своего бота.

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

2

После многочисленных испытаний я сделал следующие шаги, чтобы получить весь процесс работы:

  1. подключить устройство к серверу. Убедитесь, что он активен.
  2. Настройте сервер и убедитесь, что служба XCode активна.
  3. Создайте новый проект с локальным GIT.
  4. В меню Source Control выберите Configure, а под Remotes выберите Create New Remote.
  5. Перейдите на страницу Manage Schemes и установите флажок Shared.
  6. Зафиксируйте проект и выберите Push для освоения.
  7. Перейти на сайт разработчика и создать профиль разработчика и Ad-Hoc.
  8. Перейдите к настройкам Xcode и перезагрузите профили для команды/разработчика.
  9. Настройте этот профиль в настройках сборки приложения.
  10. Выберите, чтобы создать бота с CI для запуска при фиксации.

В следующий раз вы фиксируете это должно работать бот и т.д.

1

У меня была такая же проблема, когда я попытался отредактировать бота, который я создал ранее. В моем случае проблема заключалась в том, что я создал бота для главной ветви, но когда я попытался ее отредактировать, я проверил другую ветку. После перехода к мастеру я смог успешно редактировать ботов.

0

Я думаю, что у меня было самое простое время.Я просто сделал фиксацию и нажатие на Xcode, затем снова попробовал бот, и неприятная ошибка исчезла.

[В Xcode 6.4 это приведет к сбою Xcode].

Смежные вопросы