TeamCity иногда неправильно строит
У меня есть TeamCity, настроенный для создания некоторых решений Visual Studio и упаковки их в артефакт. Это работает просто отлично большую часть времени.
Однако время от времени (возможно, 1 из 100 сборок) файлы, созданные из TeamCity, не запускаются. Мы используем много внедрения зависимостей в нашем коде, и иногда наше приложение отказывается запускаться, потому что оно не может найти правильные зависимости в файлах. В артефакте нет отсутствующих файлов.
Затем мы заставляем TeamCity собрать все заново (добавив новую строку в файл и зафиксировав ее), и внезапно наше приложение запустится снова.
Тогда для меня становится очевидным, что есть что-то, что TeamCity построил неправильно, хотя я не могу выяснить, что это такое, так как все журналы сборки не сообщают об ошибках или предупреждениях любого рода.
Что может вызвать это странное поведение, и что я могу сделать, чтобы предотвратить его появление в будущем (или что я могу включить, чтобы получить более обширную регистрацию, чтобы попытаться выяснить, что происходит в случае сбоя)?
1 ответ
Проверьте ошибки, когда Team City не запускается. Это говорит, почему это не может бежать? Иногда Team City не удается выполнить сборку просто потому, что в системе контроля версий произошел сбой. Судя по ошибке в журнале Team City, может быть очевидно, что это только из-за этого. Если вы не выполняете чистую сборку, попробуйте сделать это и посмотреть, устранит ли она временные проблемы.