Redmine2.x用のEclipse用のプラグイン「redmine-mylyn-plugin」
Redmine2.xの場合、公式サイトなどで紹介されているEclipse用のプラグインだと、「400 クライアントエラー」が発生してしまいます。
これは、Redmineの前提フレームワークであるRuby on RailsのCSRFの脆弱性対策が、Redmine2.xの前提となるバージョンで追加されたたため、認証エラーが発生しているようです。
対策としては、対策済みのプラグインに入れ替えれば動作します。
下記に手順を示します。
自分が試した環境は以下の通りです。
項目 | 値 |
---|---|
Redmine | Redmine 2.6.1(CentOS上で構築) |
Eclipse | Eclipse4.3.2(64bit)、Eclipse4.4.1(64bit) |
【参考にしたサイト】
既存のプラグインのアンインストール
メニュー「Help」−「About Eclipse」を選択し、「Installation Details」ボタンを押下。
- タブ「Installed Software」から、下記のものを選択し、「Uninstall」ボタンを押下する。
- 削除する項目が2つあるので、2回繰り返す必要がある。
Mylyn Connector: Redmine Mylyn Connector: Redmine -redmine-Plugin-Support ※ プラグインを選択した際に、下方のペインに「Depends on Redmine 1.0.0」と記載されているのを確認。
EclpseのRedmine2.x用のプラグインのインストール
- 下記のサイトのリンク「Zip with build plugin as P2 Repo」をクリックし、媒体をダウンロードする。
- https://github.com/ljader/redmine-mylyn-plugin
- ダウンロードした媒体は、「net.sf.redmine_mylyn.p2repository-0.4.0-SNAPSHOT.zip」
- メニュー「Help」−「Install New Software」から、ZIPファイルをインストールする。
- ボタン「Add」を選択し、ボタン「Archive」を選択し、ダウンロードしたzipファイルを選択し、「OK」ボタンを押下する。
- メニューに沿って、インストールする。バージョンが「0.4.0.XXX」になっていることを確認。
- 再起動後、View「Task Repositories」の右クリックメニュー「Add Repository」から、「Redmine〜」が表示されていればOK。