1

我正在尝试将分配的用户添加/删除到 .NET 5 控制台应用程序中的拉取请求。

我正在使用库 octokit.net,我可以获得 PR 并查看分配的实际用户,但它是一个只读集合,我找不到更新它的方法。

PullRequest.Update() 方法只有几个字段需要更新,例如标题、正文和状态,但没有其他内容。

任何帮助将不胜感激,谢谢!

4

1 回答 1

0

我发现了如何实现这一点,如果有人有同样的问题,请留下答案以提供帮助。

在 octokit.net 中,您可以通过问题获取拉取请求的受让人,即使您没有在 GitHub 中创建问题。

添加和删​​除受让人的示例:

    var productInformation = new ProductHeaderValue("owner");
    var credentials = new Credentials("your token");            
    var gitHubClient = new GitHubClient(productInformation) { Credentials = credentials };

    await gitHubClient.Issue.Assignee.RemoveAssignees("owner", "name", PrNumber, new AssigneesUpdate(new List<string>() { "userLogin" }));

    await gitHubClient.Issue.Assignee.AddAssignees("owner", "name", PrNumber, new AssigneesUpdate(new List<string>() { "userLogin" }));
于 2021-08-19T16:32:37.647 回答