2011-01-24 9 views
0

何が起こっているのか分かりませんが、私はこの奇妙な問題をbuildbotで受け取ります。svnpollerが起動していません(twistd.logの警告)

私はBuildbotのは、それはすべてがうまくていると言う....しかし、それがすべてでは動作しませんcheckconfig実行したとき、それは、(様々な設定例のファイルをチェックする)必要があるとしてSVNPollerが設定されています。

私はそれが正常に動作スケジューラクラスを経由してビルドをトリガした場合、私はソースの更新を取得し、(1時間の時間枠で試してみました)問題なく構築することができます。

問題はポーラーが機能していないということです。毎時ビルドしても、変更の列は空のままです(さまざまなバージョンの変更があります。ソースコードは、コードベースを変更するたびに最新のリビジョンを保持します)。最後の変更を行った人がビルドに失敗したかどうかを知る方法はありません。

Warning: no ChangeSources specified in c['change_source'] 

と私はcheckconfigにエラーが発生しないので、それが動作しない理由はわからない:

もう特有の事はtwistd.logに私はこの行を参照してくださいということです。

この結果はポーラーなし、および各ビルドでコードを入れている人を知らずに私を残し、構築された唯一のことは、時間単位の一つであることはもちろんです。

これは、ポーラーのコードです:

c['change source']=SVNPoller 
(svnurl="svn+ssh://[email protected]/svn/project/trunk, 
pollinterval=60*5, 
histmax=10, 
project=myproj, 
svnbin = '/usr/bin/svn') 

は、これまでのところ、それはよさそうだ、私はSVNPollerがどのビルドをトリガされていない理由...ここで間違っているものを実際に確認していません。

なぜこのようなことが起こっているのかについてご意見がありますか? SVNサーバーから変更を加える他の方法はありますか?私はBuildBotの初心者です。私は実際にマニュアルからあまり出ていません。それはあなたが物をする方法を示すマニュアルではなく、学問的な本のように見えます:)

ありがとう!!!!!

+0

Ok、愚かな私:)問題はchange_sourceのアンダースコアが欠落しています...一度問題が解決されました –

答えて

1

OK]をクリックして、私は:)問題はchange_sourceにアンダースコア不足している愚かな...問題は

c['change_source'] = SVNPoller (svnurl=source_svn_url, 
           pollinterval=60,  
           histmax=10, 
           project='The_project', 
           svnbin= '/usr/bin/svn' 
           ) 

を解かれ、一度これを追加しましたこれはちょうどあなたのsvnを置く(source_svn_urlでSVNのコードベースをポーリングします:/ /パス);誰かが変更を行ったかどうかを毎分確認します。レコードリストに10個の変更を保存します(10日以降の変更は表示されませんので、大量のコミットを行う場合は注意深く使用してください)。

これは、誰がビルドボットを使用するのに役立つことを望みますか!

関連する問題