Pull Requests - Create
Çekme isteği oluşturun.
POST https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests?api-version=7.1-preview.1
POST https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests?supportsIterations={supportsIterations}&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 |
Ç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-preview.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 |
Reference |
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 |
Identity |
Ayarlanırsa, bu çekme isteği için otomatik tamamlama etkinleştirilir ve bunu etkinleştiren kimlik budur. |
closedBy |
Identity |
Ç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 |
Git |
Çekme isteğinde yer alan işlemeler. |
completionOptions |
Git |
Ç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 |
Identity |
Ç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 |
Git |
Bu bir çataldan gelen ç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 |
Web |
Çekme isteğiyle ilişkili etiketler. |
lastMergeCommit |
Git |
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 |
Git |
Son çekme isteği birleştirme sırasında kaynak dalın başındaki işleme. |
lastMergeTargetCommit |
Git |
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 |
Pull |
Ç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 |
Git |
Ç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 |
Pull |
Çekme isteği birleştirmenin geçerli durumu. |
pullRequestId |
integer |
Çekme isteğinin kimliği. |
remoteUrl |
string |
Dahili olarak kullanılır. |
repository |
Git |
Çekme isteğinin hedef dalını içeren depo. |
reviewers |
Identity |
Çekme isteğindeki gözden geçirenlerin listesi ve oylarının durumu. |
sourceRefName |
string |
Çekme isteğinin kaynak dalının adı. |
status |
Pull |
Ç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 |
Resource |
Bu çekme isteğiyle ilişkili tüm iş öğesi başvuruları. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Git |
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_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ğı verir. Ayrıca çekme istekleri ve kod incelemeleri oluşturup yönetme ve hizmet kancaları aracılığıyla sürüm denetimi olayları hakkında bildirim alma olanağı sağlar. |
Örnekler
Sample Request
POST https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullrequests?api-version=7.1-preview.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"
}
]
}
Sample Response
{
"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ğiyle ilgili 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 FF olmayan bir 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 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ının 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 |
Değişiklik grubu içindeki değişikliğin kimliği. |
changeType |
Version |
Öğede yapılan değişikliğin türü. |
item |
string |
Geçerli sürüm. |
newContent |
Item |
Değişiklik sonrasında öğenin içeriği. |
newContentTemplate |
Git |
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 |
Reference |
İlgili REST başvuru bağlantıları koleksiyonu. |
author |
Git |
İşlemenin yazarı. |
changeCounts |
Change |
İşlemeye dahil edilen değişiklik türlerinin (düzenlemeler, silmeler vb.) sayısı. |
changes |
Git |
İşlemeye dahil edilen değişikliklerin bir 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ülenemeyecek kadar çok değişiklik içerdiğini gösterir |
committer |
Git |
İşlemenin commit'i. |
parents |
string[] |
Bu işleme için üst işleme kimliklerinin sabit listesi. |
push |
Git |
Bu işlemeyle ilişkili gönderim. |
remoteUrl |
string |
İşlemenin uzak URL yolu. |
statuses |
Git |
Ek bilgileri işlemeyle ilişkilendirebilecek hizmetlerden ve uzantılardan gelen durum meta verilerinin listesi. |
url |
string |
Bu kaynağın REST URL'si. |
workItems |
Resource |
Bu işlemeyle ilişkili iş öğeleri listesi. |
GitForkRef
Çatal başvurusu hakkında bilgi.
Name | Tür | Description |
---|---|---|
_links |
Reference |
REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf. |
creator |
Identity |
|
isLocked |
boolean |
|
isLockedBy |
Identity |
|
name |
string |
|
objectId |
string |
|
peeledObjectId |
string |
|
repository |
Git |
Çatalın depo kimliği. |
statuses |
Git |
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 |
Reference |
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 |
Identity |
Ayarlanırsa, bu çekme isteği için otomatik tamamlama etkinleştirilir ve bunu etkinleştiren kimlik budur. |
closedBy |
Identity |
Ç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 |
Git |
Çekme isteğinde yer alan işlemeler. |
completionOptions |
Git |
Tamamlandığında çekme isteğinin nasıl birleştirileceğini etkileyen seçenekler. |
completionQueueTime |
string |
Tamamlanmak üzere kuyruğa çekme isteğinin girdiği en son tarih. Dahili olarak kullanılır. |
createdBy |
Identity |
Ç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 |
Git |
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 |
Web |
Çekme isteğiyle ilişkili etiketler. |
lastMergeCommit |
Git |
En son çekme isteği birleştirme işleminin işlenmesi. Boşsa, en son birleştirme işlemi devam ediyor veya başarısız oldu. |
lastMergeSourceCommit |
Git |
Son çekme isteği birleştirme sırasında kaynak dalın başındaki işleme. |
lastMergeTargetCommit |
Git |
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 |
Pull |
Ç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 |
Git |
Ç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 |
Pull |
Çekme isteği birleştirme işleminin geçerli durumu. |
pullRequestId |
integer |
Çekme isteğinin kimliği. |
remoteUrl |
string |
Dahili olarak kullanılır. |
repository |
Git |
Çekme isteğinin hedef dalını içeren depo. |
reviewers |
Identity |
Çekme isteğindeki gözden geçirenlerin listesi ve oylarının durumu. |
sourceRefName |
string |
Çekme isteğinin kaynak dalının adı. |
status |
Pull |
Ç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 |
Resource |
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 |
---|---|---|
autoCompleteIgnoreConfigIds |
integer[] |
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 |
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 FF olmayan bir 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 ayarlamalısınız. MergeStrategy herhangi bir değere ayarlanırsa SquashMerge değeri yoksayılır. MergeStrategy ayarlanmadıysa, bu bayrak false ise birleştirme stratejisi ileriye doğru olmaz veya true ise sıkıştırılır. |
transitionWorkItems |
boolean |
True ise, çekme isteğine bağlı tüm iş öğelerini sonraki mantıksal duruma (örneğin, Etkin -> Çözüldü) aktarmayı deneyeceğiz |
triggeredByAutoComplete |
boolean |
True ise, 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 |
True ise, birleştirme sırasında uygulanan çakışma çözümleri git suçlaması vb. için yazma bilgilerini korumak üzere ayrı işlemelere konur. |
detectRenameFalsePositives |
boolean |
|
disableRenames |
boolean |
True ise, birleştirme sırasında yeniden adlandırma algılaması 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 FF olmayan bir 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.
Name | Tür | Description |
---|---|---|
noFastForward |
string |
İki üst öğeli, ileri sarmalı olmayan birleştirme. Kaynak dal değiştirilmez. Bu varsayılan davranıştır. |
rebase |
string |
Kaynak dalını hedef dalı HEAD işlemesinin üzerinde yeniden temelleyin ve hedef dalı ileri doğru ileri doğru gönderin. Kaynak dal, yeniden temel oluşturma işlemi sırasında güncelleştirilir. |
rebaseMerge |
string |
Kaynak dalını hedef dal HEAD işlemesinin en üstünde yeniden temelleyin ve iki üst öğeli, hızlı iletme olmayan bir birleştirme oluşturun. Kaynak dal, yeniden temel oluşturma işlemi sırasında güncelleştirilir. |
squash |
string |
Çekme isteğindeki tüm değişiklikleri tek üst işlemeye yerleştirin. |
GitPushRef
Name | Tür | Description |
---|---|---|
_links |
Reference |
REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf. |
date |
string |
|
pushId |
integer |
|
pushedBy |
Identity |
|
url |
string |
GitRepository
Name | Tür | Description |
---|---|---|
_links |
Reference |
REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf. |
defaultBranch |
string |
|
id |
string |
|
isDisabled |
boolean |
Depo devre dışıysa True. Aksi durumda false. |
isFork |
boolean |
Depo çatal olarak oluşturulduysa True. |
isInMaintenance |
boolean |
Depo bakımdaysa True. Aksi durumda false. |
name |
string |
|
parentRepository |
Git |
|
project |
Team |
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[] |
|
webUrl |
string |
GitRepositoryRef
Name | Tür | Description |
---|---|---|
collection |
Team |
Bu Çatal'ın bulunduğu Takım Projesi Koleksiyonu |
id |
string |
|
isFork |
boolean |
Depo çatal olarak oluşturulduysa True |
name |
string |
|
project |
Team |
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 |
Reference |
Başvuru bağlantıları. |
context |
Git |
Durumun bağlamı. |
createdBy |
Identity |
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 |
Git |
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 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 |
Reference |
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 |
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üğündeki "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 (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. |
IdentityRefWithVote
Çekme isteğine oy verme dahil olmak üzere kimlik bilgileri.
Name | Tür | Description |
---|---|---|
_links |
Reference |
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 |
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üğündeki "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 (Descriptor.IsGroupType) |
isDeletedInOrigin |
boolean |
|
isFlagged |
boolean |
Bu gözden geçirenin bu çekme isteğine dikkat çekmek için işaretlenip işaretlenmediğini gösterir. |
isReapprove |
boolean |
Oy değişmese de bu onay oyu işlemeye devam edilmesi 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 |
Çekme isteğine oy verin: |
votedFor |
Identity |
Gözden geçirenin katkıda bulunduğu gruplar veya ekipler. |
ItemContent
Name | Tür | Description |
---|---|---|
content |
string |
|
contentType |
Item |
ItemContentType
Name | Tür | Description |
---|---|---|
base64Encoded |
string |
|
rawText |
string |
ProjectState
Proje durumu.
Name | Tür | Description |
---|---|---|
all |
string |
Durumu ne olursa olsun, Silinmiş dışındaki tüm projeler. |
createPending |
string |
Project oluşturma için kuyruğa alındı, ancak işlem henüz başlamadı. |
deleted |
string |
Proje silindi. |
deleting |
string |
Project silinme aşamasında. |
new |
string |
Project oluşturulma aşamasındadır. |
unchanged |
string |
Proje değiştirilmedi. |
wellFormed |
string |
Proje tamamen oluşturuldu ve kullanıma hazır. |
ProjectVisibility
Proje görünürlüğü.
Name | Tür | Description |
---|---|---|
private |
string |
Proje yalnızca açık erişimi olan kullanıcılar tarafından görülebilir. |
public |
string |
Proje herkes tarafından görülebilir. |
PullRequestAsyncStatus
Çekme isteği birleştirmenin geçerli durumu.
Name | Tür | Description |
---|---|---|
conflicts |
string |
Çekme isteği birleştirme çakışmalar nedeniyle başarısız oldu. |
failure |
string |
Çekme isteği birleştirme başarısız oldu. |
notSet |
string |
Durum ayarlanmadı. Varsayılan durum. |
queued |
string |
Çekme isteği birleştirme sıraya alındı. |
rejectedByPolicy |
string |
Çekme isteği birleştirme ilke tarafından reddedildi. |
succeeded |
string |
Çekme isteği birleştirme başarılı oldu. |
PullRequestMergeFailureType
Çekme isteği birleştirme işleminin hata türü (varsa).
Name | Tür | Description |
---|---|---|
caseSensitive |
string |
Çekme isteği birleştirme, büyük/küçük harf uyuşmazlığı nedeniyle başarısız oldu. |
none |
string |
Tür ayarlanmadı. Varsayılan tür. |
objectTooLarge |
string |
Çekme isteği birleştirme işlemi bir nesnenin çok büyük olması nedeniyle başarısız oldu. |
unknown |
string |
Çekme isteği birleştirme hatası türü bilinmiyor. |
PullRequestStatus
Çekme isteğinin durumu.
Name | Tür | Description |
---|---|---|
abandoned |
string |
Çekme isteği bırakıldı. |
active |
string |
Çekme isteği etkin. |
all |
string |
Tüm durumları eklemek için çekme isteği arama ölçütlerinde kullanılır. |
completed |
string |
Çekme isteği tamamlandı. |
notSet |
string |
Durum ayarlanmadı. Varsayılan durum. |
ReferenceLinks
REST başvuru bağlantılarının 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 |
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ı. |
lastUpdateTime |
string |
Proje son güncelleştirme zamanı. |
name |
string |
Proje adı. |
revision |
integer |
Proje düzeltmesi. |
state |
Project |
Proje durumu. |
url |
string |
Nesnenin tam sürümünün URL'si. |
visibility |
Project |
Proje görünürlüğü. |
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 |
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 |
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. |
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