Это мой первый проект TeamCity, и у меня возникла проблема с проверкой SVN.
Вот мои настройки для проверки SVN из TeamCity:
- Режим проверки VCS - автоматически на агенте
- Каталог проверок - C: \ BuildCheckouts [Имя проекта]
- Режим маркировки VCS - не маркировать
- Внешняя поддержка - полная поддержка
- Каталог конфигурации по умолчанию - Использовать каталог по умолчанию
- Формат рабочей копии - 1,5
При первом запуске сборки все работает нормально, происходит проверка и сборка продолжается. Однако на втором этапе проверки сборка завершается неудачно, и я получаю следующее сообщение об ошибке:
[03:31:28]: Updating sources: Agent side checkout... (1s)
[03:31:30]: [Updating sources: Agent side checkout...] Failed to perform checkout on agent: org.tmatesoft.svn.core.SVNException: svn: Error during update from http://[Server Name]/svn/[Project Name] to C:\BuildCheckouts\[Project Name]
svn: Cannot create new file 'C:\BuildCheckouts\[Project Name]\Tools\.svn\lock': Access is denied
Я попытался найти эту конкретную ошибку и предложил эту старую статью (2003 г.), но, похоже, она не применима, поскольку я использую NTFS в качестве файловой системы.
Поскольку мой скрипт сборки запускает тесты после компиляции, мне нужно загрузить внешние файлы в каталог checkout вместе с реальным кодом.
Мои настройки неверны?