redmineの通知をslackへ送る AWS Lightsail編

redmineの通知をslackへ送る AWS Lightsail編

Twitter LINEで送る Facebook はてなブログ

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毎に設定はできない形になっています。