GitHub's comment API wydaje się umożliwiać tworzenie komentarzy do żądania ściągnięcia, ale tylko wtedy, gdy podasz konkretny numer linii w indeksie do komentowania. Czy istnieje sposób na stworzenie komentarza dotyczącego żądania pobrania jako całości, odpowiednik wpisywania na dole ekranu żądania pobrania w interfejsie internetowym GitHub?Utwórz komentarz na żądanie pobrania
Odpowiedz
Tak, jest to możliwe. Odcinek docs API jesteś odwołującego dotyczy linii komentarze (komentarze dotyczące konkretnych liniach tych zatwierdzeń w req ciągnącej) oraz docs powiedzieć:
Pull wniosku o dokonanie przeglądu Komentarze są komentarze dotyczące części zunifikowany diff. Są one oddzielne od komentarzy zatwierdzenia (które są stosowane bezpośrednio do zatwierdzenia, poza widokiem żądania wyciągania) i komentarzy do komentarzy (które nie odwołują się do części ujednoliconego pliku różnic).
Co trzeba są te komentarze problem, które są wyjaśnione na szczycie this page:
Pull Zapytanie API pozwala na listy, przeglądanie, edytowanie, tworzenie i nawet połączyć żądania ciągnąć. Komentarze dotyczące żądań pobierania można zarządzać za pomocą interfejsu API komentarzy do wydania.
Aby utworzyć komentarz żądania wyciągnięcia, należy utworzyć komentarz do problemu (ponieważ żądanie ściągnięcia tworzy problem do zarządzania nim). Potwierdza to page for Issue comments:
Interfejs API komentarzy do wydania obsługuje wyświetlanie, wyświetlanie, edytowanie i tworzenie komentarzy dotyczących problemów i żądań pobierania.
Tak, request you need to make jest:
POST /repos/:owner/:repo/issues/:number/comments
Skąd wiesz, które komentarz problem URL opublikować? Cóż, jeśli spojrzysz na response for getting a single pull request, zobaczysz, że zawiera on atrybut o nazwie _links
i że ten atrybut ma zagnieżdżony atrybut comments
. Jest to adres URL, którego należy użyć do czytania i tworzenia komentarzy na żądanie pobierania, taki sam jak w powyższym żądaniu POST.
Oh! Nie wiedziałem, że prośby o przyciągnięcie to kwestia problemów. Myślę, że to zadziała doskonale. Dzięki! – cbmanica
Jedna uwaga, która może być pomocna dla innych ... Aplikacje nie mogą komentować problemów. Użytkownicy muszą komentować problemy. Nie możesz więc użyć swojego identyfikatora klienta i sekretu klienta do uwierzytelnienia podczas próby tworzenia komentarzy. –
Korzystanie GraphQL API v4, trzeba by uzyskać Pull Request-ID używając pullrequest
schematu i wykonać addComment
mutację potem:
query FindPullRequestID {
repository(owner:"bertrandmartel", name:"ustream-dl") {
pullRequest(number:2) {
id
}
}
}
mutation AddPullRequestComment {
addComment(input:{subjectId:"MDExOlB1bGxSZXF1ZXN0MTU0NzExOTA0",body: "test comment"}) {
commentEdge {
node {
createdAt
body
}
}
subject {
id
}
}
}
- 1. Jak przerwać żądanie pobrania?
- 2. Utwórz sesję hibernacji na żądanie
- 3. Jak mogę odpowiedzieć na czyjś komentarz dotyczący żądania pobrania na Github?
- 4. Żądanie pobrania na github - pokazywanie zatwierdzeń opartych na wzorca od
- 5. Jak przesłać żądanie pobrania ze sklonowanego repo?
- 6. Połączyć żądanie pobrania do innego oddziału
- 7. Jak wykonać żądanie pobrania z RestSharp?
- 8. Dlaczego GitHub wywołuje zgłoszenia zagraniczne, "Żądanie pobrania"?
- 9. Jak wykonać żądanie pobrania tylko jednej zmiany?
- 10. Sprawdź "żądanie pobrania" na Git, aby przejrzeć/przetestować PR
- 11. żądanie pobrania pliku Ajax żądania C# MVC
- 12. W jaki sposób GitHub tworzy żądanie pobrania
- 13. Utwórz żądanie uwierzytelnienia SAML za pomocą WIF
- 14. Utwórz żądanie POST podczas przekierowywania w kolbie
- 15. Żądanie pobrania połączenia do innej gałęzi niż domyślna, w Github
- 16. Jest - TypeError: Żądanie sieci nie powiodło się dla pobrania
- 17. Wybierz komentarz z xPath przez komentarz-tekst
- 18. Zmiana żądania pobrania Github
- 19. Scal część żądania pobrania
- 20. Vim komentarz kontynuacja na końcu linii
- 21. Utwórz żądanie komputera W tym adres IP Temat Alternatywna nazwa
- 22. Utwórz podstawowe żądanie uwierzytelniania HTTP POST przy użyciu kodu JavaScript
- 23. wielowierszowego bash komentarz etykieta (# +)
- 24. Unideal komentarz z NERD_Commenter, komentarz javascript plik osadzenia HTML
- 25. Co oznacza komentarz "COMBAK"?
- 26. Strumień FTP do pobrania na wyjście
- 27. Python MySQLDB: Pobierz wynik pobrania na liście
- 28. Jak uzyskać komentarz w Disqus?
- 29. git commit komentarz za plik
- 30. Jak odczytać komentarz ostatniej zgody?
byłem w stanie wykorzystać token OAuth2 wysyłany w nagłówku, aby komentarz, ale udało się to zrobić, używając '-u" "' w żądaniu POST. –
bennettbuchanan