Commits - Get Push Commits
Pobierz listę zatwierdzeń skojarzonych z określonym wypychaniem.
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/commits?pushId={pushId}&api-version=7.1-preview.1
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/commits?pushId={pushId}&top={top}&skip={skip}&includeLinks={includeLinks}&api-version=7.1-preview.1
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
organization
|
path | True |
string |
Nazwa organizacji usługi Azure DevOps. |
repository
|
path | True |
string |
Identyfikator lub przyjazna nazwa repozytorium. Aby użyć przyjaznej nazwy, należy również określić identyfikator projectId. |
project
|
path |
string |
Identyfikator projektu lub nazwa projektu |
|
api-version
|
query | True |
string |
Wersja interfejsu API do użycia. Powinno to być ustawione na wartość "7.1-preview.1", aby używać tej wersji interfejsu API. |
push
|
query | True |
integer int32 |
Identyfikator wypychania. |
include
|
query |
boolean |
Ustaw wartość false, aby uniknąć dołączania linków adresów URL REST dla zasobów. Wartość domyślna to true. |
|
skip
|
query |
integer int32 |
Liczba zatwierdzeń do pominięcia. |
|
top
|
query |
integer int32 |
Maksymalna liczba zatwierdzeń do zwrócenia ("pobierz pierwsze zatwierdzenia x"). |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
operacja zakończona powodzeniem |
Zabezpieczenia
oauth2
Type:
oauth2
Flow:
accessCode
Authorization URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL:
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
Scopes
Nazwa | Opis |
---|---|
vso.code | Umożliwia odczytywanie 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. |
Przykłady
Sample Request
GET https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/commits?pushId=1&api-version=7.1-preview.1
Sample Response
{
"count": 1,
"value": [
{
"commitId": "be67f8871a4d2c75f13a51c1d3c30ac0d74d4ef4",
"author": {
"name": "Chuck Reinhart",
"email": "fabrikamfiber3@hotmail.com",
"date": "2014-01-29T23:32:09Z"
},
"committer": {
"name": "Chuck Reinhart",
"email": "fabrikamfiber3@hotmail.com",
"date": "2014-01-29T23:32:09Z"
},
"comment": "First cut",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/commits/be67f8871a4d2c75f13a51c1d3c30ac0d74d4ef4",
"remoteUrl": "https://dev.azure.com/fabrikam/_git/Fabrikam-Fiber-Git/commit/be67f8871a4d2c75f13a51c1d3c30ac0d74d4ef4",
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/commits/be67f8871a4d2c75f13a51c1d3c30ac0d74d4ef4"
},
"repository": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249"
},
"web": {
"href": "https://dev.azure.com/fabrikam/_git/Fabrikam-Fiber-Git/commit/be67f8871a4d2c75f13a51c1d3c30ac0d74d4ef4"
},
"changes": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/commits/be67f8871a4d2c75f13a51c1d3c30ac0d74d4ef4/changes"
}
}
}
]
}
Definicje
Nazwa | Opis |
---|---|
Change |
|
Git |
|
Git |
Zawiera właściwości opisujące zatwierdzenie usługi Git i skojarzone metadane. |
Git |
|
Git |
Ta klasa zawiera metadane usługi/rozszerzenia publikujące stan. |
Git |
Kontekst stanu, który jednoznacznie identyfikuje stan. |
Git |
Stan stanu. |
Git |
|
Git |
Informacje o użytkowniku i data operacji usługi Git. |
Identity |
|
Item |
|
Item |
|
Reference |
Klasa reprezentująca kolekcję linków referencyjnych REST. |
Resource |
|
Version |
Typ zmiany wprowadzonej w elemencie. |
ChangeCountDictionary
GitChange
Nazwa | Typ | Opis |
---|---|---|
changeId |
integer |
Identyfikator zmiany w grupie zmian. |
changeType |
Typ zmiany wprowadzonej w elemencie. |
|
item |
string |
Bieżąca wersja. |
newContent |
Zawartość elementu po zmianie. |
|
newContentTemplate |
Nowy szablon zawartości do użycia podczas wypychania nowych zmian. |
|
originalPath |
string |
Oryginalna ścieżka elementu, jeśli różni się od bieżącej ścieżki. |
sourceServerItem |
string |
Ścieżka elementu na serwerze. |
url |
string |
Adres URL umożliwiający pobranie elementu. |
GitCommitRef
Zawiera właściwości opisujące zatwierdzenie usługi Git i skojarzone metadane.
Nazwa | Typ | Opis |
---|---|---|
_links |
Kolekcja powiązanych linków referencyjnych REST. |
|
author |
Autor zatwierdzenia. |
|
changeCounts |
Liczba typów zmian (edycji, usuwania itp.) dołączonych do zatwierdzenia. |
|
changes |
Wyliczenie zmian uwzględnionych w zatwierdzaniu. |
|
comment |
string |
Komentarz lub wiadomość zatwierdzenia. |
commentTruncated |
boolean |
Wskazuje, czy komentarz został obcięty z pełnego komunikatu komentarza zatwierdzenia usługi Git. |
commitId |
string |
Identyfikator (SHA-1) zatwierdzenia. |
commitTooManyChanges |
boolean |
Wskazuje, że zatwierdzenie zawiera zbyt wiele zmian do wyświetlenia |
committer |
Zatwierdzacz zatwierdzenia. |
|
parents |
string[] |
Wyliczenie identyfikatorów zatwierdzeń nadrzędnych dla tego zatwierdzenia. |
push |
Wypychanie skojarzone z tym zatwierdzeniem. |
|
remoteUrl |
string |
Zdalna ścieżka adresu URL do zatwierdzenia. |
statuses |
Lista metadanych stanu z usług i rozszerzeń, które mogą kojarzyć dodatkowe informacje z zatwierdzeniem. |
|
url |
string |
Adres URL REST dla tego zasobu. |
workItems |
Lista elementów roboczych skojarzonych z tym zatwierdzeniem. |
GitPushRef
Nazwa | Typ | Opis |
---|---|---|
_links |
Klasa reprezentująca kolekcję linków referencyjnych REST. |
|
date |
string |
|
pushId |
integer |
|
pushedBy | ||
url |
string |
GitStatus
Ta klasa zawiera metadane usługi/rozszerzenia publikujące stan.
Nazwa | Typ | Opis |
---|---|---|
_links |
Linki referencyjne. |
|
context |
Kontekst stanu. |
|
createdBy |
Tożsamość, która utworzyła stan. |
|
creationDate |
string |
Data i godzina utworzenia stanu. |
description |
string |
Opis stanu. Zazwyczaj opisuje bieżący stan stanu. |
id |
integer |
Identyfikator stanu. |
state |
Stan stanu. |
|
targetUrl |
string |
Adres URL ze szczegółami stanu. |
updatedDate |
string |
Data i godzina ostatniej aktualizacji stanu. |
GitStatusContext
Kontekst stanu, który jednoznacznie identyfikuje stan.
Nazwa | Typ | Opis |
---|---|---|
genre |
string |
Gatunek stanu. Zazwyczaj nazwa usługi/narzędzia generującego stan może być pusta. |
name |
string |
Identyfikator nazwy stanu nie może mieć wartości null ani być pusty. |
GitStatusState
Stan stanu.
Nazwa | Typ | Opis |
---|---|---|
error |
string |
Stan z błędem. |
failed |
string |
Stan nie powiodło się. |
notApplicable |
string |
Stan nie ma zastosowania do obiektu docelowego. |
notSet |
string |
Stan nie jest ustawiony. Stan domyślny. |
pending |
string |
Stan oczekujący. |
succeeded |
string |
Stan zakończył się pomyślnie. |
GitTemplate
Nazwa | Typ | Opis |
---|---|---|
name |
string |
Nazwa szablonu |
type |
string |
Typ szablonu |
GitUserDate
Informacje o użytkowniku i data operacji usługi Git.
Nazwa | Typ | Opis |
---|---|---|
date |
string |
Data operacji git. |
string |
Email adres użytkownika wykonującego operację Git. |
|
imageUrl |
string |
Adres URL awatara użytkownika. |
name |
string |
Nazwa użytkownika wykonującego operację Git. |
IdentityRef
Nazwa | Typ | Opis |
---|---|---|
_links |
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 pobrać, wysyłając zapytanie do użytkownika programu Graph przywoływanego w wpisie "self" słownika IdentityRef "_links" |
displayName |
string |
Jest to unikatowa nazwa wyświetlana tematu grafu. Aby zmienić to pole, musisz zmienić jego wartość u dostawcy źródłowego. |
id |
string |
|
imageUrl |
string |
Przestarzałe — dostępne w wpisie "avatar" słownika IdentityRef "_links" |
inactive |
boolean |
Przestarzałe — można pobrać, wysyłając zapytanie do 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 toIdentityRef |
uniqueName |
string |
Przestarzałe — zamiast tego użyj nazwy Domain+PrincipalName |
url |
string |
Ten adres URL jest pełną trasą do zasobu źródłowego tego tematu grafu. |
ItemContent
Nazwa | Typ | Opis |
---|---|---|
content |
string |
|
contentType |
ItemContentType
Nazwa | Typ | Opis |
---|---|---|
base64Encoded |
string |
|
rawText |
string |
ReferenceLinks
Klasa reprezentująca kolekcję linków referencyjnych REST.
Nazwa | Typ | Opis |
---|---|---|
links |
object |
Czytelny widok linków. Ponieważ linki referencyjne są czytelne, chcemy uwidocznić je tylko jako tylko do odczytu. |
ResourceRef
Nazwa | Typ | Opis |
---|---|---|
id |
string |
|
url |
string |
VersionControlChangeType
Typ zmiany wprowadzonej w elemencie.
Nazwa | Typ | Opis |
---|---|---|
add |
string |
|
all |
string |
|
branch |
string |
|
delete |
string |
|
edit |
string |
|
encoding |
string |
|
lock |
string |
|
merge |
string |
|
none |
string |
|
property |
string |
|
rename |
string |
|
rollback |
string |
|
sourceRename |
string |
|
targetRename |
string |
|
undelete |
string |