Jenkinsでグラフを描写しようとするとエラーが発生しました。グラフを描画しようとすると表示されずにこのようなエラー画面が表示されます。
[html]HTTP ERROR 400
Problem accessing /job/sample/checkstyle/configureDefaults/save. Reason:
This page expects a form submission[/html]
これはJenkinsのURLをプロキシ経由にしている場合にURL設定が足りないことで起きたようです。
Jenkins管理画面ログイン > Jenkinsの管理 > システムの設定 > Jenkinsの位置 > Jenkins URL を変更します。
こちらがデフォルトでローカルIPになっていますので、こちらのURLを現在設定の上記のようなURLに変更する必要があります。
ちなみに、jenkinsエラーの場合はこちらのログを見ましょう。
/var/log/jenkins/jenkins.log
今回はこちら
[html]Jan 24, 2014 2:43:21 PM org.eclipse.jetty.util.log.JavaUtilLog warn
WARNING: Error while serving http://198.xxx.xxx.xxx:8010/job/sample/checkstyle/configureDefaults/save
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
(skip)[/html]
初期設定する時に忘れずに設定しないといけません。
CentOS に Jenkinsをインストール・ポートとURLの変更・ユーザ設定・プラグイン追加まで | 田舎に住みたいエンジニアの日記
http://blog.ybbo.net/2014/01/11/centos-%E3%81%AB-jenkins%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%83%BB%E3%83%9D%E3%83%BC%E3%83%88%E3%81%A8url%E3%81%AE%E5%A4%89%E6%9B%B4%E3%83%BB%E3%83%A6%E3%83%BC%E3%82%B6/