2012-02-22
JenkinsとMercurial2.0.1以降とhttp basic認証なレポジトリの組み合わせのトラブル
- http://example.com/ にhgwebでレポジトリが置いてある
- レポジトリにはbasic認証がかけてある
- http://user:password@example.com/ とかをJenkinsのrepository URLに指定している
スレーブのMercurialのバージョンが2.0までならこの設定でちゃんと動く。2.0.1以上に上げてしまった場合、ビルドを開始(SCMのポーリングが走る度にも?)するたびに以下のようなメッセージが出て毎回レポジトリがcloneされてしまう。
Started by user <user>
Building remotely on <slave>
[job] $ hg showconfig paths.default
ERROR: Workspace reports paths.default as http://user@example.com
which looks different than http://user:password@example.com
so falling back to fresh clone rather than incremental update
$ hg clone --rev default --noupdate http://user:password@example.com
adding changesets
原因はおそらくMercurial 2.0.1で入ったこの修正。hgrcに書き込まれる値がJenkinsに指定した値と変わってしまうので違うレポジトリになってしまったと判定されるようだ。
とりあえずスレーブのMercurialを手持ちの1.9.3に戻して回避した。これはJenkinsのMercurialプラグインのバグってことで報告するべきなのかな。
トラックバック - http://d.hatena.ne.jp/junkimu/20120222/1329998187
リンク元
- 7 http://192.168.44.209:8181/chat/
- 5 http://d.hatena.ne.jp/cactusman/20120415/p1
- 5 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CCwQFjAB&url=http://d.hatena.ne.jp/junkimu/20120222/1329998187&ei=yc-gT6OyO_HomAWns-2YCA&usg=AFQjCNF4s4K7GIe8RXyfUqJ8i_zc1OmGTw&sig2=7VXntDBABYONeaZfSusCVw
- 5 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&ved=0CEEQFjAC&url=http://d.hatena.ne.jp/junkimu/20120222/1329998187&ei=wcOLT-PcKaz4mAX0_e20CQ&usg=AFQjCNF4s4K7GIe8RXyfUqJ8i_zc1OmGTw&sig2=qToMKRnBjmY7Gj5IboIbmA
- 5 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&ved=0CEAQFjAD&url=http://d.hatena.ne.jp/junkimu/20120222/1329998187&ei=14CRT4jgI6ihmQWh2ejlAQ&usg=AFQjCNF4s4K7GIe8RXyfUqJ8i_zc1OmGTw&sig2=tTyPx5Lck3M5Qr7P3wUxUg
- 3 http://discypus.jp/wiki/?ソフト/Bug Tracking/trac/2012
- 2 http://t.co/LjYpHjDe
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&frm=1&source=web&cd=7&ved=0CIUBEBYwBg&url=http://d.hatena.ne.jp/junkimu/20110907/1315486984&ei=eNTaT5HLFs2TiQe149GrCg&usg=AFQjCNFgynDU-9Xe4UjKgHdzwHJaGrgojg&sig2=mz95DU7pbz36r315DNmi1g
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=11&ved=0CHgQFjAAOAo&url=http://d.hatena.ne.jp/junkimu/20110907/1315486984&ei=K9whUKn_Cs30mAXr5YHICA&usg=AFQjCNFgynDU-9Xe4UjKgHdzwHJaGrgojg&sig2=lpgmJoDO7-K9zk0oniveHA
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=5&ved=0CHcQFjAE&url=http://d.hatena.ne.jp/junkimu/20120222/1329998187&ei=w-mmT_PoG6zFmQWr2czhBA&usg=AFQjCNF4s4K7GIe8RXyfUqJ8i_zc1OmGTw&sig2=V0JR-y5gED2qsXR2S7XuHw