CruiseControl.net には、.net リモーティングを使用して CruiseControl.net サーバーに接続する機能が付属しています。接続して、必要なものすべてを実現することができました - CCtray のより高度なバージョンです。
ただし、buildReason を要求するようにプロジェクトを構成することができます。これは、ICruiseServer.ForceBuildReceived イベントをサブスクライブすることによって実現されます。このイベントは、理由を返すことを許可するオブジェクトを引数として取ります。
http://www.opensourcejavaphp.net/csharp/cruisecontroldotnet/ICruiseServer.cs.html
これは、サーバーのソース コードを見てわかったことです。ただし、クライアントで上記のイベントをサブスクライブすると、構成ファイルでリモート サーバーの customErrors オプションを有効にするよう指示する RemotingException がスローされます。
他の誰かがこれを達成できましたか?または、ビルド理由を提供するプロセスが間違っていますか?