私はCruiseControl.netプロジェクトでこの奇妙な問題を抱えています。私はccnet.configファイルを持っていて、私のbitbucketリポジトリから取得し、基本ビルドを実行してから、いくつかの単体テストを実行し、最後にテストされたファイルをウェブルートにコピーします。 CC.Netを初めて使用していてもかなり基本的です。CruiseControl.netとcronTrigger
もちろん、私がコミットするときに私はこれを実行したいと思います。 bitbucketがサービスフレームワークを通して呼び出すことのできる何らかのWebページの作成に失敗した場合、CCでスケジュールされたビルドを実行し、ソースコントロールの変更がある場合にのみフルビルドを実行するようにしました。
Googleで検索したところ、1.6でcronTriggerが見つかりました。私が必要としているものをExcactly。だから、私は私の設定に次のチャンクを追加します。
<cronTrigger>
<cronExpression>*/5 * * * *</cronExpression>
</cronTrigger>
そして、それが正常にトリガーが、その後、私は、コンソールでこれのループを得る:私は行くまで
[HMS:INFO] Calling hg log -r tip --template {rev} --noninteractive
[HMS:DEBUG] Starting process [C:\Program Files (x86)\TortoiseHg\hg.exe] in working directory [C:\build\hms\src] with arguments [log -r tip --template {rev} --noninteractive]
[HMS:DEBUG] Not setting PriorityClass on [C:\Program Files (x86)\TortoiseHg\hg.exe] to default Normal
[8:DEBUG] [HMS C:\Program Files (x86)\TortoiseHg\hg.exe] standard-error stream closed -- null received in event
[7:DEBUG] [HMS C:\Program Files (x86)\TortoiseHg\hg.exe] 60
[7:DEBUG] [HMS C:\Program Files (x86)\TortoiseHg\hg.exe] standard-output streamclosed -- null received in event
[3:DEBUG] [HMS C:\Program Files (x86)\TortoiseHg\hg.exe] process exited event received
[HMS:INFO] No modifications detected.
このループは継続し、 cronTrigger
ブロックを削除します。私は本当にこのことを忙しくしていないと思っています。私のサーバー上で変更を待っていて、BitBucketは毎秒いくつかのリクエストに笑わないと確信しています。
つまり、要するに、このことからビットバスケットを虐待するのを止めるにはどうすればいいですか? CC.Netの使用を中止しますか? "Build"ボタンを押すことを辞めてください。また
:参照のための私のccnet.configファイル:http://pastebin.com/6jSPxVTk