Visual Studio Online と HipChat の連携する

【 この記事は、6163人に読まれています】

Visual Studio Online a.k.a. Team Foundation Service


Visual Studio Online (VSO) は、Team Foundation Service という TFS の SaaS モデルを包含する Microsoft が提供する開発環境です。

このサービスには、チームルームと呼ばれるグループチャットの仕組みが含まれています。

スクリーンショット 2015-04-02 13.19.14
Room では、各種のイベントを通知することもでき便利ですが、VSO の仕組みの中で利用することが想定されています。

スクリーンショット 2015-04-02 13.21.29
 

HipChat


HipChat は各デバイスに専用アプリを用意もしている (Web アプリもある) し、汎用的に使えるため、多くの開発現場で企画や運用、営業なんかも巻き込んで使っているグループチャットサービスです。

VSO と HipChat の連携設定


設定は、VSO 側で行います。VSO の権限のあるアカウントでサインインします。

次に、管理画面に行きます。

スクリーンショット 2015-04-02 13.24.22
歯車アイコンをクリックです。

次に、チームプロジェクトかチームを左ペインから選択します。

スクリーンショット 2015-04-02 13.25.18
「View the project administration page」または、「View the team administration page」をクリックします。

すると、「Service Hooks」タブがあるので、こちらをクリックします。

スクリーンショット 2015-04-02 13.28.47
次に、「Create the first subscription for this project」をクリックします。

スクリーンショット 2015-04-02 13.30.09
Service の一覧から、「HipChat」をクリックして選択し、[Next]ボタンをクリックします。

スクリーンショット 2015-04-02 13.31.38
通知をしたいイベントを Trigger として選択し、必要事項を入力します。たとえば、Git push されたら、通知を受けたいなら以下のような感じです。

スクリーンショット 2015-04-02 13.32.26
結構細かく設定ができますね。

次に、HipChat の情報を入力します。

スクリーンショット 2015-04-02 13.33.44
ここで、注意しなかればならないのが、「Autorization token」に何を入力するかです。

通常この手のものは、HipChat の API Key token (Administration か Notification) を入力しますが、ここではあくまで、HipChat の Room の Notification Token である必要があるようです。

HipChat Room の Notification Token の取得方法


HipChat にログインしたら、”Group admin” メニューをクリックし、さらに、「Rooms」タブをクリックします。

スクリーンショット 2015-04-02 13.39.36
左ペインから、「Tokens」をクリックします。

スクリーンショット 2015-04-02 13.40.33
Create new token に適切な(なんのためのトークンか覚えておければいいだけです)Label を入力したら、[Create] ボタンをクリックします。

スクリーンショット 2015-04-02 13.41.43
ここで取得した token を VSO で入力します。

スクリーンショット 2015-04-02 13.43.20
適切なトークンが入力できていれば、Room に Room 名が表示されます。

[Test] ボタンをクリックすると、HipChat にサンプルを通知して確認できます。

スクリーンショット 2015-04-02 13.46.05
テスト後は、結果のほか、どのようなメッセージのやり取りをしたのかも表示されますね。結構いいです!

スクリーンショット 2015-04-02 13.47.17
[Close]ボタンをクリックし、さらに [Finish] ボタンをクリックしたら設定完了です。

スクリーンショット 2015-04-02 13.49.16
むむ、これって、イベントごとに毎回トークン入力したりして、設定しないといけないっぽいですね。ちょっと辛いです。

ツール連携 記事一覧:

【 この記事は、6163人に読まれています】

Posted in ツール and tagged , , , , , .

長沢智治

アトラシアンのシニア エバンジェリスト。

ALM, アジャイルなどの開発プラットフォームの訴求を中心に活動している。認定スクラムマスター、ASTER テストツールWG、『アジャイルソフトウェアエンジニアリング』『C# 実践開発手法』の監訳、Agile Ultimate Stories Iteration 1,2,3,4,5 など寄稿、共同執筆多数。

コメントを残す