0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

SlackとGitHubを連携させたのにSlackに通知が流れてこない時

Last updated at Posted at 2024-10-08

前提:そもそもSlackとGitHubの連携とは

下記記事が最高です。

私は複数のrepoで設定を行ったことがあり、今回は数ヶ月ぶりに新しいrepoにも連携設定を行うことになりました。
(つまり、Slack側にGitHubのSlack Appはインストール済み、権限設定も完了済みとします。)

いきなりフィルターを設定すると通知がこない

「PRの通知だけ配信されれば十分だ」と思い、Slackのチャンネル上で以下のコマンドを実行しました。

# 新たにowner-hoge管理下のrepo-fugaのrepoをSlack連携し、PRのみ配信する(うまくいかない)
/github subscribe owner-hoge/repo-fuga pulls

成功の通知が来たので、無事設定できてそうです。
スクリーンショット 2024-10-08 12.47.29.png

しかし、PRを作ってもなぜか通知が来ないのです...

まずはフィルターなしでsubscribeを行い、その後フィルター設定を行うと成功した

以下のように実行するとうまく行きました。

まず、unsubscribeを実行しました。

# ひとまずsubscribeを解除して最初からやり直す
/github unsubscribe owner-hoge/repo-fuga 

続いて、今度はフィルターなしでrepoごとsubscribeしました。

# フィルターを設定せずにrepoごとsubscribeする
/github subscribe owner-hoge/repo-fuga

最後にフィルター設定を行いました。

# pulls以外をunsubscribbeする
/github subscribe owner-hoge/repo-fuga pulls

まとめ

ドキュメントを熟読してないので、なんとも言えないのですが...
「最初のコマンドを実行した時成功しているっぽいメッセージが表示されること」が全ての沼の原因の気がしています。

そもそも私の設定がおかしい可能性もあるので、その際は追記しようと思います。

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?