2017-12-23 7 views
-2

Problem: Ich bin auf der Suche nach einer Möglichkeit, die Commit-ID (SHA), die ein GitHub-Problem geschlossen hat, programmgesteuert zu erhalten. Ich muss dies für mehrere GitHub-Repositories tun, die viele geschlossene Probleme haben.Wie finde ich das Commit, das ein Problem mit der GitHub API geschlossen hat?

Was getan wurde: ich dies mit Octokit.net library umzusetzen versuchen, aber nichts finden kann, die mir helfen würden (vielleicht suchte ich nicht an der richtigen Stelle).
Schätzen Sie, wenn jemand mich auf die richtige API-Aufruf/Methode verweisen kann.

+0

Fragen fragen uns, zu empfehlen oder ein Buch, Werkzeug, Software-Bibliothek, Tutorial oder andere Off-Site-Ressource sind Wegthema für Stack-Überlauf zu finden, da sie opinionated zu gewinnen neigen Antworten und Spam. Beschreiben Sie stattdessen das Problem und was bisher unternommen wurde, um es zu lösen. –

Antwort

0

Überprüfen Sie, ob die Methode Octokit.Tests.Integration/Clients/IssuesClientTests.cs#CanCreateRetrieveAndCloseIssue Ihnen beim Abrufen und Schließen eines Problems helfen kann.

würde der Code sein:

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); 
Verwandte Themen