Я настроил TeamCity для запуска тестов для нашей кодовой базы. Время от времени некоторые тесты завершаются с Minitest::UnexpectedError: Errno::ENOENT: No such file or directory @ dir_initialize
. Это происходит только в тестах, использующих каталог tmp
(кеширование или создание там файлов), и эти тесты не проходят стохастически (90 +% времени, когда они в порядке). Я никогда не сталкивался с этой ошибкой локально.
Я пытался добавить mkdir tmp
к этапу сборки консоли, но это просто привело к сбою сборки, поскольку каталог существовал. Интересно, если TeamCity как-то связывается с каталогом в сборках. Мы на Rails 4.2.11.1, Ruby 2.4.6, minitest 5.11.3 и TeamCity 2019.1.1
Я не уверен, как это исправить - есть идеи?