【发布时间】:2022-06-16 18:44:45
【问题描述】:
我有一个在 GitHub 上使用 项目板 的现有项目。我想将所有问题(打开和关闭)移动到 GitHub 上的 projects (beta)。有没有办法自动做到这一点?目前,我只知道如何手动将问题添加到项目(测试版)。
【问题讨论】:
标签: github
我有一个在 GitHub 上使用 项目板 的现有项目。我想将所有问题(打开和关闭)移动到 GitHub 上的 projects (beta)。有没有办法自动做到这一点?目前,我只知道如何手动将问题添加到项目(测试版)。
【问题讨论】:
标签: github
据我所知,目前没有关于如何迁移到 GitHub Projects(测试版)的官方指南。你可能想关注这个话题的讨论:https://github.com/github/feedback/discussions/6141
但是,我自己创建了一个关于如何从旧项目板迁移到新项目(测试版)的教程:https://github.com/galargh/projects-migration#how-to-migrate-from-github-projects-to-github-projects-beta
它描述了如何通过运行 GitHub Actions 工作流程或 bash 脚本来迁移卡片(包括列名)。
不幸的是,它确实需要一些手动步骤,因为项目(测试版)API 尚未完成 - 项目本身和 Status 字段选项必须手动创建才能准确。
迁移后,我也大量使用我创建的这个操作https://github.com/protocol/github-api-action-library/tree/master/add-project-items-by-content-query。我使用它根据内容搜索查询定期填充我的项目(例如,我自动添加所有提到我的问题 - https://github.com/galargh/.github/blob/684c316/.github/workflows/add-project-items.yml)。
【讨论】:
我实现了帮助您迁移项目(类似于@galargh 的解决方案)的 python 脚本,该脚本也将 GraphQL api 用于旧项目(可能更适合未来证明),并且还允许您从旧项目映射列名称到新的,通过使用配置文件。
【讨论】: