気ままなつぶやき

おべんきょしたこととか

【JIRA】GHEとの連携

最近、トライアルでJIRAをさわてみてるので、色々メモしてこ〆(._.)メモメモ.

JIRAのバージョンは6.0.3
GHEのバージョンは11.10.314

GHE側の設定

JIRAとGHEはOAuth認証をするので、GHEのクライアントIDを発行しますよ。

Applicationの作成

管理者のアカウントでApplicationを作成します。

Account settingsのページに移動して、Appilicationsを選択。
f:id:pnsk:20130816193954p:plain

Developer applicationsの【Register new application】
f:id:pnsk:20130816194213p:plain


JIRAのホームURLを登録するとクライアントIDとクライアントSecretが発行されるお
発行された画面は割愛。
f:id:pnsk:20130816195211p:plain

JIRA側の設定

管理ユーザでJIRAにログインして「アドオン」タブを選択
f:id:pnsk:20130813181642p:plain

その1「GitHub Enterprise OAuth Settings」の設定をする

f:id:pnsk:20130816193746p:plain

さっきフロー4のところで、GHE側で発行したクライアントIDとクライアントSecretを登録する。
ホストURLはGHEのホームのURLにする
f:id:pnsk:20130816195537p:plain

DVCS Accountsの設定をしまふ

f:id:pnsk:20130813181752p:plain

ボタンぽっちして
f:id:pnsk:20130816195914p:plain

GitHubEnterpriseを選択して、JIRAと連携したいorganazationを指定を登録。
今回は、ideっていうorganazationと連携させてみたよ
f:id:pnsk:20130816200406p:plain

この時、自分が管理権限を持っているorganazationしかできないので注意

できた。repoの内容をsyncしている様子。。syncかー
f:id:pnsk:20130816200442p:plain

なんか連携してみる

f:id:pnsk:20130819175724p:plain
JIRAプロジェクトのJIRA-14という課題チケットと紐づける

GHE側の作業

テスト用のGHEリポジトリつくって
f:id:pnsk:20130816204238p:plain

なんか適当にコミットするときに、課題IDをコミットメッセージに指定すれば良い。

f:id:pnsk:20130819175848p:plain

課題IDをメッセージにいれると、その課題のCommitタブのところでGHEの変更内容が連携される
f:id:pnsk:20130819180006p:plain

リンクに飛ぶと、対象コミットの変更履歴を参照することができる

f:id:pnsk:20130819180050p:plain

また、対象プロジェクトのアクティビティにも表示されるお

f:id:pnsk:20130819180142p:plain