我已经建立了一个cruisecontrol.net构建服务器。在控制台模式下运行它可以正常工作,但是当尝试将其作为Windows服务运行时,它不起作用。日志文件显示以下消息:
ThoughtWorks.CruiseControl.Core.CruiseControlException:
Source control operation failed: No VSS database (srcsafe.ini) found.
Use the SSDIR environment variable or run netsetup.
ssdir在ccnet.config中设置,所以我在这里缺少什么?
答案 0 :(得分:7)
不确定它是否适用但是当我在控制台版本和服务版本之间切换时遇到问题时,它就是我启动服务的用户的访问权限。
也许该服务没有对srcsafe.ini文件的访问权限,而您的帐户也是如此(假设您使用的是运行控制台)。
道歉,如果我离开了标记,只是想帮忙!
答案 1 :(得分:1)
在工作中设置CI环境时遇到了类似的问题。如果您可以获得正在使用的服务帐户的登录权限,则可以以该帐户登录并通过控制台运行CC.NET并调试您的问题。