dah97765
dah97765

Reputation: 687

TFS 2010 Build - batch file 'access denied'

Running TFS 2010

I am trying to do a proof of concept, having batch files run as part of the build process. I have an 'invokeProcess' in my build seqeunce which runs a batch file. When I run the build, it 'partially succeeds' and then shows an 'access denied' error on the batch file.

Thoughts? Honestly I'm not even sure how to diagnose what user it is trying to run under.

Upvotes: 2

Views: 2660

Answers (2)

Ewald Hofman
Ewald Hofman

Reputation: 12668

Have you verified that the service account that is the identity for the build service has access to the batch location? You can find the service account in the TFS Administration Console (available on your TFS Server)

Upvotes: 1

Jeremy
Jeremy

Reputation: 363

Is your build server different than your TFS server? In our environment, our build server runs all the windows services that execute the builds. Those builds are executed under the context of the user id that the build service is configured to start with.

To execute a batch file, you not only need to give permissions to the batch file itself, but you also need to grant rights to the cmd.exe file (since this will execute a new command line process) as well as any executables your batch file may call.

Try running procmon (http://technet.microsoft.com/en-us/sysinternals/bb896645) and execute your build again - it will show you exactly what files the system is denying access to.

Upvotes: 2

Related Questions