概要
YoomではGitHubと連携し、様々なアクションを実行することができます。
ここでは、GitHubのトリガーでWebhookを使用したアクションの設定方法を紹介します。
Webhookのアクションについて
GitHubのWebhookを使用したトリガーアクションには以下があります。
Issueがオープンされたら(Webhook起動)
Issueがオープンした際にWebhookを受信してトリガーを起動します。
Issueがクローズされたら(Webhook起動)
Issueがクローズした際にWebhookを受信してトリガーを起動します。
Webhookを受信したら(Webhook起動)
任意に設定したWebhookのデータを受信したらトリガーを起動します。
1,2の設定と3の設定は異なるので、以下の設定手順を参照ください。
Issueのオープン・クローズのWebhookトリガーを設定する方法
はじめに、Yoom内のフローボット作成画面で、トリガーからGitHubの「Issueがクローズされたら(Webhook起動)」または「Issueがオープンされたら(Webhook起動)」のいずれかを選択します。
次に、Webhookの設定画面に遷移し、WebhookURLをコピーします。
次に、GitHubにアクセスし、連携するリポジトリ内にある「Settings」→「Webhooks」→「Add Webhook」とクリックしていきます。
次に、Webhookの設定画面で以下のように設定していきます。
次に、Let me select individual events内からIssuesという項目のみにチェックをつけ、Add webhookを押し、GitHubでのWebhookの設定は完了です。
最後に、Yoomのトリガー設定画面に戻り、実際にトリガーアクションに合わせIssueをオープンまたはクローズさせたあとにテストを行い、以下のようにテストに成功したらトリガーを保存して設定終了です。
任意に設定したWebhookトリガーの設定について
「Webhookを受信したら(Webhook起動)」というトリガーは、「Issueがクローズされたら(Webhook起動)」や「Issueがオープンされたら(Webhook起動)」と異なり、特定の設定条件はありません。
すべてのイベントでトリガーを起動させる、Let me select individual eventsからIssue以外で発生するイベントでトリガーを起動させるなど、GitHub側で自由にWebhookの設定を行ってください。
なお、このトリガーアクションではあらかじめ設定された「取得した値」がありません。
そのため、必要に応じてJSONPathを用いて取得した値を追加してください。
※JSONPathによる値取得方法はこちら
※GitHubのWebhookの設定詳細についてはこちら
以上が、GitHubでWebhookを設定する方法です。
#GitHub,github,Git,Issue,ギットハブ,イシュー,Webhook