私は Hudson 2.1.2 (Jenkins ではない) を使用しており、Mercurial リポジトリを 1 時間ごとにポーリングして変更を確認するようにプロジェクトを設定しました。hudson ユーザー用の公開鍵を生成し、それを Mercurial サーバーの認証鍵に追加しました。時間ごとのポーリングを行う場合、一部のプロジェクトでは Mercurial をポーリングできないことがあります。Mercurial Polling Log に表示される内容の例を次に示します。
Started on Apr 30, 2012 2:00:30 PM
[workspace] $ /usr/bin/hg incoming --style /opt/home/hudson/jobs/MyProject/workspace/tmp7506244240405638202style --no-merges --rev default --newest-first
remote: ssh_exchange_identification: Connection closed by remote host
abort: no suitable response from remote hg!
Done. Took 5.3 sec
No changes
ただし、[今すぐビルド] をクリックすると、正常にポーリングされ、変更が反映されてビルドされます。
Started by user sdoca
Cleaning the workspace because project is configured to clean the workspace before each build.
$ /usr/bin/hg clone --rev default ssh://hudson@my.mercurial.server:22//opt/hg/current/MyProject /opt/home/hudson/jobs/MyProject/workspace
requesting all changes
adding changesets
adding manifests
adding file changes
added 31 changesets with 40 changes to 11 files
updating working directory
5 files updated, 0 files merged, 0 files removed, 0 files unresolved
[workspace] $ /usr/bin/hg log --rev . --template {node}
[INFO] Using bundled Maven 3 installation
[INFO] Checking Maven 3 installation environment
...
<snip>
自動投票でエラーが発生する理由はありますか?