В течение нескольких дней я провожу тест каждый третий час. Все прошло с летящими зелеными цветами. И вдруг произошел сбой. Я проверил проверки и не обнаружил ничего нового (кроме изменений в файле BAT, когда были удалены некоторые комментарии). Теперь тесты проходят ровно каждый второй раз. И когда они терпят неудачу (точно каждый второй раз, это всегда происходит из-за одних и тех же трех методов тестирования).
Указанное изменение не может привести к сбою тестов, потому что удаляется только строка echo, сам файл не запускается во время сборки/тестирования, он даже не копируется перед установкой и, чтобы сделать это супер-пупер-экстра, изменения были отозваны.
Итак, остается только два возможных объяснения:
- Это из-за магии, очень плохой.
- Что-то изменилось в настройках на сервере.
Соответствующий вопрос я размещу на Stack Exchange Sorcery, а пока сосредоточимся на втором пункте — изменении настроек на сервере. :)
Когда я щелкаю мышью, я вижу, кто внес последнее изменение и когда. Я также могу получить историю прежних изменений. Самое главное — я вижу, что было изменено. Однако этот подход подразумевает выполнение всех шагов сборки, конфигураций, репозиториев и т. д. Это не осуществимый и неразумный способ сделать это, не говоря уже о том, что я обязательно забуду или пропущу какую-то непонятную настройку (и, учитывая закон Мерфи, это точное место, где лежит мертвая собака).
Вопрос: Можно ли перечислить все изменения из всех настроек в одной всеобъемлющей таблице, включая, помимо прочего, профиль, который внес изменения, причину изменения и содержание изменения?