3

我已经建立了一个 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 中设置的,那么我在这里缺少什么?

4

2 回答 2

7

不确定它是否适用,但是当我在控制台版本和服务版本之间切换时遇到问题时,我开始服务的用户的访问权限就下降了。

也许服务没有访问 srcsafe.ini 文件的权限,而您的帐户则有(假设您使用它来运行控制台)。

抱歉,如果我离题了,只是想提供帮助!

于 2008-11-27T08:51:44.270 回答
1

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

于 2009-06-15T01:42:53.880 回答