跳转到主要内容
理清不断堆积的 PR 待办列表。这项计划自动化会找出那些已经沉寂的拉取请求——没有评论、没有提交、没有进展——并采取相应操作:友好地提醒作者、在分支落后时执行 变基,或者在 PR 已被搁置数周时将其体面地关闭。

使用此模板

在 Devin 中打开 陈旧 PR 清理,并按默认配置创建此自动化。你可以在保存前进行自定义。

该自动化会做什么

长期搁置的拉取请求 (PR) 会拖累团队效率。审阅者会跳过它们,提交者会忘记它们,冲突也会越积越多,最后连合并都成了一项小工程。此模板每周运行一次,识别闲置时间超过你所设定阈值的 PR,并根据上下文执行相应的清理操作:提醒、变基 或关闭。

工作原理

触发器: 计划事件recurring
  • 事件: schedule:recurring
    • 条件:
      • rrule 匹配 FREQ=WEEKLY;BYDAY=WE;BYHOUR=10;BYMINUTE=0
Devin 会执行以下操作: 基于完整的事件上下文启动会话,执行下面的提示,并可在失败时通知你。

前提条件

示例提示

此模板自带以下提示。点击 使用模板 后,你可以进行编辑,也可以保持原样。

设置步骤

  1. 在 Devin 中打开 Automations → Templates
  2. 点击 陈旧 PR 清理。系统会打开创建页面,并预先填充此模板。
  3. 连接所有所需集成,如果你还没有安装 MCP 服务器,请先安装。
  4. 替换触发条件中的所有占位符值 (例如,将 your-org/your-repo 替换为你的实际仓库) 。
  5. 查看提示,并根据你团队的用语、规范和护栏进行调整。
  6. 点击 Create automation
大多数自动化模板都包含建议的 ACU 和调用限制,用于在早期 rollout 期间控制成本。在你对自动化行为足够有信心之前,请保持默认设置不变;之后再根据你的工作负载提高这些限制。

何时使用此模板

  • 拥有大量开源贡献工作流的工程团队
  • PR 积压严重、审查瓶颈突出的内部代码仓库
  • 避免因遗忘的分支而让主分支出现合并冲突
  • 减轻审阅者浏览 PR 列表时的认知负担

自定义建议

  • 调整陈旧判定阈值 (7 天、30 天、90 天)
  • 限定为特定代码仓库或标签
  • 在执行任何破坏性操作前,先添加一条宽限期警告评论
  • 与 Slack 集成,让作者收到私信,而不只是 GitHub 通知

另请参阅