You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现GitHub新建Issues自动添加到对应GitHub Project

新建Issue自动同步到GitHub Project Backlog实现方法

方案1:开启Project内置自动添加规则(无代码,优先推荐)

GitHub Project本身就原生支持自动添加新Issue的功能,不需要额外写代码,操作步骤如下:

  • 打开你用来做backlog的Project页面,点击右上角的「···」更多菜单,选择「Workflows」选项
  • 在默认提供的工作流列表中找到「Auto-add to project」,点击开启按钮
  • 按需配置筛选规则:可以限定仅添加当前仓库产生的Issue,也可以加标签、提交者等过滤条件,保存后规则即刻生效
    配置完成后,所有符合规则的新建Issue会自动加入这个Project的默认待处理列,无需手动操作。

方案2:通过GitHub Actions自定义配置(适配个性化需求)

如果你有特殊规则要求,比如要指定Issue加入的列、根据标签分配不同列等,可以用官方的Actions实现:

  1. 先生成一个拥有Project读写权限的PAT,存到仓库的Secrets中,命名为ADD_TO_PROJECT_PAT
  2. 在仓库的.github/workflows目录下新建auto-add-issue.yml文件,写入以下内容:
name: 自动同步Issue到Backlog
on:
  issues:
    types: [opened]
jobs:
  add-to-backlog:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/add-to-project@v0.5.0
        with:
          project-url: <替换为你的Project页面的完整URL>
          github-token: ${{ secrets.ADD_TO_PROJECT_PAT }}

提交配置到仓库主分支后就会自动生效。


内容的提问来源于stack exchange,提问作者Casper Dijkstra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.08 23:48:04