Udostępnij za pośrednictwem


Pull Request Threads - Get

Pobieranie wątku w żądaniu ściągnięcia.

GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/threads/{threadId}?api-version=7.1
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/threads/{threadId}?$iteration={$iteration}&$baseIteration={$baseIteration}&api-version=7.1

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
organization
path True

string

Nazwa organizacji usługi Azure DevOps.

pullRequestId
path True

integer (int32)

Identyfikator żądania ściągnięcia.

repositoryId
path True

string

Identyfikator repozytorium gałęzi docelowej żądania ściągnięcia.

threadId
path True

integer (int32)

Identyfikator wątku.

project
path

string

Identyfikator projektu lub nazwa projektu

api-version
query True

string

Wersja interfejsu API do użycia. Należy ustawić wartość "7.1", aby używać tej wersji interfejsu API.

$baseIteration
query

integer (int32)

Jeśli określono, pozycja wątku będzie śledzona przy użyciu tej iteracji jako lewej strony różnicy.

$iteration
query

integer (int32)

Jeśli określono, pozycja wątku będzie śledzona przy użyciu tej iteracji jako prawej strony różnicy.

Odpowiedzi

Nazwa Typ Opis
200 OK

GitPullRequestCommentThread

operacja zakończona powodzeniem

Zabezpieczenia

oauth2

Typ: oauth2
Flow: accessCode
Adres URL autoryzacji: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Adres URL tokenu: https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer

Zakresy

Nazwa Opis
vso.code Przyznaje możliwość odczytywania kodu źródłowego i metadanych dotyczących zatwierdzeń, zestawów zmian, gałęzi i innych artefaktów kontroli wersji. Umożliwia również wyszukiwanie kodu i otrzymywanie powiadomień o zdarzeniach kontroli wersji za pośrednictwem punktów zaczepienia usługi.
vso.threads_full Umożliwia odczytywanie i zapisywanie wątków komentarza żądania ściągnięcia.

Definicje

Nazwa Opis
Comment

Reprezentuje komentarz, który jest jednym z potencjalnie wielu w wątku komentarza.

CommentIterationContext

Kontekst iteracji komentarzy służy do identyfikowania różnic, które były wyświetlane podczas tworzenia wątku.

CommentPosition
CommentThreadContext
CommentThreadStatus

Stan wątku komentarza.

CommentTrackingCriteria

Kryteria śledzenia komentarzy służą do identyfikowania kontekstu iteracji, do którego wątku został śledzony (jeśli istnieje) wraz z pewnymi szczegółami dotyczącymi oryginalnej pozycji i nazwy pliku.

CommentType

Typ komentarza podczas tworzenia.

GitPullRequestCommentThread

Reprezentuje wątek komentarza żądania ściągnięcia. Wątek zawiera metadane dotyczące pliku, który został pozostawiony (jeśli istnieje) wraz z co najmniej jednym komentarzem (początkowym komentarzem i kolejnymi odpowiedziami).

GitPullRequestCommentThreadContext

Kontekst wątku komentarza zawiera szczegółowe informacje na temat różnic, które były wyświetlane w momencie tworzenia wątku i czy wątek został śledzony z tej oryginalnej różnicy.

IdentityRef
PropertiesCollection

Klasa reprezentuje torbę właściwości jako kolekcję par klucz-wartość. Akceptowane są wartości wszystkich typów pierwotnych (dowolnego typu z TypeCode != TypeCode.Object), z wyjątkiem DBNull. Wartości typu Byte[], Int32, Double, DateType i String zachowują swój typ, inne typy pierwotne są zmieniane jako ciąg. Bajt[] oczekiwany jako ciąg zakodowany w formacie base64.

ReferenceLinks

Klasa reprezentująca kolekcję linków referencyjnych REST.

Comment

Reprezentuje komentarz, który jest jednym z potencjalnie wielu w wątku komentarza.

Nazwa Typ Opis
_links

ReferenceLinks

Łącza do innych powiązanych obiektów.

author

IdentityRef

Autor komentarza.

commentType

CommentType

Typ komentarza podczas tworzenia.

content

string

Zawartość komentarza.

id

integer (int16)

Identyfikator komentarza. Identyfikatory zaczynają się od 1 i są unikatowe dla żądania ściągnięcia.

isDeleted

boolean

Czy ten komentarz został usunięty nietrwale.

lastContentUpdatedDate

string (date-time)

Data ostatniej aktualizacji zawartości komentarza.

lastUpdatedDate

string (date-time)

Data ostatniej aktualizacji komentarza.

parentCommentId

integer (int16)

Identyfikator komentarza nadrzędnego. Jest to używane w przypadku odpowiedzi.

publishedDate

string (date-time)

Data opublikowania komentarza.

usersLiked

IdentityRef[]

Lista użytkowników, którzy polubili ten komentarz.

CommentIterationContext

Kontekst iteracji komentarzy służy do identyfikowania różnic, które były wyświetlane podczas tworzenia wątku.

Nazwa Typ Opis
firstComparingIteration

integer (int16)

Iterację pliku po lewej stronie różnicy podczas tworzenia wątku. Jeśli ta wartość jest równa SecondComparingIteration, ta wersja jest typowym zatwierdzeniem między gałęziami źródłowymi i docelowymi żądania ściągnięcia.

secondComparingIteration

integer (int16)

Iteracja pliku po prawej stronie różnicy podczas tworzenia wątku.

CommentPosition

Nazwa Typ Opis
line

integer (int32)

Numer wiersza pozycji wątku. Rozpoczyna się o 1.

offset

integer (int32)

Przesunięcie znaku położenia wątku wewnątrz linii. Zaczyna się od 0.

CommentThreadContext

Nazwa Typ Opis
filePath

string

Ścieżka pliku względem katalogu głównego repozytorium. Do klienta należy użycie dowolnego formatu ścieżki.

leftFileEnd

CommentPosition

Położenie ostatniego znaku zakresu wątku w pliku po lewej stronie.

leftFileStart

CommentPosition

Pozycja pierwszego znaku zakresu wątku w pliku po lewej stronie.

rightFileEnd

CommentPosition

Położenie ostatniego znaku zakresu wątku w odpowiednim pliku.

rightFileStart

CommentPosition

Położenie pierwszego znaku zakresu wątku w prawym pliku.

CommentThreadStatus

Stan wątku komentarza.

Wartość Opis
active

Stan wątku jest aktywny.

byDesign

Stan wątku jest rozpoznawany zgodnie z projektem.

closed

Stan wątku jest zamknięty.

fixed

Stan wątku jest rozpoznawany jako stały.

pending

Stan wątku jest oczekujący.

unknown

Stan wątku jest nieznany.

wontFix

Stan wątku jest rozpoznawany, ponieważ nie zostanie rozwiązany.

CommentTrackingCriteria

Kryteria śledzenia komentarzy służą do identyfikowania kontekstu iteracji, do którego wątku został śledzony (jeśli istnieje) wraz z pewnymi szczegółami dotyczącymi oryginalnej pozycji i nazwy pliku.

Nazwa Typ Opis
firstComparingIteration

integer (int32)

Iterację pliku po lewej stronie różnicy, do którego będzie śledzony wątek. Wątki zostały śledzone, jeśli jest to większe niż 0.

origFilePath

string

Oryginalna ścieżka pliku wątku została utworzona przed śledzeniem. Będzie to inne niż bieżąca ścieżka pliku wątku, jeśli nazwa danego pliku została zmieniona w późniejszej iteracji.

origLeftFileEnd

CommentPosition

Oryginalna pozycja ostatniego znaku zakresu wątku w pliku po lewej stronie.

origLeftFileStart

CommentPosition

Oryginalne położenie pierwszego znaku zakresu wątku w pliku po lewej stronie.

origRightFileEnd

CommentPosition

Oryginalna pozycja ostatniego znaku zakresu wątku w odpowiednim pliku.

origRightFileStart

CommentPosition

Oryginalna pozycja pierwszego znaku zakresu wątku w prawym pliku.

secondComparingIteration

integer (int32)

Iterację pliku po prawej stronie różnicy, do którego będzie śledzony wątek. Wątki zostały śledzone, jeśli jest to większe niż 0.

CommentType

Typ komentarza podczas tworzenia.

Wartość Opis
codeChange

Komentarz jest wynikiem zmiany kodu.

system

Komentarz reprezentuje komunikat systemowy.

text

Jest to zwykły komentarz użytkownika.

unknown

Typ komentarza nie jest znany.

GitPullRequestCommentThread

Reprezentuje wątek komentarza żądania ściągnięcia. Wątek zawiera metadane dotyczące pliku, który został pozostawiony (jeśli istnieje) wraz z co najmniej jednym komentarzem (początkowym komentarzem i kolejnymi odpowiedziami).

Nazwa Typ Opis
_links

ReferenceLinks

Łącza do innych powiązanych obiektów.

comments

Comment[]

Lista komentarzy.

id

integer (int32)

Identyfikator wątku komentarza.

identities

<string,  IdentityRef>

