Я пытаюсь, но не могу установить надежную непрерывную среду интеграции с использованием сервера xcode.Серверы XCode Server не запускают тесты
У меня есть git-хранилище на безголовом мини-мини-сервере, на котором выполняется служба сервера xcode, у сервера есть отдельная учетная запись разработчика с правами администратора, которые используются xcode.
У меня были настройки моих схем с включенным тестированием и их общий доступ к репозиторию.
Боты запускаются, проверяют код, строят, анализируют и архивируют, но только, кажется, запускают тесты, когда ему кажется, что это почти никогда. Я проверил схемы, и они не изменились, так как xcode запускал тесты, а когда этого не делал.
При первой настройке тесты не будут запускаться вообще, пока я не добавлю права администратора на учетную запись разработки, тогда тесты выполнялись пару раз, прежде чем сервер xcode решил перестать их запускать.
Кажется, у меня нет причин, по которым тесты не выполняются, иногда боты не запускаются из-за некоторого сбоя во время установки, и сообщается об ошибке, но в основном бот, похоже, работает, они просто не выполняйте тесты, и об ошибке не сообщается.
Я удаленно подключился к серверу, и симулятор работает, но никогда ничего не делает.
Вот скриншот примера бота, вы можете увидеть тесты, используемые для запуска, он видит, что я уменьшил свои предупреждения и избавился от проблемы анализа. Вы также можете увидеть, где не выполняются тесты, и никаких предупреждений и ошибок не сообщается.
Я пытался перезапустить сервер, Нету. Я попытался перезапустить клиента, нет.
Это действительно разочаровывает и не может найти последние проблемы, которые предлагают правильное решение. Сервер постоянно работает с резервными копиями и другими задачами, поэтому я бы предпочел не иметь решение, связанное с тем, что я вошел в систему на сервере и перезапускал что-то каждый раз, когда есть проблема, и это всегда означает, что вся суть ботов бесполезна если я трачу больше времени на мой сервер, пытаясь заставить их работать, чем на самом деле.
У кого-нибудь есть похожие проблемы и решение?
Редактировать: Заметили, что мое использование памяти было очень высоким на сервере, давление памяти практически всегда было янтарным, поэтому погас и получил некоторую память сегодня, увеличил память Mac mini с 4 до 16 ГБ, и теперь тесты начались снова запускается. Кроме того, весь процесс происходит намного быстрее (меньше, чем кажется на удивление).
Может ли это быть низкая память, вызывающая проблемы с симулятором? Я только что установил память и перезапустил ее, поэтому я дам ей несколько тестовых прогонов, прежде чем я подтвержу это решение, оно перестало работать до ...