Nano Hash - криптовалюты, майнинг, программирование

Почему мой бот Xcode срабатывает дважды?

Я работал над использованием сервера Xcode для создания своего приложения и столкнулся с некоторыми проблемами. В самом последнем из них боты бегают слишком рьяно. Я зафиксирую и отправлю одно изменение в один файл, и будут запущены две сборки, разделенные минутой или двумя. Это также происходит, если я нажимаю кнопку "Интегрировать сейчас" или вношу изменения в бота, сняв флажок "Немедленная интеграция".

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

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

Поскольку это может быть ошибка в бета-версии Xcode, я отправил радар (rdar://20456212)


  • Я тоже сталкиваюсь с этим. Запилили и радар (20530374) 14.04.2015

Ответы:


1

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

03.08.2015
  • Я согласен, это определенно вызвано чистой сборкой. Вы пробовали с Xcode 7 + El Cap? Я еще не сделал. 02.10.2015
  • Похоже, это было исправлено с помощью комбинации Xcode 7 и Server 5 (я обновил оба одновременно, поэтому, возможно, был необходим только один). 05.01.2016
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

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

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

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

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..