「poll scm」メソッドを使用してビルドをトリガーするようにhudsonでジョブを構成しましたが、機能しないようです。
誰もそのような問題に遭遇しましたか? このような問題に関する関連ログはどこで入手できますか?
この問題を診断する方法を教えてもらえますか?
ジョブを表示すると、サイドバーに「Git Polling Log」リンクがあります。
これは、何か問題が発生した場合に有用なエラーを表示することがよくあります (または、ポーリングが期待どおりに定期的に行われていないかどうかを示します - タイムスタンプを確認してください)。
「すべてうまくいった」というログは次のようになります。
Started on Jun 20, 2012 10:11:27 PM
Using strategy: Default
[poll] Last Build : #1
[poll] Last Built Revision: Revision c5d36c91be40b9dbeed44d6649a3535ad0a524ac (origin/master)
Fetching changes from the remote Git repositories
Fetching upstream changes from https://example/repo.git
Polling for changes in
Done. Took 1.2 sec
No changes
スケジュールを機能させるには、スケジュールを指定する必要があります。たとえば、私は使用しています
* * * * *
このようにして、新しいコミットをブランチにプッシュするとビルドが開始されます
「PollSCM」オプションが機能しないための保留中の(または閉じられた「再現されない」)バグがあることに注意してください。
コメントは2つの間でわずかに異なり、次の手がかりがあります。
問題を修正しました。プラグインが""を呼び出そうとすると
git tag -l master
、gitバージョン1.5.2.5にタグがない場合、ゼロ以外のステータスで終了するようです。その後、バージョンのgitを1.7.5-rc1にアップグレードしましたが、masterという名前のタグがない場合でも失敗しなくなりました。
おそらく、「
git tag -l master
」の終了ステータスをチェックするべきではないか、特定のgitバージョンを強制する必要があります(ドキュメントにありますか?まだ読んでいないと言って申し訳ありません...)