配置集成
- 在 PagerDuty 中,前往 Integrations > API Access Keys,点击“Create New API Key”。创建一个具有完全访问权限的 General Access 密钥并复制。不接受用户 API 令牌。
- 在 app.devin.ai 的 Devin 账户中,前往 Settings > Connections > PagerDuty,然后点击“Connect”。
- 选择你的 API region (美国或欧盟) ,然后填写:
- Actor email:Devin 的事件备注和更新将归属于此 PagerDuty 用户,建议使用专用的服务用户。
- General Access REST API key:你在步骤 1 中创建的密钥。
- 点击“Connect”。Devin 会自动在 PagerDuty 中创建 webhook 订阅,以接收事件通知。
配置 webhook 订阅
incident.triggeredincident.acknowledgedincident.resolvedincident.priority_updatedincident.reassignedincident.service_updated
- 在 Webhook 部分,点击“Add webhook”并复制 webhook URL。
- 在 PagerDuty 中,前往 Integrations > Generic Webhooks (v3),添加一个指向该 URL 的 webhook,并将作用域设置为 Account。
- 选择上面列出的事件类型。
- 复制 PagerDuty 仅显示一次的签名密钥,粘贴到 Devin 中,然后点击“Save”。
断开 PagerDuty 连接会停止事件推送,并删除 Devin 创建的 webhook 订阅,但不会移除 PagerDuty MCP 服务器。
设置 PagerDuty MCP 服务器
在 PagerDuty 中注册 OAuth app
- 在 Settings > Connections > PagerDuty 中,点击 MCP 服务器 部分的“Set up with OAuth”。复制设置页面上显示的 OAuth callback URL。
- 在 PagerDuty 中,前往 Integrations > App Registration,点击“New App”。输入名称 (例如
Devin) ,并选择 OAuth 2.0。 - 选择 Scoped OAuth,并将 Devin 提供的 OAuth callback URL 添加为 Redirect URL。
- 在权限作用域中,选择所有 Read Access 作用域。Devin 不需要写入权限。
- 复制 Selected Permission Scope 的值,安装 MCP 服务器时需要填写。
- 完成 app 注册,然后复制 client ID 和 客户端密钥。
安装 MCP 服务器
- 在 Devin 设置页面,选择你所在区域对应的 server URL:美国 (
mcp.pagerduty.com) 或欧盟 (mcp.eu.pagerduty.com) 。 - 填入 PagerDuty 应用的 OAuth client ID 和 OAuth 客户端密钥。
- 将 PagerDuty 应用中的 Selected Permission Scope 值粘贴到 OAuth scope 中。
- 保存安装配置。
PagerDuty 的 MCP 访问始终为个人级别,Devin 不会为其使用共享的组织令牌。每位成员都必须先连接自己的 PagerDuty 用户账户,Devin 才能在其会话中使用 PagerDuty 工具。
连接你的 PagerDuty 用户账户
从 PagerDuty 触发 Devin
- 进入 Automations,创建一个新的自动化。
- 添加触发器,选择 PagerDuty,然后选择一个事件:
- Incident triggered:新事件被创建。
- Incident acknowledged:有人确认了某个事件。
- Incident resolved:某个事件已解决。
- Incident updated:某个事件的优先级、指派或服务发生变更。
- 可根据需要添加条件,缩小匹配的事件范围:
- Service、Team 和 Priority:选项从你的 PagerDuty 账户加载。
- Urgency (
high或low) 和 Status。 - Title、Escalation policy 和 Assignee。
- Change (
priority、assignment或service) :仅适用于 Incident updated。
- 添加 Start session 动作,写明给 Devin 的指示,然后保存。
checkout-api、Urgency 为 high。然后添加类似这样的提示:“调查此事件。检查 checkout-api 最近的部署和错误日志,找出可能的根本原因。”
要创建或编辑带有 PagerDuty 触发器的自动化,你必须先连接你的 PagerDuty 用户账户。你的 PagerDuty 用户必须属于你的组织所连接的那个 PagerDuty 账户。

