Ich plane, ein paar hundert Bugs, die in einem anderen (home-rolled) System gefunden wurden, in das GitHub-System zu migrieren. Die meisten dieser Fehler wurden in der Vergangenheit geschlossen. Ich kann Github API verwenden, um ein Problem zu erstellen, z.Wie bearbeite ich ein GitHub-Problem mit der API (Curl)? (vor allem: schließen)
curl -u $GITHUB_TOKEN:x-oauth-basic https://api.github.com/repos/my_organization/my_repo/issues -d '{
"title": "test",
"body": "the body"
}'
... aber dies wird mich mit einer Reihe von offenen Fragen verlassen. Wie man diese schließt? Ich habe versucht, schließen gerade in der Zeit der Schöpfung, z.B .:
curl -u $GITHUB_TOKEN:x-oauth-basic https://api.github.com/repos/my_organization/my_repo/issues -d '{
"title": "test",
"body": "the body",
"state": "closed"
}'
... aber das Ergebnis ist eine offene Frage zu erstellen (das heißt der „Zustand“ wird ignoriert).
Es sieht für mich so aus, als ob ich ein Problem "bearbeiten" könnte, um es zu schließen (https://developer.github.com/v3/issues/#edit-an-issue) ... aber ich kann nicht herausfinden, wie der entsprechende curl-Befehl aussehen soll. Irgendeine Anleitung?
Extra-Kredit: Ich würde wirklich gerne in der Lage sein, ein "geschlossenes" Datum zuzuweisen, mit dem tatsächlichen geschlossenen Datum in unserem aktuellen System erfasst zuzustimmen. Es ist nicht klar, dass dies möglich ist.
Danke!