c# GitHub API -我如何添加/删除拉请求分配?



我正在尝试在。net 5控制台应用程序中添加/删除分配的用户。

我正在使用图书馆octokit.net,我能够获得PR并看到分配的实际用户,但它是只读集合,我找不到更新它的方法。

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

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

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

在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" }));

相关内容

  • 没有找到相关文章

最新更新