配置 GitHub 组织网页触发器,以便在组织内发生事件时自动触发操作。 此示例演示如何使用 GitHub 组织网页触发器创建 任务机器人,以在消息框中显示问题的正文内容。

当设置中指定的个人访问令牌的所有者在指定 GitHub 组织内的任何存储库中创建问题时,触发器将启动已配置的消息框操作。

先决条件

确保您满足以下要求:
  • 许可证和 GitHub 网页触发器 中提到的权限。
  • 一个有效的GitHub个人访问令牌,作为凭据存储在您的Credential Vault中。
  • 一个名称为 TriggerData 的记录变量。

过程

  1. 执行以下步骤以创建 任务机器人
    1. 在左侧窗格中,单击自动化
    2. 单击 创建 > 任务机器人
      创建任务机器人向导将会出现。
    3. 名称字段中为机器人输入一个合适的名称。
      默认情况下,所有机器人都存储在 <\Bots> 文件夹中。
    4. 可选: 描述字段中为机器人添加描述。
    5. 可选: 单击选择,并按照提示将机器人保存到其他文件夹。
    6. 单击创建和编辑
      机器人已创建,并显示编辑任务机器人页面。
  2. 执行以下步骤以添加并配置 GitHub 组织触发器。
    1. 选择触发器 > GitHub,然后双击组织网页触发器以添加网页触发器。
    2. 监听事件下拉菜单中选择问题
    3. 组织名称字段中输入组织名称。
      该触发器监控此组织的事件。
    4. 选择 个人访问令牌 > 凭据,然后单击 选择
      仅当拥有此个人访问令牌的用户创建问题时,触发器才会激活后续操作。
    5. 请按照 选择凭据 模态框中的提示操作,并在 Credential Vault 中选择存储的 个人访问令牌
    6. 响应下拉列表中选择TriggerData
      此录制变量以键值对格式捕获关于发生更改事件的触发器响应数据。
  3. 执行以下步骤以添加并配置消息框操作。
    1. 单击操作 > 消息框,并添加 消息框 操作。
    2. 请输入消息框在输入消息框窗口标题中的合适标题。
    3. 输入要显示的消息中输入 $TriggerData{issue.body}$
      触发器响应数据中的 issue.body 键包含已创建问题的正文,作为对应值。
  4. 单击保存以保存配置。
当您单击运行 > 使用触发器运行时,系统将激活触发器,并开始在指定的 GitHub 组织中监听问题事件。 当用户在组织内的任何存储库中创建问题时,触发器将启动 消息框 操作。 消息框显示已创建问题的正文内容。