GitHub API - 如何将问题转移到项目?

问题描述 投票:0回答:1

有多种方法可以通过 GitHub 用户界面将 Github 问题移至项目板,但似乎没有任何方法可以通过 API(v3 或 v4)来执行此操作。这是缺少功能吗?

project github-api
1个回答
16
投票

2019:你可以:

即:

  • 第一个允许您将问题与项目卡相关联,

content_id
:您想要与此卡关联的问题或拉取请求 ID。您可以使用列出存储库的问题列出拉取请求端点来查找此 ID。
注意:根据您使用问题 ID 还是拉取请求 ID,您需要指定
Issue
PullRequest
作为
content_type

  • 第二个允许您移动卡片(及其相关问题)

  • 正如评论中的Nils所指出的,使用问题的ID,而不是数字(我通常与问题相关联)作为

    content_id
    。不然不行。

这两个电话应该足够了。


OP Ken Liu询问在评论中是否有任何方法可以将问题添加到项目而不将其添加到项目列。

seth建议:

您可以按照创建问题

使用代码(GitHub API)将问题添加到存储库

2023 年(六月):自 GitHub CLI

gh
v2.31.0 起,您现在有了
gh project item-add
命令
:

# add an item to monalisa's project "1"
gh project item-add 1 --owner monalisa --url https://github.com/monalisa/myproject/issues/23

请注意,虽然有 项目 REST API v3,但

pkg/cmd/project/item-add/item_add.go
使用 GitHub API v4:GraphQL。

© www.soinside.com 2019 - 2024. All rights reserved.