Commits - Get Push Commits
Belirli bir gönderimle ilişkili işlemelerin listesini alın.
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
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Azure DevOps kuruluşunun adı. |
repository
|
path | True |
string |
Deponun kimliği veya kolay adı. Kolay adı kullanmak için projectId de belirtilmelidir. |
project
|
path |
string |
Proje Kimliği veya proje adı |
|
api-version
|
query | True |
string |
Kullanılacak API sürümü. Api'nin bu sürümünü kullanmak için bu değer '7.1-preview.1' olarak ayarlanmalıdır. |
push
|
query | True |
integer int32 |
Gönderimin kimliği. |
include
|
query |
boolean |
Kaynaklar için REST Url bağlantılarının dahil edilmemesi için false olarak ayarlayın. Varsayılan değer true'dır. |
|
skip
|
query |
integer int32 |
Atlana işleme sayısı. |
|
top
|
query |
integer int32 |
Döndürülecek işleme sayısı üst sınırı ("ilk x işlemeyi alma"). |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
başarılı işlem |
Güvenlik
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
Name | Description |
---|---|
vso.code | İşlemeler, değişiklik kümeleri, dallar ve diğer sürüm denetimi yapıtları hakkında kaynak kodu ve meta verileri okuma yeteneği verir. Ayrıca hizmet kancaları aracılığıyla kod arama ve sürüm denetimi olayları hakkında bildirim alma olanağı sağlar. |
Örnekler
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"
}
}
}
]
}
Tanımlar
Name | Description |
---|---|
Change |
|
Git |
|
Git |
Git işleme ve ilişkili meta verileri açıklayan özellikler sağlar. |
Git |
|
Git |
Bu sınıf, durum gönderen bir hizmetin/uzantının meta verilerini içerir. |
Git |
Durumu benzersiz olarak tanımlayan durum bağlamı. |
Git |
Durumun durumu. |
Git |
|
Git |
Git işlemleri için kullanıcı bilgileri ve tarih. |
Identity |
|
Item |
|
Item |
|
Reference |
REST başvuru bağlantıları koleksiyonunu temsil eden sınıf. |
Resource |
|
Version |
Öğede yapılan değişikliğin türü. |
ChangeCountDictionary
GitChange
Name | Tür | Description |
---|---|---|
changeId |
integer |
Değişiklik grubu içindeki değişikliğin kimliği. |
changeType |
Öğede yapılan değişikliğin türü. |
|
item |
string |
Geçerli sürüm. |
newContent |
Değişiklik sonrasında öğenin içeriği. |
|
newContentTemplate |
Yeni değişiklikler gönderildiğinde kullanılacak yeni İçerik şablonu. |
|
originalPath |
string |
Geçerli yoldan farklıysa öğenin özgün yolu. |
sourceServerItem |
string |
Sunucudaki öğenin yolu. |
url |
string |
Öğeyi almak için URL. |
GitCommitRef
Git işleme ve ilişkili meta verileri açıklayan özellikler sağlar.
Name | Tür | Description |
---|---|---|
_links |
İlgili REST başvuru bağlantılarından oluşan bir koleksiyon. |
|
author |
İşlemenin yazarı. |
|
changeCounts |
İşlemeye dahil edilen değişiklik türlerinin (düzenleme, silme vb.) sayısı. |
|
changes |
İşlemeye dahil edilen değişikliklerin sabit listesi. |
|
comment |
string |
İşlemenin açıklaması veya iletisi. |
commentTruncated |
boolean |
Açıklamanın tam Git işleme açıklama iletisinden kesilip kesilmediğini gösterir. |
commitId |
string |
İşlemenin kimliği (SHA-1). |
commitTooManyChanges |
boolean |
İşlemenin görüntülenemeyecek kadar çok değişiklik içerdiğini gösterir |
committer |
İşlemenin commiter'i. |
|
parents |
string[] |
Bu işleme için üst işleme kimliklerinin sabit listesi. |
push |
Bu işlemeyle ilişkili gönderim. |
|
remoteUrl |
string |
İşlemenin uzak URL yolu. |
statuses |
Ek bilgileri işlemeyle ilişkilendirebilecek hizmet ve uzantılardan gelen durum meta verilerinin listesi. |
|
url |
string |
Bu kaynağın REST URL'si. |
workItems |
Bu işlemeyle ilişkili iş öğeleri listesi. |
GitPushRef
Name | Tür | Description |
---|---|---|
_links |
REST başvuru bağlantıları koleksiyonunu temsil eden sınıf. |
|
date |
string |
|
pushId |
integer |
|
pushedBy | ||
url |
string |
GitStatus
Bu sınıf, durum gönderen bir hizmetin/uzantının meta verilerini içerir.
Name | Tür | Description |
---|---|---|
_links |
Başvuru bağlantıları. |
|
context |
Durumun bağlamı. |
|
createdBy |
Durumu oluşturan kimlik. |
|
creationDate |
string |
Durumun oluşturulma tarihi ve saati. |
description |
string |
Durum açıklaması. Genellikle durumun geçerli durumunu açıklar. |
id |
integer |
Durum tanımlayıcısı. |
state |
Durumun durumu. |
|
targetUrl |
string |
Durum ayrıntılarını içeren URL. |
updatedDate |
string |
Durumun son güncelleştirme tarihi ve saati. |
GitStatusContext
Durumu benzersiz olarak tanımlayan durum bağlamı.
Name | Tür | Description |
---|---|---|
genre |
string |
Durumun türü. Genellikle durumu oluşturan hizmetin/aracın adı boş olabilir. |
name |
string |
Durumun ad tanımlayıcısı null veya boş olamaz. |
GitStatusState
Durumun durumu.
Name | Tür | Description |
---|---|---|
error |
string |
Hata içeren durum. |
failed |
string |
Durum başarısız oldu. |
notApplicable |
string |
Durum hedef nesne için geçerli değil. |
notSet |
string |
Durum durumu ayarlanmadı. Varsayılan durum. |
pending |
string |
Durum bekleniyor. |
succeeded |
string |
Durum başarılı oldu. |
GitTemplate
Name | Tür | Description |
---|---|---|
name |
string |
Şablonun Adı |
type |
string |
Şablonun Türü |
GitUserDate
Git işlemleri için kullanıcı bilgileri ve tarih.
Name | Tür | Description |
---|---|---|
date |
string |
Git işleminin tarihi. |
string |
Git işlemini gerçekleştiren kullanıcının adresini Email. |
|
imageUrl |
string |
Kullanıcının avatarı url'si. |
name |
string |
Git işlemini gerçekleştiren kullanıcının adı. |
IdentityRef
Name | Tür | Description |
---|---|---|
_links |
Bu alan, grafik konusu hakkında sıfır veya daha fazla ilgi çekici bağlantı içerir. Bu bağlantılar, bu grafik konusu hakkında daha fazla ilişki veya daha ayrıntılı bilgi edinmek için çağrılabilir. |
|
descriptor |
string |
Tanımlayıcı, sistem çalışırken graf konusuna başvurmanın birincil yoludur. Bu alan, hem Hesaplar hem de Kuruluşlar genelinde aynı graf konusunu benzersiz olarak tanımlar. |
directoryAlias |
string |
Kullanım dışı - IdentityRef "_links" sözlüğündeki "self" girişinde başvuruda bulunılan Graph kullanıcısı sorgulanarak alınabilir |
displayName |
string |
Bu, grafik konusunun benzersiz olmayan görünen adıdır. Bu alanı değiştirmek için kaynak sağlayıcıdaki değerini değiştirmeniz gerekir. |
id |
string |
|
imageUrl |
string |
Kullanım dışı - IdentityRef "_links" sözlüğün "avatar" girişinde kullanılabilir |
inactive |
boolean |
Kullanım dışı - GraphUser "_links" sözlüğün "membershipState" girişinde başvurulan Graph üyelik durumu sorgulanarak alınabilir |
isAadIdentity |
boolean |
Kullanım dışı - Tanımlayıcının konu türünden çıkarılabilir (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) |
isContainer |
boolean |
Kullanım dışı - Tanımlayıcının konu türünden çıkarılabilir (Descriptor.IsGroupType) |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
Kullanım dışı - ToIdentityRef'in önceden var olan uygulamalarının çoğunda kullanımda değil |
uniqueName |
string |
Kullanım dışı - bunun yerine Domain+PrincipalName kullanın |
url |
string |
Bu URL, bu grafik konusunun kaynak kaynağına giden tam yoldur. |
ItemContent
Name | Tür | Description |
---|---|---|
content |
string |
|
contentType |
ItemContentType
Name | Tür | Description |
---|---|---|
base64Encoded |
string |
|
rawText |
string |
ReferenceLinks
REST başvuru bağlantıları koleksiyonunu temsil eden sınıf.
Name | Tür | Description |
---|---|---|
links |
object |
Bağlantıların salt okunur görünümü. Başvuru bağlantıları salt okunur olduğundan, bunları yalnızca salt okunur olarak göstermek istiyoruz. |
ResourceRef
Name | Tür | Description |
---|---|---|
id |
string |
|
url |
string |
VersionControlChangeType
Öğede yapılan değişikliğin türü.
Name | Tür | Description |
---|---|---|
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 |
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin