Один из разработчиков применяет патч к CI и нарушил сборку CI. Ошибка произошла, как показано ниже в журнале построения. Я сделал следующие шаги и все еще не работает.
- Я не смог удалить папку: 35b0f615bcea75bd вручную, хотя у меня есть полный доступ для записи и удаления в каталоги агента сборки.
- Я попытался запустить Enforce clean checkout, все еще не работает.
- Повторно запустите сборку, все еще не работает.
Вопросы:
- Удаляет ли этот файл вручную лучшее решение для исправления ошибки ниже?
- Если ответ "да", что я должен попробовать, чтобы удалить этот файл?
- Каков наилучший способ предотвратить повторение этой ошибки при применении патча?
Журнал сборки:
[18:32:28]Checking for changes
[18:35:15]Publishing internal artifacts
[18:35:15]Clearing temporary directory: D:\TeamCity\buildAgent\temp\buildTmp
[18:35:15]Checkout directory: D:\TeamCity\buildAgent\work\35b0f615bcea75bd
[18:35:15]Updating sources: server side checkout (2m:09s)
[18:35:16][Updating sources] Will perform clean checkout. Reason: Agent doesn't have any version of the project sources
[18:35:16][Updating sources] Building clean patch for VCS root: ProjectName Trunk
[18:37:24][Updating sources] Transferring cached clean patch for VCS root: ProjectName Trunk
[18:37:25][Updating sources] Repository sources transferred: 27.61Mb total
[18:37:25][Updating sources] Removing D:\TeamCity\buildAgent\work\35b0f615bcea75bd
[18:37:25][Updating sources] Error while applying patch: Failed to delete: D:\TeamCity\buildAgent\work\35b0f615bcea75bd\ProjectName\bin\Debug
[18:37:25]Publishing internal artifacts
[18:37:25]Build failed to start. Artifacts will not be published for this build
[18:37:26]Build finished