I am trying to have TeamCity label a project in VSS. I know it is not supported through the Automated means, but there is a command line option provided by the ss.exe to label a given project. I have gotten this mostly setup, but the VSS User that TeamCity uses doesn't not have Add/Rename/Delete permissions (aka Write access) and therefore could not create labels.
After trying to give the VSS User that TeamCity uses write access in VSS, I am now getting the following error on all of my projects:
"Access to file "..\data\rights.dat" denied. Source:SourceSafe
Unable to log into SourceSafe.
I found the following thread from two years ago: http://devnet.jetbrains.net/message/5247290, but it doesn't really have any solutions for how he fixed the issue.
To preempt the advice given there:
[quote]Please check the following:
- TeamCity server is not running under LOCAL_SYSTEM account
- TeamCity server service is running under some domain account
- That account have enough permittions to access SourceSafe network share
- It does not recommended to use mapped network drives to define a path[/quote]
1. TeamCity server is not running under LOCAL_SYSTEM account
2. While TeamCity server is not running on a Domain account, it is running on an account that has previously been working.
3. Again, this was working in the past with the only change being that the VSS User went from ReadOnly to Add/Rename/Delete. Additionally, we gave Full Control to the Windows user just to be safe.
4. We are using a mapped network drive, but again it was working in the past...
Furthermore, making the VSS User ReadOnly again clears up the error, but then I can't create labels...
Any help you can give would be appreciated.