1

Pending当通过 CCTray 或 CCNet Web 仪表板触发强制构建时,我的 CruiseControl.NET 服务器处于活动状态。我似乎注意到它是在服务管理器中将 CC 服务设置为自动启动类型时这样做的。

ccnet.exe当我使用并触发强制构建作为控制台服务运行它时,它会正常进行。我在控制台上看不到任何错误,以帮助我弄清楚为什么它在作为正常服务运行时不起作用。

它最初设置为自动启动类型的服务,直到几天前似乎还可以正常工作。我不确定发生了什么变化,但我该如何解决这个问题?

4

2 回答 2

0

尝试设置项目的队列属性。我引用了项目配置块部分的队列属性文档。

"该项目在集成队列中的优先级。如果多个项目在指定队列中有待处理的请求,则这些请求将根据其优先级执行。较低的优先级数字表示该项目的集成请求将在同一队列中的其他项目之前执行队列,但是优先级为 0 的项目总是在同一队列中优先级非零的项目之后执行。”

更多信息可以在http://cruisecontrolnet.org/docs上找到

于 2014-07-23T13:49:25.513 回答
0

我唯一的猜测是,当您将其作为 ccnet.exe 运行时,它在您的帐户下运行,但是从服务管理器启动时,它在网络服务等服务帐户下运行,因此无法访问某些内容。

尝试将 Windows 服务配置为使用本地服务或本地系统帐户,或者甚至只是作为测试,输入您自己的帐户凭据。

无论您在哪个帐户下运行该服务,都不仅需要文件访问权限,而且可能还需要您的源代码控制系统的权限。

于 2013-02-14T21:57:24.820 回答