redmineの通知をslackへ送る AWS Lightsail編
Redmineの更新をSlackに通知させたいのでredmineプラグインを利用する手順を記載
環境
Lightsail標準のbitnamiを利用してredmineをインストールしている環境で実行
Redmine version 4.0.4.stable
Ruby version 2.5.5-p157 (2019-03-15) [x86_64-linux]
Rails version 5.2.3
Environment production
Database adapter Mysql2
Mailer queue ActiveJob::QueueAdapters::AsyncAdapter
Mailer delivery smtp
SCM:
Subversion 1.12.0
Cvs 1.12.13
Git 2.19.1
Filesystem
Redmine plugins:
no plugin installed
手順
$ cd ~/apps/redmine/htdocs/plugins/
$ git clone https://github.com/sciyoshi/redmine-slack.git redmine_slack
$ sudo chown bitnami.daemon -R redmine_slack
$ cd ~/apps/redmine/htdocs/
$ bundle install --no-deployment
$ bundle exec rake redmine:plugins:migrate RAILS_ENV=production
$ sudo /opt/bitnami/ctlscript.sh restart
まとめ
あとはredmineにログインすると管理者でプラグイン一覧を見るとRedmine Slackが表示されます。
Slack URL: Incoming Webhookの値
Slack Channel: 通知を飛ばしたいチャネル
Slack Icon: 表示用アイコン
Slack Username: 通知ユーザ名
Display Watchers: ウォッチャー表示
Post Issue Updates?: チケットの更新時に通知を行うか
Post Wiki Updates?: wikiの更新時に通知を行うか
注意点として初期設定では、新規のチケットしか通知が来ません。
Post Issue Updates?
を有効にする事で更新時も通知が来るようになります。
また、現状では全体を送るしかずPJ毎に設定はできない形になっています。
Tags