現象
Growl Pluginを設定してジョブを流すと、
Build step 'Growl' marked build as failure とかでこける。
原因
ログ見ると以下のようなエラーが出てる。
/var/log/jenkins/jenkins.log
java.lang.NullPointerException
at net.sf.libgrowl.internal.Message.header(Message.java:99)
at net.sf.libgrowl.internal.Message.<init>(Message.java:84)
at net.sf.libgrowl.internal.RegisterMessage.<init>(RegisterMessage.java:26)
...
プラグイン落としてきてMessage.javaを見るとInetAddress.getLocalHost().getHostName();がNullで落ちてるっぽい。
どうやらVagrantのboxが適当に設定してくれてるホスト名がよろしくないみたいな感じ。
対策
Vagrantfile
config.vm.hostname = "hogehoge"
という感じでVagrantfileにホスト名を適当に設定してやると、/etc/hostsの127.0.0.1にhogehogeが追加されて、うまくいくとおもいます。