JenkinsのMercurialのパス設定で躓いた件

はじめに

JenkinsのMercurialのパス設定に5時間掛かったのでメモ。

とは言うものの、別にMercurial関係無く躓く可能性がある。

結論

JenkinsはSCMを選べる。選べるというのは、Mercurialとかgitとかではなく、どのMercurialか、まで選べる。従ってどのMercurialを使うか、プロジェクト毎に選ぶ必要がある。

何故躓いたか

JenkinsのMercurial設定でパスが設定できるのを見て、
「default設定に失敗したら、ここで設定した奴を呼び出すんだろう」
という勘違いがあった。この為、プロジェクトの設定がずっとdefaultになったまま、新しいパス設定が通らずに悩んでいた。

最終的にはMercurial Pluginのソースコード読んで解決した。

Jenkinsがクソな点

ログがクソ過ぎる。Jenkinsが投げているコマンド文字列が全く分からない(logレベル上げてみたが出てこない)。