Pull Requests - Create
Çekme isteği oluşturun.
POST https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests?api-version=7.1
POST https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests?supportsIterations={supportsIterations}&api-version=7.1
URI Parametreleri
| Name | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
organization
|
path | True |
string |
Azure DevOps kuruluşunun adı. |
|
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 '7.1' olarak ayarlanmalıdır. |
|
supports
|
query |
boolean |
Doğruysa, çekme isteğine yapılan sonraki gönderimler ayrı ayrı gözden geçirilebilir. Bu işlev gerekli değilse performans nedenleriyle büyük çekme istekleri için bunu false olarak ayarlayın. |
İstek Gövdesi
| 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 (date-time) |
Çekme isteğinin kapatıldığı tarih (tamamlandı, bırakıldı veya harici olarak birleştirildi). |
| codeReviewId |
integer (int32) |
Çekme isteğinin kod gözden geçirme kimliği. 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 (date-time) |
Çekme isteğinin tamamlanacak 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 (date-time) |
Çekme isteğinin oluşturulduğu tarih. |
| description |
string |
Çekme isteğinin açıklaması. |
| forkSource |
Bu bir çataldan gelen bir çekme isteğiyse, kaynağı hakkında bilgi içerir. |
|
| hasMultipleMergeBases |
boolean |
Birden çok birleştirme temeli uyarısı |
| 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 işlemi 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 (uuid) |
Ç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 çalıştırıldığında kullanılan seçenekler. Bunlar 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 tamamlama seçeneklerinden ayrıdır. |
|
| mergeStatus |
Çekme isteği birleştirme işleminin geçerli durumu. |
|
| pullRequestId |
integer (int32) |
Ç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 |
True ise, 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ı. |
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_write | Kaynak kodu okuma, güncelleştirme ve silme, işlemeler, değişiklik kümeleri, dallar ve diğer sürüm denetimi yapıtları hakkındaki meta verilere erişme olanağı sağlar. Ayrıca çekme istekleri ve kod gözden geçirmeleri oluşturup yönetme ve hizmet kancaları aracılığıyla sürüm denetimi olayları hakkında bildirim alma olanağı sağlar. |
Örnekler
Örnek isteği
POST https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullrequests?api-version=7.1
{
"sourceRefName": "refs/heads/npaulk/my_work",
"targetRefName": "refs/heads/new_feature",
"title": "A new feature",
"description": "Adding a new feature",
"reviewers": [
{
"id": "d6245f20-2af8-44f4-9451-8107cb2767db"
}
]
}
Örnek yanıt
{
"repository": {
"id": "3411ebc1-d5aa-464f-9615-0b527bc66719",
"name": "2016_10_31",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719",
"project": {
"id": "a7573007-bbb3-4341-b726-0c4148a07853",
"name": "2016_10_31",
"description": "test project created on Halloween 2016",
"url": "https://dev.azure.com/fabrikam/_apis/projects/a7573007-bbb3-4341-b726-0c4148a07853",
"state": "wellFormed",
"revision": 7
},
"remoteUrl": "https://dev.azure.com/fabrikam/_git/2016_10_31"
},
"pullRequestId": 22,
"codeReviewId": 22,
"status": "active",
"createdBy": {
"id": "d6245f20-2af8-44f4-9451-8107cb2767db",
"displayName": "Normal Paulk",
"uniqueName": "fabrikamfiber16@hotmail.com",
"url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
},
"creationDate": "2016-11-01T16:30:31.6655471Z",
"title": "A new feature",
"description": "Adding a new feature",
"sourceRefName": "refs/heads/npaulk/my_work",
"targetRefName": "refs/heads/new_feature",
"mergeStatus": "queued",
"mergeId": "f5fc8381-3fb2-49fe-8a0d-27dcc2d6ef82",
"lastMergeSourceCommit": {
"commitId": "b60280bc6e62e2f880f1b63c1e24987664d3bda3",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/b60280bc6e62e2f880f1b63c1e24987664d3bda3"
},
"lastMergeTargetCommit": {
"commitId": "f47bbc106853afe3c1b07a81754bce5f4b8dbf62",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/f47bbc106853afe3c1b07a81754bce5f4b8dbf62"
},
"reviewers": [
{
"reviewerUrl": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22/reviewers/d6245f20-2af8-44f4-9451-8107cb2767db",
"vote": 0,
"id": "d6245f20-2af8-44f4-9451-8107cb2767db",
"displayName": "Normal Paulk",
"uniqueName": "fabrikamfiber16@hotmail.com",
"url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
}
],
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22",
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22"
},
"repository": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719"
},
"workItems": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22/workitems"
},
"sourceBranch": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/refs"
},
"targetBranch": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/refs"
},
"sourceCommit": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/b60280bc6e62e2f880f1b63c1e24987664d3bda3"
},
"targetCommit": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/f47bbc106853afe3c1b07a81754bce5f4b8dbf62"
},
"createdBy": {
"href": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db"
},
"iterations": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22/iterations"
}
},
"supportsIterations": true,
"artifactId": "vstfs:///Git/PullRequestId/a7573007-bbb3-4341-b726-0c4148a07853%2f3411ebc1-d5aa-464f-9615-0b527bc66719%2f22"
}
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ğine ilişkin tercihler. |
|
Git |
Çekme isteği birleştirme oluşturulduğunda kullanılan seçenekler. |
|
Git |
Tamamlama sırasında çekme isteğini birleştirmek için kullanılan stratejiyi belirtin. MergeStrategy herhangi bir değere ayarlanmadıysa, SquashMerge == false olduğunda bir no-FF birleştirme oluşturulur. MergeStrategy herhangi bir değere ayarlanmamışsa, SquashMerge == true olduğunda çekme isteği işlemeleri sıkıştırılır. SquashMerge özelliği kullanım dışıdır. Her durumda MergeStrategy'yi açıkça ayarlamanız önerilir. MergeStrategy için açık bir değer sağlanırsa SquashMerge özelliği yoksayılır. |
|
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 tarih. |
|
Identity |
|
|
Identity |
Çekme isteğinde oy içeren kimlik bilgileri. |
|
Item |
|
|
Item |
|
|
Project |
Proje durumu. |
|
Project |
Proje görünürlüğü. |
|
Pull |
Çekme isteği birleştirme işleminin 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 |
Kablo üzerinden gönderilen etiket tanımının gösterimi. |
ChangeCountDictionary
GitChange
| Name | Tür | Description |
|---|---|---|
| changeId |
integer (int32) |
Değişiklik grubu içindeki değişikliğin kimliği. |
| changeType |
Öğede yapılan değişikliğin türü. |
|
| item |
string (T) |
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ının koleksiyonu. |
|
| author |
İşlemenin yazarı. |
|
| changeCounts |
İşlemeye dahil edilen değişiklik türlerinin (düzenlemeler, silmeler vb.) sayısı. |
|
| changes |
İşlemeye dahil edilen değişikliklerin numaralandırması. |
|
| comment |
string |
İşlemenin açıklaması veya iletisi. |
| commentTruncated |
boolean |
Açıklamanın tam Git işleme açıklaması iletisinden kesilip kesilmediğini gösterir. |
| commitId |
string |
İşlemenin kimliği (SHA-1). |
| commitTooManyChanges |
boolean |
İşlemenin görüntülenecek çok fazla değişiklik içerdiğini gösterir |
| committer |
İşlemenin işleyicisi. |
|
| parents |
string[] |
Bu işleme için üst işleme kimliklerinin numaralandırması. |
| push |
Bu işlemeyle ilişkili gönderim. |
|
| remoteUrl |
string |
İşlemenin uzak URL yolu. |
| statuses |
İşlemeyle ek bilgileri 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 (date-time) |
Çekme isteğinin kapatıldığı tarih (tamamlandı, bırakıldı veya harici olarak birleştirildi). |
| codeReviewId |
integer (int32) |
Çekme isteğinin kod gözden geçirme kimliği. 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 (date-time) |
Çekme isteğinin tamamlanacak 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 (date-time) |
Çekme isteğinin oluşturulduğu tarih. |
| description |
string |
Çekme isteğinin açıklaması. |
| forkSource |
Bu bir çataldan gelen bir çekme isteğiyse, kaynağı hakkında bilgi içerir. |
|
| hasMultipleMergeBases |
boolean |
Birden çok birleştirme temeli uyarısı |
| 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 işlemi 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 (uuid) |
Ç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 çalıştırıldığında kullanılan seçenekler. Bunlar 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 tamamlama seçeneklerinden ayrıdır. |
|
| mergeStatus |
Çekme isteği birleştirme işleminin geçerli durumu. |
|
| pullRequestId |
integer (int32) |
Ç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 |
True ise, 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ğine ilişkin tercihler.
| Name | Tür | Description |
|---|---|---|
| autoCompleteIgnoreConfigIds |
integer[] (int32) |
Otomatik tamamlamanın beklememesi gereken ilke yapılandırma kimliklerinin listesi. Yalnızca isteğe bağlı ilkeler için geçerlidir (isBlocking == false). Otomatik tamamlama her zaman gerekli ilkeleri bekler (isBlocking == true). |
| bypassPolicy |
boolean |
True ise, çekme isteği tamamlanırken ilkeler açıkça atlanır. |
| bypassReason |
string |
İlkeler atlanırsa, bu neden atlamanın neden kullanıldığına göre depolanır. |
| deleteSourceBranch |
boolean |
True ise, çekme isteğinin kaynak dalı tamamlandıktan sonra silinir. |
| mergeCommitMessage |
string |
Ayarlanırsa, bu birleştirme işlemesinin işleme iletisi olarak kullanılır. |
| mergeStrategy |
Tamamlama sırasında çekme isteğini birleştirmek için kullanılan stratejiyi belirtin. MergeStrategy herhangi bir değere ayarlanmadıysa, SquashMerge == false olduğunda bir no-FF birleştirme oluşturulur. MergeStrategy herhangi bir değere ayarlanmamışsa, SquashMerge == true olduğunda çekme isteği işlemeleri sıkıştırılır. SquashMerge özelliği kullanım dışıdır. Her durumda MergeStrategy'yi açıkça ayarlamanız önerilir. MergeStrategy için açık bir değer sağlanırsa SquashMerge özelliği yoksayılır. |
|
| squashMerge |
boolean |
SquashMerge kullanım dışıdır. MergeStrategy değerini açıkça ayarlamanız gerekir. MergeStrategy herhangi bir değere ayarlanırsa SquashMerge değeri yoksayılır. MergeStrategy ayarlanmazsa, bu bayrak yanlışsa birleştirme stratejisi ileri doğru olmaz veya doğruysa sıkıştırılır. |
| transitionWorkItems |
boolean |
Doğruysa, çekme isteğine bağlı iş öğelerini sonraki mantıksal duruma (örneğin, Etkin -> Çözüldü) dönüştürmeyi 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 |
|---|---|---|
| conflictAuthorshipCommits |
boolean |
Doğruysa, birleştirme sırasında uygulanan çakışma çözümleri git suçlaması vb. için yazarlık bilgilerini korumak üzere ayrı işlemelere konur. |
| detectRenameFalsePositives |
boolean |
|
| disableRenames |
boolean |
True ise, birleştirme sırasında yeniden adlandırma algılama gerçekleştirilmeyecektir. |
GitPullRequestMergeStrategy
Tamamlama sırasında çekme isteğini birleştirmek için kullanılan stratejiyi belirtin. MergeStrategy herhangi bir değere ayarlanmadıysa, SquashMerge == false olduğunda bir no-FF birleştirme oluşturulur. MergeStrategy herhangi bir değere ayarlanmamışsa, SquashMerge == true olduğunda çekme isteği işlemeleri sıkıştırılır. SquashMerge özelliği kullanım dışıdır. Her durumda MergeStrategy'yi açıkça ayarlamanız önerilir. MergeStrategy için açık bir değer sağlanırsa SquashMerge özelliği yoksayılır.
| Değer | Description |
|---|---|
| noFastForward |
İki üst öğeli, ileri sarmalı olmayan bir birleştirme. Kaynak dal değişmedi. Bu, varsayılan davranıştır. |
| rebase |
Kaynak dalını hedef dal HEAD işlemesinin en üstünde yeniden temelleyin ve hedef dalı hızlı bir şekilde iletin. Kaynak dal, yeniden temel işlemi sırasında güncelleştirilir. |
| rebaseMerge |
Kaynak dalını hedef dal HEAD işlemesinin üzerinde yeniden temelleyin ve iki üst öğeli, hızlı iletmeye gerek olmayan bir birleştirme oluşturun. Kaynak dal, yeniden temel işlemi sırasında güncelleştirilir. |
| squash |
Çekme isteğindeki tüm değişiklikleri tek üst işlemeye yerleştirin. |
GitPushRef
| Name | Tür | Description |
|---|---|---|
| _links |
REST başvuru bağlantıları koleksiyonunu temsil eden sınıf. |
|
| date |
string (date-time) |
|
| pushId |
integer (int32) |
|
| pushedBy | ||
| url |
string |
GitRepository
| Name | Tür | Description |
|---|---|---|
| _links |
REST başvuru bağlantıları koleksiyonunu temsil eden sınıf. |
|
| defaultBranch |
string |
|
| id |
string (uuid) |
|
| isDisabled |
boolean |
Depo devre dışı bırakıldıysa true. Aksi takdirde False. |
| isFork |
boolean |
Depo çatal olarak oluşturulduysa true. |
| isInMaintenance |
boolean |
Depo bakımdaysa true. Aksi takdirde False. |
| name |
string |
|
| parentRepository | ||
| project |
TeamProject'e basit bir başvuru temsil eder. |
|
| remoteUrl |
string |
|
| size |
integer (int64) |
Deponun sıkıştırılmış boyutu (bayt). |
| sshUrl |
string |
|
| url |
string |
|
| validRemoteUrls |
string[] |
|
| webUrl |
string |
GitRepositoryRef
| Name | Tür | Description |
|---|---|---|
| collection |
Bu Çatal'ın bulunduğu Takım Projesi Koleksiyonu |
|
| id |
string (uuid) |
|
| 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 (date-time) |
Durumun oluşturulma tarihi ve saati. |
| description |
string |
Durum açıklaması. Genellikle durumun geçerli durumunu açıklar. |
| id |
integer (int32) |
Durum tanımlayıcısı. |
| state |
Durumun durumu. |
|
| targetUrl |
string |
Durum ayrıntılarını içeren URL. |
| updatedDate |
string (date-time) |
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ğildir. |
| notSet |
Durum durumu ayarlanmadı. Varsayılan durum. |
| pending |
Durum bekleniyor. |
| 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 tarih.
| Name | Tür | Description |
|---|---|---|
| date |
string (date-time) |
Git işleminin tarihi. |
|
string |
Git işlemini gerçekleştiren kullanıcının e-posta adresi. |
|
| 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 ilginç 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üğündeki "membershipState" girdisinde 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 (Tanımlayıcı.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. |
IdentityRefWithVote
Çekme isteğinde oy içeren kimlik bilgileri.
| Name | Tür | Description |
|---|---|---|
| _links |
Bu alan, grafik konusu hakkında sıfır veya daha fazla ilginç 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. |
| hasDeclined |
boolean |
Gözden geçirenin bu çekme isteğini gözden geçirmeyi reddedip reddetmediğini gösterir. |
| 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üğündeki "membershipState" girdisinde 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 (Tanımlayıcı.IsGroupType) |
| isDeletedInOrigin |
boolean |
|
| isFlagged |
boolean |
Bu gözden geçirenin bu çekme isteğine dikkat için işaretlenip işaretlenmediğini gösterir. |
| isReapprove |
boolean |
Oy değişmese bile bu onay oyu işlemenin devam etmesi gerekip gerekmediğini gösterir. |
| isRequired |
boolean |
Bu çekme isteği için gerekli bir gözden geçiren olup olmadığını gösterir. |
| profileUrl |
string |
Kullanım dışı - ToIdentityRef'in önceden var olan uygulamalarının çoğunda kullanımda değil |
| reviewerUrl |
string |
Bu kimlikle ilgili bilgileri almak için URL |
| uniqueName |
string |
Kullanım dışı - bunun yerine Domain+PrincipalName kullanın |
| url |
string |
Bu url, bu grafik konusunun kaynak kaynağına giden tam yoldur. |
| vote |
integer (int16) |
Çekme isteğine oy verin: |
| votedFor |
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 |
Durumu ne olursa olsun, Silinmiş dışındaki 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 siliniyor. |
| 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ştirme işleminin 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 kuyruğa 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 kullanıma açmak istiyoruz. |
ResourceRef
| Name | Tür | Description |
|---|---|---|
| id |
string |
|
| url |
string |
TeamProjectCollectionReference
TeamProjectCollection için başvuru nesnesi.
| Name | Tür | Description |
|---|---|---|
| avatarUrl |
string |
Koleksiyon avatarı Url'si. |
| id |
string (uuid) |
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 (uuid) |
Proje tanımlayıcısı. |
| lastUpdateTime |
string (date-time) |
Proje son güncelleştirme zamanı. |
| name |
string |
Proje adı. |
| revision |
integer (int64) |
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
Kablo ü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 (uuid) |
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. |