Zestaw tożsamości powiązanych z tym wątkiem

isDeleted

boolean

Określ, czy wątek jest usuwany, co ma miejsce po usunięciu wszystkich komentarzy.

lastUpdatedDate

string (date-time)

Czas ostatniej aktualizacji tego wątku.

properties

PropertiesCollection

Opcjonalne właściwości skojarzone z wątkiem jako kolekcja par klucz-wartość.

publishedDate

string (date-time)

Czas opublikowania tego wątku.

pullRequestThreadContext

GitPullRequestCommentThreadContext

Rozszerzone informacje kontekstowe unikatowe dla żądań ściągnięcia

status

CommentThreadStatus

Stan wątku komentarza.

threadContext

CommentThreadContext

Określ kontekst wątku, taki jak pozycja w pliku po lewej/prawej stronie.

GitPullRequestCommentThreadContext

Kontekst wątku komentarza zawiera szczegółowe informacje na temat różnic, które były wyświetlane w momencie tworzenia wątku i czy wątek został śledzony z tej oryginalnej różnicy.

Nazwa Typ Opis
changeTrackingId

integer (int32)

Służy do śledzenia komentarza w iteracji. Tę wartość można znaleźć, przeglądając listę zmian iteracji. Należy ustawić dla żądań ściągnięcia z obsługą iteracji. W przeciwnym razie nie jest to wymagane w przypadku żądań ściągnięcia "starszych".

iterationContext

CommentIterationContext

Kontekst iteracji jest wyświetlany podczas tworzenia wątku.

trackingCriteria

CommentTrackingCriteria

Kryteria używane do śledzenia tego wątku. Jeśli ta właściwość zostanie wypełniona podczas zwracania wątku, wątek został śledzony z oryginalnej lokalizacji przy użyciu podanych kryteriów.

IdentityRef

Nazwa Typ Opis
_links

ReferenceLinks

To pole zawiera zero lub więcej interesujących linków dotyczących tematu grafu. Te linki mogą być wywoływane w celu uzyskania dodatkowych relacji lub bardziej szczegółowych informacji na temat tego tematu grafu.

descriptor

string

Deskryptor jest podstawowym sposobem odwołowania się do tematu grafu podczas działania systemu. To pole będzie jednoznacznie identyfikować ten sam temat grafu zarówno w ramach kont, jak i organizacji.

directoryAlias

string

Przestarzałe — można go pobrać, wykonując zapytanie względem użytkownika programu Graph, do których odwołuje się wpis "self" słownika IdentityRef "_links"

displayName

string

Jest to unikatowa nazwa wyświetlana podmiotu grafu. Aby zmienić to pole, musisz zmienić jego wartość u dostawcy źródłowego.

id

string

imageUrl

string

Przestarzałe — dostępne we wpisie "avatar" słownika IdentityRef "_links"

inactive

boolean

Przestarzałe — można pobrać, wykonując zapytanie dotyczące stanu członkostwa programu Graph, do których odwołuje się wpis "membershipState" słownika GraphUser "_links"

isAadIdentity

boolean

Przestarzałe — można wywnioskować z typu podmiotu deskryptora (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)

isContainer

boolean

Przestarzałe — można wywnioskować z typu podmiotu deskryptora (Descriptor.IsGroupType)

isDeletedInOrigin

boolean

profileUrl

string

Przestarzałe — nie jest używane w większości istniejących implementacji elementu ToIdentityRef

uniqueName

string

Przestarzałe — zamiast tego użyj nazwy głównej i domeny

url

string

Ten adres URL jest pełną trasą do zasobu źródłowego tego tematu grafu.

PropertiesCollection

Klasa reprezentuje torbę właściwości jako kolekcję par klucz-wartość. Akceptowane są wartości wszystkich typów pierwotnych (dowolnego typu z TypeCode != TypeCode.Object), z wyjątkiem DBNull. Wartości typu Byte[], Int32, Double, DateType i String zachowują swój typ, inne typy pierwotne są zmieniane jako ciąg. Bajt[] oczekiwany jako ciąg zakodowany w formacie base64.

Nazwa Typ Opis
count

integer (int32)

Liczba właściwości w kolekcji.

item

object

keys

string[]

Zestaw kluczy w kolekcji.

values

string[]

Zestaw wartości w kolekcji.

Klasa reprezentująca kolekcję linków referencyjnych REST.

Nazwa Typ Opis
links

object

Czytelny widok linków. Ponieważ linki odwołania są tylko do odczytu, chcemy uwidocznić je tylko jako tylko do odczytu.