前回セットアップしたHubotとHipChatの連携に追加でジョブを定期実行してくれる
hubot-cron
https://github.com/miyagawa/hubot-cron
をセットアップしてみようと思います。
前回のエントリーの続きなのでディレクトリ構成などは
前回のエントリーをご参照ください。
HubotをHipChatで使ってみる
hubot-cronのインストール
cd ./mybot/node_modules/ git clone https://github.com/miyagawa/hubot-cron.git cd hubot-cron npm install
これでインストールが完了します。
スクリプトにシンボリックリンクを張る
ln -s ./node_modules/hubot-cron/src/scripts/cron.coffee ../scripts/
設定
./mybot/package.json
に
"hubot-cron": ">= 0.1.0"
を追記して以下のようにします。
"dependencies": { "hubot": ">= 2.6.0 < 3.0.0", "hubot-scripts": ">= 2.5.0 < 3.0.0", "hubot-hipchat": "~2.6.4", "hubot-cron": ">= 0.1.0" },
設定は以上です。
ジョブの登録
jobの登録(午前10時に「Good morning!」と表示させる)
hubot new job "0 10 * * 1-5" Good morning!
表示例
登録したジョブの確認
hubot list jobs
表示例
登録したジョブが実行された表示結果
登録したジョブの削除
hubot rm job ジョブID
表示例