2008-11-27 56 views
3

我已经建立了一个cruisecontrol.net构建服务器。当在主控台模式下运行时,它可以正常工作,但是当试图将其作为Windows服务运行时,它不起作用。日志文件显示以下消息:CruiseControl.Net从控制台切换到服务

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中设置,所以我在这里丢失了什么?

回答

7

不知道它是否适用,但是当我在控制台版本和服务版本之间切换时出现问题时,我开始将服务作为用户访问权限。

也许该服务没有srcsafe.ini文件的访问权限,并且您的帐户没有(假设这是您用来运行控制台的)。

道歉,如果我远离商标,只是想帮助!

+0

感谢您的提示,为我工作:) – 2008-11-27 09:08:16

1

我在设置CI环境时碰到类似的问题。如果您可以获取您正在使用的服务帐户的登录权限,则可以以该帐户登录并通过控制台运行CC.NET并调试您的问题。