WindowsでのHubotのインストール手順 Hubot@2.9.3
node.jsのインストール
node.jsからmsiを落としてきてインストールする。他の方法は知らない。nodebrewとかWindowsで使えんのかな?誰か教えて><。
npmフォルダの作成
node.jsのインストーラの問題(node.js - nodejs/windows Error: ENOENT, stat 'C:\Users\RT\AppData\Roaming\npm' - Stack Overflow)でnpmが動かなくて焦った。自分でC:\Users\<YOUR_NAME>\AppData\Roaming
の下にnpm
ってフォルダ作らなきゃいけない。
CoffeeScriptのインストール
npm install -g coffee-script
しましょう。
yeoman と generator-hubotのインストール
ググったらいっぱい出てくる npm hubot
でのインストールはScriptsフォルダがなかったりしてhubot hello
もhubot ping
も動かない。代わりにyeoman使う。
npm install -g yo generator-hubot
自分のHubotを生成する
適当にHubot用のフォルダを作ってyo。
mkdir hubot-test cd hubot-test yo hubot
コマンド実行中にHubotのアスキーアートが表示されておしゃれ。
external-scripts.jsonの修正
ひとまずコンソールで動かすだけなので hubot-test\external-scripts.json
から hubot-heroku-keepalive
と hubot-redis-brain
を削除する。これをしとかないとhubot実行時にエラーが出るので。必要になりそうなときは適当にバックアップする。
Hubotの実行
cd hubot-test .\bin\hubot
動作確認
Hubot> hubot ping Hubot> PONG
Scriptsに自分のスクリプトを追加してみる
自分の作ったスクリプトは hubot-test\scripts
に置くとHubotに認識されるので試してみた。
GoodNight.coffee
module.exports = (robot) -> robot.respond /GOOD NIGHT$/i, (msg) -> msg.send "おやすみうみう"
@kazuhito_m pic.twitter.com/kw8MFH9Vp8
— 謎の美少女 (@HIDARI0415) 2014, 11月 22
おわりに
第1回 Hubot×ChatOps勉強会 - connpassに参加してきた勢いでやった。反省してない。
あと、今回書いた情報もそのうち腐ってくると思うのでご注意を。