GitHub リポジトリ ウェブトリガーを設定して、リポジトリ内でイベントが発生するたびにアクションをトリガーします。 この例では、タスク Bot を作成する方法を示します GitHub リポジトリ ウェブトリガーを使用して、プルリクエストの本文をメッセージボックスに表示します。

設定で指定されたユーザーがこのリポジトリでプルリクエストを作成すると、トリガーが設定された メッセージボックス アクションを開始します。

前提条件

次の要件を満たしていることを確認してください。
  • GitHub のウェブトリガー で言及されているライセンスと権限。
  • あなたのCredential Vaultに資格情報として保存されているアクティブなGitHubの個人アクセストークン。
  • TriggerData という名前のレコード変数です。

手順

  1. タスク Bot を作成するには、以下の手順を実行します。
    1. 左側のペインで オートメーション をクリックします。
    2. 作成 > タスク Bot をクリックします。
      タスク Bot を作成ウィザードが表示されます。
    3. 名前 フィールドにBotの適切な名前を入力します。
      デフォルトでは、すべてのBotは \Bots フォルダーに保存されます。
    4. オプション: Bot の説明を説明フィールドに追加してください。
    5. オプション: 選択をクリックし、指示に従って Bot を別のフォルダに保存してください。
    6. 作成と編集 をクリックします。
      Bot が作成され、タスク Bot の編集ページが表示されます。
  2. GitHub リポジトリ ウェブトリガーを追加して構成するために、次の手順を実行してください。
    1. トリガー > GitHubをクリックし、次にリポジトリ ウェブトリガーをダブルクリックしてウェブトリガーを追加します。
    2. イベントをリッスンドロップダウンからプルリクエストを選択します。
    3. リポジトリ名 フィールドにリポジトリ名を入力します。
      このトリガーは、イベントのためにこのリポジトリを監視します。
    4. GitHub プロファイル名を ユーザープロファイル フィールドに入力してください。
      このフィールドに指定されたプロファイル名のユーザーがプルリクエストを作成または再オープンした場合にのみ、トリガーがその後のアクションをアクティブにします。
    5. パーソナル アクセストークン > 資格情報を選択し、選択をクリックします。
    6. 資格情報を選択 モーダルの指示に従い、Credential Vault に保存されている パーソナル アクセストークン を選択してください。
    7. レスポンス ドロップダウンで TriggerData を選択します。
      このレコード変数は、変更が発生したイベントに関するトリガー応答データをキーと値のペア形式でキャプチャします。
  3. メッセージ ボックス アクションを追加して設定するには、次の手順を実行します。
    1. アクション > メッセージボックスをクリックし、その後メッセージ ボックスをダブルクリックまたはドラッグしてアクションを追加します。
    2. メッセージボックスのウィンドウタイトルに適切なタイトルを入力してください。
    3. $TriggerData{pull_request.body}$表示するメッセージを入力してくださいに入力してください。
      トリガー応答データの $TriggerData{pull_request.body}$ キーには、プルリクエストの本文が対応する値として含まれています。
  4. 保存 をクリックして、設定を保存します。
実行 > トリガー付きで実行をクリックすると、システムがトリガーをアクティブにし、トリガーが指定されたGitHubリポジトリ内のプルリクエストイベントをリスニングし始めます。 指定されたプロファイル名を持つユーザーがこのリポジトリでプルリクエストを作成または再オープンすると、トリガーが メッセージ ボックス アクションを開始します。 メッセージボックスにはプルリクエストの本文が表示されます。