2010-12-30 11 views
1

シェルスクリプトから、CC.netが現在プロジェクトをビルドしているかどうかを検出したいと思います。私はCC.netサーバーのURLとプロジェクトの名前を持っています。CC.netビルドのステータスをプログラムでプログラマチックに取得する方法は?

くそ、簡単にするために、私はCC.netサーバー自体でこれを実行しています!だから、どんな種類のローカルプロセスクエリでも問題ありません。

ステータスページをHTMLとして取得してgrepしたり、何かをgrepすることはできますが、これは厄介なようです(特にこれはWindowsのように)。簡単な方法がありますか?

答えて

0

はい、あなたがThoughtWorks.CruiseControl.Remote.dllの周りにラッパーを書くことができるはずです。CCTrayのソースの周りを突き刺すと、ICruiseManager.GetProjectStatus ()は、アクティブなプロジェクトのそれぞれを含むProjectStatus配列を提供します。そこから必要なものすべてを取得する必要があります。

関連する問題