何が起こっているのかわかりませんが、buildbot でこの奇妙な問題が発生します。
SVNPoller は必要に応じて構成されています (さまざまな構成サンプル ファイルを確認しました)。buildbot checkconfig を実行すると、すべて問題ないと表示されますが、まったく機能しません。
スケジューラ クラスを介してビルドをトリガーすると、正常に動作し、ソースの更新を取得して問題なくビルドできます (1 時間のタイムフレームで試行)。
問題は、ポーラーが機能していないことです。そのため、1時間ごとにビルドしても、変更列は空のままです(さまざまなバージョンの変更を取得するため、ビルドの詳細をクリックすると、コードベースを変更するたびに、正しい最新のリビジョン); そのため、ビルドが失敗したかどうかを知る方法がありません。誰が最後に変更を行ったのですか。
もう 1 つの奇妙な点は、twistd.log に次の行があることです。
Warning: no ChangeSources specified in c['change_source']
そして、checkconfigでエラーが発生しないため、なぜ機能しないのかわかりません。
もちろん、この結果、ビルドされるのは時間単位のものだけになり、ポーラーがなく、各ビルドに誰がコードを入れているのかわからないままになります。
これは、ポーラーのコードです。
c['change source']=SVNPoller
(svnurl="svn+ssh://user@svnserver.domain.com/svn/project/trunk,
pollinterval=60*5,
histmax=10,
project=myproj,
svnbin = '/usr/bin/svn')
これまでのところ問題ないように見えますが、ここで何が問題なのかよくわかりません...なぜ SVNPoller がビルドをトリガーしないのですか。
なぜこれが起こっているのかについて何か提案がある人はいますか? SVN サーバーから変更を取得する他の方法はありますか? 私は BuildBot のまったくの初心者であり、マニュアルをあまり活用していません。それは、あなたがどのように物事を行うかを示すマニュアルではなく、学術書のように見えます:)
ありがとう!!!!!