2017-01-18 16 views
0

Я пытаюсь, но не могу установить надежную непрерывную среду интеграции с использованием сервера xcode.Серверы XCode Server не запускают тесты

У меня есть git-хранилище на безголовом мини-мини-сервере, на котором выполняется служба сервера xcode, у сервера есть отдельная учетная запись разработчика с правами администратора, которые используются xcode.

У меня были настройки моих схем с включенным тестированием и их общий доступ к репозиторию.

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

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

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

Я удаленно подключился к серверу, и симулятор работает, но никогда ничего не делает.

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

Bot view

Я пытался перезапустить сервер, Нету. Я попытался перезапустить клиента, нет.

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

У кого-нибудь есть похожие проблемы и решение?

Редактировать: Заметили, что мое использование памяти было очень высоким на сервере, давление памяти практически всегда было янтарным, поэтому погас и получил некоторую память сегодня, увеличил память Mac mini с 4 до 16 ГБ, и теперь тесты начались снова запускается. Кроме того, весь процесс происходит намного быстрее (меньше, чем кажется на удивление).

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

ответ

0

Похоже, что это может быть проблема с памятью, я обновил серверов с 4 до 16 ГБ, поскольку мой монитор активности демонстрировал значительное давление памяти.

С тех пор боты снова начали выполнять тесты, и общее время работы бота - это четверть, в которой она была.

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

Не очень хорошо, что в xcode нет очевидного указания относительно того, почему тесты не выполнялись.

Для справки и увидеть, если это может исправить ваши проблемы, оригинальные спецификации сервера были:

  • Mac Mini Server Edition (конец 2012)
  • 2,3 ГГц Intel Core i7
  • 4 Гб памяти
  • Приводы 2x1TB

Замените карты памяти 2x2 ГБ с помощью палочек 2x8GB (максимально допустимое для модели)

EDIT: после месяца работы без проблем, увеличение памяти решило проблему навсегда.

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

  • Нет связанных вопросов^_^