こんにちは! JQです。
前回は『 OSS編~Hubotを試してみる02~ 』と題して、Hubotのスクリプトを試してみました。
今回は『OSS編~Hubotを試してみる03~』と題して、HubotのAdapterを試してみたいと思います。
Adapterのインストール
1.依存関係のインストール
依存関係をインストールしておきます。
1$ sudo yum -y install libicu-devel2.Adapterのインストール
今季はHipChatのAdapterを利用してみます。
インストールします。
1$ npm install --save hubot-hipchatファイルを確認してみます。
1$ ls node_modules/hubot-hipchat/2LICENSE node_modules package.json README.md srcパッケージファイルを確認してみます。
1$ vim package.json2 "dependencies": {3 "hubot": ">= 2.6.0 < 3.0.0",4 "hubot-scripts": ">= 2.5.0 < 3.0.0",5 "hubot-hipchat": "~2.7.5"6 },3.HipChatアカウントの準備
HipChatのアカウントを準備します。
Hubot用と通常のアカウントの2つを用意します。
また、Hubotからアクセスするために「Jabber ID」をHubot用のアカウントでログインした状態で以下のURLから取得しておきます。
https://username.hipchat.com/account/xmpp
4.環境変数の設定
次にHubotの環境変数を設定します。
1$ export HUBOT_HIPCHAT_JID=" Jabber ID "2$ export HUBOT_HIPCHAT_PASSWORD="Password"5.Hubotの起動
それでは起動してみます。
1$ bin/hubot -a hipchat2[Mon Oct 06 2014 06:38:04 GMT+0000 (UTC)] INFO Connecting HipChat adapter...3[Mon Oct 06 2014 06:38:04 GMT+0000 (UTC)] INFO Connected to hipchat.com as @xxxx45[Mon Oct 06 2014 06:38:04 GMT+0000 (UTC)] INFO /home/ec2-user/myhubot/scripts/hello.coffee is using deprecated documentation syntax6[Mon Oct 06 2014 06:38:04 GMT+0000 (UTC)] INFO Initializing new data for hubot brain7[Mon Oct 06 2014 06:38:04 GMT+0000 (UTC)] INFO Joining xxxxxxx@conf.hipchat.comJoiningされれば成功です。
6.確認
それでは実際に確認してみます。
通常のHipchatアカウントからpingを実行してみます。