-1

问题:我正在寻找一种以编程方式获取关闭 GitHub 问题的提交 ID (SHA) 的方法。我需要对有很多已关闭问题的多个 GitHub 存储库执行此操作。

已经做了什么:我正在尝试使用Octokit.net 库来实现这一点,但找不到任何可以帮助我的东西(也许我没有找对地方)。
感谢有人能指出我正确的 API 调用/方法。

4

1 回答 1

0

请检查该方法Octokit.Tests.Integration/Clients/IssuesClientTests.cs#CanCreateRetrieveAndCloseIssue是否可以帮助您检索和关闭问题。

代码将是:

var retrieved = await _issuesClient.Get(_context.RepositoryOwner, _context.RepositoryName, issue.Number);
Assert.NotNull(retrieved);

var closed = _issuesClient.Update(_context.RepositoryOwner, _context.RepositoryName, issue.Number, new IssueUpdate { State = ItemState.Closed }).Result;
Assert.NotNull(closed);
于 2017-12-23T06:55:07.860 回答