CruiseControl.net 提供了使用 .net 远程连接到 CruiseControl.net 服务器的能力。我已经能够连接并实现我们需要的一切 - 一个更高级的 CCtray 版本。
但是,可以将项目配置为请求 buildReason,这通过订阅 ICruiseServer.ForceBuildReceived 事件来实现,该事件作为参数采用允许返回原因的对象。
http://www.opensourcejavaphp.net/csharp/cruisecontroldotnet/ICruiseServer.cs.html
这就是我通过查看服务器的源代码得出的结论。但是,在客户端订阅所述事件会引发 RemotingException,它表示要在其配置文件中启用远程服务器的 customErrors 选项。
有没有其他人设法做到这一点?还是我提供构建原因的过程有些错误?