Pull Requests - Get Pull Request
Çekme isteği alın.
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests/{pullRequestId}?api-version=5.0
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests/{pullRequestId}?maxCommentLength={maxCommentLength}&$skip={$skip}&$top={$top}&includeCommits={includeCommits}&includeWorkItemRefs={includeWorkItemRefs}&api-version=5.0
URI Parametreleri
| Name | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
organization
|
path | True |
string |
Azure DevOps kuruluşunun adı. |
|
pull
|
path | True |
integer int32 |
Alınacak çekme isteğinin kimliği. |
|
repository
|
path | True |
string |
Çekme isteğinin hedef dalının depo kimliği. |
|
project
|
path |
string |
Proje Kimliği veya proje adı |
|
|
api-version
|
query | True |
string |
Kullanılacak API'nin sürümü. Bu, api'nin bu sürümünü kullanmak için '5.0' olarak ayarlanmalıdır. |
|
$skip
|
query |
integer int32 |
Kullanılmadı. |
|
|
$top
|
query |
integer int32 |
Kullanılmadı. |
|
|
include
|
query |
boolean |
True ise, çekme isteği ilişkili işlemelerle birlikte döndürülür. |
|
|
include
|
query |
boolean |
True ise, çekme isteği ilişkili iş öğesi başvuruları ile döndürülür. |
|
|
max
|
query |
integer int32 |
Kullanılmadı. |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
başarılı işlem |
Güvenlik
oauth2
Tür:
oauth2
Akış:
accessCode
Yetkilendirme URL’si:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Belirteç URL'si:
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
Kapsamlar
| 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 kod arama ve hizmet kancaları aracılığıyla sürüm denetimi olayları hakkında bildirim alma olanağı verir. |
Tanımlar
| Name | Description |
|---|---|
|
Change |
|
|
Git |
|
|
Git |
Git işleme ve ilişkili meta verileri açıklayan özellikler sağlar. |
|
Git |
Çatal başvurusu hakkında bilgi. |
|
Git |
Çekme isteğiyle ilişkili tüm verileri temsil eder. |
|
Git |
Çekme isteğinin nasıl tamamlanması gerektiğiyle ilgili tercihler. |
|
Git |
Çekme isteği birleştirme oluşturulduğunda kullanılan seçenekler. |
|
Git |
|
|
Git |
|
|
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 tarihi. |
|
Identity |
|
|
Identity |
Çekme isteğine oy verme dahil olmak üzere kimlik bilgileri. |
|
Item |
|
|
Item |
|
|
Project |
Proje durumu. |
|
Project |
Proje görünürlüğü. |
|
Pull |
Çekme isteği birleştirmenin geçerli durumu. |
|
Pull |
Çekme isteği birleştirme işleminin hata türü (varsa). |
|
Pull |
Çekme isteğinin durumu. |
|
Reference |
REST başvuru bağlantıları koleksiyonunu temsil eden sınıf. |
|
Resource |
|
|
Team |
TeamProjectCollection için başvuru nesnesi. |
|
Team |
TeamProject'e basit bir başvuru temsil eder. |
|
Version |
Öğede yapılan değişikliğin türü. |
|
Web |
Tel üzerinden gönderilen etiket tanımının gösterimi. |
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). |
| 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. |
GitForkRef
Çatal başvurusu hakkında bilgi.
| Name | Tür | Description |
|---|---|---|
| _links |
REST başvuru bağlantıları koleksiyonunu temsil eden sınıf. |
|
| creator | ||
| isLocked |
boolean |
|
| isLockedBy | ||
| name |
string |
|
| objectId |
string |
|
| peeledObjectId |
string |
|
| repository |
Çatalın depo kimliği. |
|
| statuses |
Bu sınıf, durum gönderen bir hizmetin/uzantının meta verilerini içerir. |
|
| url |
string |
GitPullRequest
Çekme isteğiyle ilişkili tüm verileri temsil eder.
| Name | Tür | Description |
|---|---|---|
| _links |
Diğer ilgili nesnelere bağlantılar. |
|
| artifactId |
string |
Bu çekme isteğini benzersiz olarak tanımlayan bir dize. Çekme isteği için yapıt kimliği oluşturmak için şu şablonu kullanın: |
| autoCompleteSetBy |
Ayarlanırsa, bu çekme isteği için otomatik tamamlama etkinleştirilir ve bunu etkinleştiren kimlik budur. |
|
| closedBy |
Çekme isteğini kapatan kullanıcı. |
|
| closedDate |
string |
Çekme isteğinin kapatıldığı tarih (tamamlandı, bırakıldı veya harici olarak birleştirildi). |
| codeReviewId |
integer |
Kod, çekme isteğinin kimliğini gözden geçirir. Dahili olarak kullanılır. |
| commits |
Çekme isteğinde yer alan işlemeler. |
|
| completionOptions |
Çekme isteğinin tamamlandığında nasıl birleştirileceğini etkileyen seçenekler. |
|
| completionQueueTime |
string |
Tamamlanmak üzere çekme isteğinin kuyruğa girdiği en son tarih. Dahili olarak kullanılır. |
| createdBy |
Çekme isteğini oluşturan kullanıcının kimliği. |
|
| creationDate |
string |
Çekme isteğinin oluşturulduğu tarih. |
| description |
string |
Çekme isteğinin açıklaması. |
| forkSource |
Bu bir çataldan gelen çekme isteğiyse, kaynağı hakkında bilgi içerir. |
|
| isDraft |
boolean |
Taslak / WIP çekme isteği. |
| labels |
Çekme isteğiyle ilişkili etiketler. |
|
| lastMergeCommit |
En son çekme isteği birleştirme işleminin işlemesi. Boşsa, en son birleştirme devam ediyor veya başarısız oldu. |
|
| lastMergeSourceCommit |
Son çekme isteği birleştirme sırasında kaynak dalın başındaki işleme. |
|
| lastMergeTargetCommit |
Son çekme isteği birleştirme sırasında hedef dalın başındaki işleme. |
|
| mergeFailureMessage |
string |
Ayarlandıysa, çekme isteği birleştirme bu nedenle başarısız oldu. |
| mergeFailureType |
Çekme isteği birleştirme işleminin hata türü (varsa). |
|
| mergeId |
string |
Çekme isteği birleştirmeyi çalıştırmak için kullanılan işin kimliği. Dahili olarak kullanılır. |
| mergeOptions |
Çekme isteği birleştirme işlemi çalıştırıldığında kullanılan seçenekler. Tamamlama yalnızca bir kez gerçekleştiğinden ve çekme isteğinin kaynak dalı her değiştiğinde yeni bir birleştirme çalıştırılacağından bunlar tamamlama seçeneklerinden ayrıdır. |
|
| mergeStatus |
Çekme isteği birleştirmenin geçerli durumu. |
|
| pullRequestId |
integer |
Çekme isteğinin kimliği. |
| remoteUrl |
string |
Dahili olarak kullanılır. |
| repository |
Çekme isteğinin hedef dalını içeren depo. |
|
| reviewers |
Çekme isteğindeki gözden geçirenlerin listesi ve oylarının durumu. |
|
| sourceRefName |
string |
Çekme isteğinin kaynak dalının adı. |
| status |
Çekme isteğinin durumu. |
|
| supportsIterations |
boolean |
Doğruysa, bu çekme isteği birden çok yinelemeyi destekler. Yineleme desteği, çekme isteğinin kaynak dalına yapılan tek tek gönderimlerin gözden geçirilebileceği ve bir yinelemede bırakılan açıklamaların gelecekteki yinelemelerde izlendiği anlamına gelir. |
| targetRefName |
string |
Çekme isteğinin hedef dalının adı. |
| title |
string |
Çekme isteğinin başlığı. |
| url |
string |
Dahili olarak kullanılır. |
| workItemRefs |
Bu çekme isteğiyle ilişkili tüm iş öğesi başvuruları. |
GitPullRequestCompletionOptions
Çekme isteğinin nasıl tamamlanması gerektiğiyle ilgili tercihler.
| Name | Tür | Description |
|---|---|---|
| bypassPolicy |
boolean |
Doğruysa, çekme isteği tamamlanırken ilkeler açıkça atlanır. |
| bypassReason |
string |
İlkeler atlanırsa, atlamanın neden kullanıldığıyla ilgili olarak bu neden depolanır. |
| deleteSourceBranch |
boolean |
Doğruysa, çekme isteğinin kaynak dalı tamamlandıktan sonra silinir. |
| mergeCommitMessage |
string |
Ayarlanırsa, birleştirme işlemesinin işleme iletisi olarak kullanılır. |
| squashMerge |
boolean |
True ise, çekme isteğindeki işlemeler tamamlandıktan sonra squash ile belirtilen hedef dalda birleştirilir. |
| transitionWorkItems |
boolean |
Doğruysa, çekme isteğine bağlı tüm iş öğelerini bir sonraki mantıksal duruma (örneğin Etkin -> Çözüldü) aktarmayı deneyeceğiz |
| triggeredByAutoComplete |
boolean |
Doğruysa, geçerli tamamlama denemesi otomatik tamamlama yoluyla tetiklendi. Dahili olarak kullanılır. |
GitPullRequestMergeOptions
Çekme isteği birleştirme oluşturulduğunda kullanılan seçenekler.
| Name | Tür | Description |
|---|---|---|
| detectRenameFalsePositives |
boolean |
|
| disableRenames |
boolean |
True ise, birleştirme sırasında yeniden adlandırma algılama gerçekleştirilmeyecektir. |
GitPushRef
| Name | Tür | Description |
|---|---|---|
| _links |
REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf. |
|
| date |
string |
|
| pushId |
integer |
|
| pushedBy | ||
| url |
string |
GitRepository
| Name | Tür | Description |
|---|---|---|
| _links |
REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf. |
|
| defaultBranch |
string |
|
| id |
string |
|
| isFork |
boolean |
Depo çatal olarak oluşturulduysa True |
| name |
string |
|
| parentRepository | ||
| project |
TeamProject'e basit bir başvuru temsil eder. |
|
| remoteUrl |
string |
|
| size |
integer |
Deponun sıkıştırılmış boyutu (bayt). |
| sshUrl |
string |
|
| url |
string |
|
| validRemoteUrls |
string[] |
GitRepositoryRef
| Name | Tür | Description |
|---|---|---|
| collection |
Bu Çatal'ın bulunduğu Takım Projesi Koleksiyonu |
|
| id |
string |
|
| isFork |
boolean |
Depo çatal olarak oluşturulduysa True |
| name |
string |
|
| project |
TeamProject'e basit bir başvuru temsil eder. |
|
| remoteUrl |
string |
|
| sshUrl |
string |
|
| 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.
| Değer | Description |
|---|---|
| error |
Hata içeren durum. |
| failed |
Durum başarısız oldu. |
| notApplicable |
Durum hedef nesne için geçerli değil. |
| notSet |
Durum durumu ayarlanmadı. Varsayılan durum. |
| pending |
Durum beklemede. |
| succeeded |
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 tarihi.
| 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 |
|
| 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 |
|
| inactive |
boolean |
|
| isAadIdentity |
boolean |
|
| isContainer |
boolean |
|
| isDeletedInOrigin |
boolean |
|
| profileUrl |
string |
|
| uniqueName |
string |
|
| url |
string |
Bu URL, bu grafik konusunun kaynak kaynağına giden tam yoldur. |
IdentityRefWithVote
Çekme isteğine oy verme dahil olmak üzere kimlik bilgileri.
| Name | Tür | Description |
|---|---|---|
| _links |
Bu alan, grafik konusuyla ilgili sıfır veya daha fazla ilgi çekici bağlantı içerir. Bu bağlantılar, bu grafik konusu hakkında ek ilişkiler 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 |
|
| 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 |
|
| inactive |
boolean |
|
| isAadIdentity |
boolean |
|
| isContainer |
boolean |
|
| isDeletedInOrigin |
boolean |
|
| isRequired |
boolean |
Bu çekme isteği için gerekli bir gözden geçiren olup olmadığını gösterir. |
| profileUrl |
string |
|
| reviewerUrl |
string |
Bu kimlikle ilgili bilgileri almak için URL |
| uniqueName |
string |
|
| url |
string |
Bu URL, bu grafik konusunun kaynak kaynağına giden tam yoldur. |
| vote |
integer |
Çekme isteğine oy verin: |
| votedFor |
Bu gözden geçirenin katkıda bulunduğu gruplar veya ekipler. |
ItemContent
| Name | Tür | Description |
|---|---|---|
| content |
string |
|
| contentType |
ItemContentType
| Değer | Description |
|---|---|
| base64Encoded | |
| rawText |
ProjectState
Proje durumu.
| Değer | Description |
|---|---|
| all |
Durumundan bağımsız olarak tüm projeler. |
| createPending |
Proje oluşturma için kuyruğa alındı, ancak işlem henüz başlamadı. |
| deleted |
Proje silindi. |
| deleting |
Project silinme sürecinde. |
| new |
Proje oluşturulma aşamasındadır. |
| unchanged |
Proje değiştirilmedi. |
| wellFormed |
Proje tamamen oluşturulur ve kullanıma hazırdır. |
ProjectVisibility
Proje görünürlüğü.
| Değer | Description |
|---|---|
| private |
Proje yalnızca açık erişimi olan kullanıcılar tarafından görülebilir. |
| public |
Proje herkes tarafından görülebilir. |
PullRequestAsyncStatus
Çekme isteği birleştirmenin geçerli durumu.
| Değer | Description |
|---|---|
| conflicts |
Çekme isteği birleştirme çakışmalar nedeniyle başarısız oldu. |
| failure |
Çekme isteği birleştirme başarısız oldu. |
| notSet |
Durum ayarlanmadı. Varsayılan durum. |
| queued |
Çekme isteği birleştirme sıraya alındı. |
| rejectedByPolicy |
Çekme isteği birleştirme ilke tarafından reddedildi. |
| succeeded |
Çekme isteği birleştirme başarılı oldu. |
PullRequestMergeFailureType
Çekme isteği birleştirme işleminin hata türü (varsa).
| Değer | Description |
|---|---|
| caseSensitive |
Çekme isteği birleştirme, büyük/küçük harf uyuşmazlığı nedeniyle başarısız oldu. |
| none |
Tür ayarlanmadı. Varsayılan tür. |
| objectTooLarge |
Çekme isteği birleştirme işlemi bir nesnenin çok büyük olması nedeniyle başarısız oldu. |
| unknown |
Çekme isteği birleştirme hatası türü bilinmiyor. |
PullRequestStatus
Çekme isteğinin durumu.
| Değer | Description |
|---|---|
| abandoned |
Çekme isteği bırakıldı. |
| active |
Çekme isteği etkin. |
| all |
Tüm durumları dahil etmek için çekme isteği arama ölçütlerinde kullanılır. |
| completed |
Çekme isteği tamamlandı. |
| notSet |
Durum ayarlanmadı. Varsayılan durum. |
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 |
TeamProjectCollectionReference
TeamProjectCollection için başvuru nesnesi.
| Name | Tür | Description |
|---|---|---|
| id |
string |
Koleksiyon Kimliği. |
| name |
string |
Koleksiyon Adı. |
| url |
string |
Koleksiyon REST Url'si. |
TeamProjectReference
TeamProject'e basit bir başvuru temsil eder.
| Name | Tür | Description |
|---|---|---|
| abbreviation |
string |
Proje kısaltması. |
| defaultTeamImageUrl |
string |
Varsayılan ekip kimliği görüntüsünün URL'si. |
| description |
string |
Projenin açıklaması (varsa). |
| id |
string |
Proje tanımlayıcısı. |
| name |
string |
Proje adı. |
| revision |
integer |
Proje düzeltmesi. |
| state |
Proje durumu. |
|
| url |
string |
Nesnenin tam sürümünün URL'si. |
| visibility |
Proje görünürlüğü. |
VersionControlChangeType
Öğede yapılan değişikliğin türü.
| Değer | Description |
|---|---|
| add | |
| all | |
| branch | |
| delete | |
| edit | |
| encoding | |
| lock | |
| merge | |
| none | |
| property | |
| rename | |
| rollback | |
| sourceRename | |
| targetRename | |
| undelete |
WebApiTagDefinition
Tel üzerinden gönderilen etiket tanımının gösterimi.
| Name | Tür | Description |
|---|---|---|
| active |
boolean |
Etiket tanımının etkin olup olmadığı. |
| id |
string |
Etiket tanımının kimliği. |
| name |
string |
Etiket tanımının adı. |
| url |
string |
Etiket Tanımı için kaynak URL'si. |