はじめに
こんにちは。はじめまして。tarokamikazeです。
Slack便利ですね! メールの代わりだけじゃなく、スニペットのやりとり、ふざけた画像のやりとり。
でもそれだけではもったいない。色んなものと連携させましょう。
まとめ記事なので、ほぼリンク集みたいなもんです。
アプリのエラー通知
PHPを使っている方なら、Monolog SlackHandlerでバッチリ。
Symfony2.3 のプロジェクトだと、こんな感じで使えます。
# 開発環境やテスト環境では動かしたくないので、config_prod.ymlに書くのがコツ。
monolog:
handlers:
main:
type: fingers_crossed
action_level: critical
handler: grouped
excluded_404s: ["^/"]
grouped:
type: group
members: [nested, buffered]
nested:
type: stream
path: "%kernel.logs_dir%/%kernel.environment%.log"
level: debug
buffered:
type: buffer
handler: slack
slack:
type: slack
token: "%slack_api_key%"
channel: "%slack_channel_name%"
bot_name: PHP_ERROR
icon_emoji: "%slack_monolog_icon%"
use_attachment: true
use_short_attachment: false
include_extra: true
level: critical
bubble: true
slack_api_key: 'my_api_key'
slack_channel_name: '#my_channel_name'
slack_monolog_icon: ':japanese_goblin:' # アイコン絵文字。おすきなものをどうぞ
Redmine
LIGさんの記事に詳しいです。
チケットの新規作成だけじゃなく、更新のたびに通知がくるので、ちょっとうざい。
GitLab
GitLab - Slack連携は、こちらのQiitaの記事に詳しいです。
ソースをSaasに載せちゃダメ! GitHub Enterprise高すぎ! ということで
うちではGitLab を使っています。
GitLab CE Omnibus package だとインストールがこけたので
Docker版 を利用しています。
最近のGitLabは安定してきて、悪くないですよ。
Jenkins
こちらに詳しいですが、まだ試せてません。。。
おわりに
いろんな開発ツールとSlackをつなぐと、うざいメールが来なくなって幸せですね。
ただ考えなしに連携させると、結局通知を見逃すことになると思います。
チャンネル指定や通知レベルのハンドリング等、考えながら足していったほうがよろしいかと。
(いろんな方が言っているとは思いますが)
Slackはじめたばかりの人は、考えなしにつなげていけばいいんだよ!!
随時追加していきます!