views:

320

answers:

1

This is my first TeamCity project, and I am having an issue with SVN checkout.

Here are my settings for the SVN checkout from within TeamCity:

  • VCS Checkout Mode - Automatically on Agent
  • Checkout Directory - C:\BuildCheckouts[Project Name]
  • VCS Labelling mode - Do Not Label
  • Externals Support - Full Support
  • Default Config Directory - Use Default Directory
  • Working Copy Format - 1.5

On my first run of the build, everything runs fine, checkout occurs, and the build continues. On my second checkout, however, the build fails and I get the following error message:

[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

I have tried searching for this specific error, and came up with this old article (2003), but it does not seem to apply since I am using NTFS as my file system.

Since my build script runs tests after compiling, I need the externals downloaded to the checkout directory along with the actual code.

Are my configuration settings incorrect?

A: 

TeamCity's build agent runs under specific user (check settings of the windows service for the build agent).

So, this user should have full access to the C:\BuildCheckouts directory and below.

KIR