【问题标题】:Is there a way to migrate a project board in GitHub to project (beta)?有没有办法将 GitHub 中的项目板迁移到项目(测试版)?
【发布时间】:2022-06-16 18:44:45
【问题描述】:

我有一个在 GitHub 上使用 项目板 的现有项目。我想将所有问题(打开和关闭)移动到 GitHub 上的 projects (beta)。有没有办法自动做到这一点?目前,我只知道如何手动将问题添加到项目(测试版)

【问题讨论】:

    标签: github


    【解决方案1】:

    据我所知,目前没有关于如何迁移到 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)。

    【讨论】:

      【解决方案2】:

      我实现了帮助您迁移项目(类似于@galargh 的解决方案)的 python 脚本,该脚本也将 GraphQL api 用于旧项目(可能更适合未来证明),并且还允许您从旧项目映射列名称到新的,通过使用配置文件。

      https://github.com/doidor/gh-projects-migration

      【讨论】:

        猜你喜欢
        • 2018-08-18
        • 2019-12-11
        • 1970-01-01
        • 1970-01-01
        • 2022-12-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多