Где хранятся интеграционные боты?

Где OSX Server хранит интеграционных ботов? Или это мой локальный Xcode, который их хранит? Сервер снова испортил мою настройку, но на этот раз я больше не вижу своих ботов.

Просто хочу выразить свое глубокое разочарование по поводу Xcode CI:

OSX Server (или как там он называется) — это единственное в своем роде программное обеспечение, которое в последнее время вызывает у меня невероятные головные боли из-за его отставания, ошибок и низкой производительности. Я думаю, что за последнюю неделю я столкнулся со всеми возможными ошибками, которые может предложить сервер:

  • "внутренняя ошибка обновления бота" (пожалуйста, повторите попытку позже);
  • «ошибка чтения конфигурации службы» (или аналогичная формулировка) — требуется сброс Xcode; продолжают возникать случайным образом снова и снова без каких-либо причин;
  • «Версия Xcode не поддерживается» — кажется, что только перезагрузка убеждает сервер использовать Xcode, который уже использовался ранее
  • Произвольно, неудачная интеграция, потому что «устройство не подключено», учитывая, что я тестирую настольное приложение для OSX...
  • Наконец, после очередного случая с моей настройкой, я больше не вижу своих ботов на сервере - они исчезли. молодец Сервер.

person peetonn    schedule 25.04.2017    source источник


Ответы (3)


Боты и интеграции хранятся на сервере. Каталог должен выглядеть примерно так /Users/<xcode_server_tester_user_name>/Library/Caches/XCSBuilder/Bots (OSX-Server 5.3 (16S4123), XCode 8.3.2 (8E2002))

  • Ненавижу это говорить, но я обнаружил, что перезагрузка машины — хороший способ устранить разочарование № 1 и 2.
  • device is not connected error often happens right after OS, OSX-Server or XCode is upgraded.
    • Usually reselecting devices from the XCode UI works for me. enter image description here Although sometimes it may require repeating multiple times and waiting for a long time for the device list to load.
    • На вашем компьютере с OSX Server иногда помогает удаление симулятора и его повторное добавление через Xcode->Devices.
    • Другой способ - удалить все симуляторы из связанного Xcode на компьютере с OSX Server и оставить только те, на которых вы хотите протестировать свой проект. Настройте бота на использование All iOS Devices and Simulators.
person xiangxin    schedule 07.05.2017

Несмотря на то, что сервер Xcode теперь работает от имени конкретного пользователя, файлы конфигурации хранятся в папке /Library/Developer/XcodeServer. Вы также можете нажать Xcode Server API, чтобы получить информацию о ваших ботах.

person Charles A.    schedule 01.03.2019

В Couchbase db.

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

Введите это в Safari на вашем сервере

http://localhost:10355/_utils/

person Alex Zavatone    schedule 02.05.2018