LoginSignup
2
2

More than 3 years have passed since last update.

PowerShellでSlack通知してみる

Last updated at Posted at 2020-02-14

はじめに

Slack通知の設定メモです。

参考サイト

こちらのサイトを参考にしました。手順がそのまま書いてあるのでこちらを見る方が良いかもしれません。

  • 1.(まだ作成していない場合には) Slack アプリ を作成します。
  • 2.設定ページから Incoming Webhook を有効化します。
  • 3.設定ページのリフレッシュ後に 「新しい Webhookをワークスペースに追加する」をクリックします。
  • 4.アプリの投稿先となるチャンネルを選択して 「許可する」をクリックします。
  • 5.Incoming Webhook URL を使用して Slack に投稿します。

1.(まだ作成していない場合には) Slack アプリ を作成します。

ここをクリックすると詳細を表示

Slackアプリのサイト(https://api.slack.com/apps?new_app=1)を開きます。まだ作成してない場合はCreate New AppでSlackアプリを作成します。

hoge123というSlackアプリを作ってみます。


2.設定ページから Incoming Webhook を有効化します。

ここをクリックすると詳細を表示

作成したSlackアプリをクリックします

左メニューからIncomming Webhookをクリックし、OFF→ONに変更します。



3.設定ページのリフレッシュ後に 「新しい Webhookをワークスペースに追加する」をクリックします。

ここをクリックすると詳細を表示

Add New Webhook to Workspaceボタンをクリックします。



4.アプリの投稿先となるチャンネルを選択して 「許可する」をクリックします。

ここをクリックすると詳細を表示

投稿先チャネルを選択し許可するボタンをクリックします



5.Incoming Webhook URL を使用して Slack に投稿します。

ここをクリックすると詳細を表示

curlコマンドが実行できる場合は、赤枠のSample curl request to post to a channelを実行します。

PowerShellを使う場合は、以下のようになります。Uriオプションに指定する情報は上図の緑枠Webhook URLにしてください。

Invoke-RestMethod `
 -Uri "https://hooks.slack.com/services/xxx/xxx/xxx" `
 -Method Post `
 -Body (ConvertTo-Json @{text="Hello, World!";})

powershell実行時の画面はこんな感じです。



Slack通知確認

Slackに通知が来たら成功です。

関連投稿

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