はじめに
- SlackにHeroku経由のhubotを導入している事が前提
- herokuのインストールについて
- slackにHubotを導入(Heroku経由)について
herokuのアプリケーションのコラボレータ登録を依頼する
- 追加は、herokuダッシュボード > アプリケショーン名 > Access > collaborator にて行う
herokuのサーバーのTZを設定しておく(クローンとか動かす為に)
heroku config:add TZ=Asia/Tokyo
herokuのアプリをcloneする
以下のコマンドで、アプリケーションをダウンロードする
$ git clone git@heroku.com:アプリケーション名.git -o heroku
$ cd アプリケーション名
$ ls
Procfile
README.md
bin
external-scripts.json
hubot-scripts.json
package.json
scripts
hubotを進化させたい
- cloneしたherokuのアプリケーションディレクトリに入って、スクリプトをごにょごにょする。そして、以下のコマンドを叩いてデプロイする。
- npm install パッケージしたら、package.json の dependencies にパッケージを追記して、heroku にプッシュを忘れずに
$ git push heroku master
$ heroku ps:scale web=1
動作の確認
- 単純に @slackbot: ping で pong してみる
追加したスクリプト
- redmine.coffee
- http://qiita.com/kseta/items/978dce4bfe0c8016b233
以下、redmine用の環境変数を追加
$ heroku config:add HUBOT_REDMINE_BASE_URL=http://a.redmineurl.com
$ heroku config:add HUBOT_REDMINE_TOKEN=***************************(your API access key)