NetlifyでShifter Outgoing Webhook Generatorを使用する

Shifter Webhookの説明

Shifter
Webhookは、ライフサイクルイベントに基づいて他のホストまたはサービスにHTTPリクエストを送信できます。詳細については、こちらのドキュメントを参照してください。

ステップI: GitHub
リポジトリをフォークする

GitHubリポジトリをあなたのGitHubアカウントにフォークしてください。必要に応じて、公開用のブランチ(例:PublishDeployment)を作成してください。

ステップII:
Netlify GitHubアカウントをWebhook URLを登録して接続する

  1. [New site from Git]ボタンをクリックします。

  2. [Github]をクリックしてログインします。


  3. Netlifyとのアクセス認証後、Webhookで公開するリポジトリを選択します。

  4. [Deploy site]ボタンをクリックします。

  5. [Settings]メニューをクリックします。

  6. [Build&Deploy]をクリックします。Build
    hooksまでスクロールし、[Build hook name]を入力し、[Branch to
    build]を選択して[Save]をクリックします。

  7. 生成されたBuild hooks URLをコピーします。

ステップIII:
Shifter 公開用のWebhookを設定し、テストする

  1. Shifterダッシュボード(https://go.getshifter.io/)にログインします。

  2. 公開したいサイトに移動します。

  3. サイトメニューの[Dev]にある[ Webhooks ]をクリックします。

  4. 以下の項目を選択または入力します。

    • Event Type:
      Webhook:ArtifactCreated
    • Method: POST
    • URL: 上記でコピーしたNetlifyで生成されたBuild hooks
      URLを貼り付けます
    • Headers Key (Optional)
    • Headers Value (Optional)
  5. [Submit]をクリックします。

    [IMAGE_PLACE_HOLDER_11]

Webhook Body:

以下の項目がNetlifyに送信されます。

  • site_id: あなたのサイトID
  • artifact_id: アーティファクトID
  • download_url: BASE64エンコードされたURL
  • signatured

Webhookの状態がEnabledになっていることを確認してください。

その後、アーティファクトを生成し、このページを下にスクロールして公開ステータスを確認します。Netlify
Webhookの公開が成功した場合、200 (OK)
が表示されるはずです。

別の連携が必要ですか?

Webhookを使用すると、GitLab、WordPressなど、さまざまな場所にイベントを送信できます。
NetlifyをSlackと統合して、ステータス通知を受け取ることもできます。
Netlifyのブログ記事とWebhookに関するサポートドキュメントを確認してください。