LoginSignup
22
22

More than 5 years have passed since last update.

Slack初心者向け: あれこれと連携するまとめ

Last updated at Posted at 2016-05-31

はじめに

こんにちは。はじめまして。tarokamikazeです。
Slack便利ですね! メールの代わりだけじゃなく、スニペットのやりとり、ふざけた画像のやりとり。
でもそれだけではもったいない。色んなものと連携させましょう。

まとめ記事なので、ほぼリンク集みたいなもんです。

アプリのエラー通知

PHPを使っている方なら、Monolog SlackHandlerでバッチリ。
Symfony2.3 のプロジェクトだと、こんな感じで使えます。

app/config/config_prod.yml
# 開発環境やテスト環境では動かしたくないので、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
app/config/parameters.yml
    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はじめたばかりの人は、考えなしにつなげていけばいいんだよ!!

随時追加していきます!

22
22
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
22
22