Pull Request Statuses - Update
Çekme isteği durumlarını toplamayı güncelleştirin. Desteklenen tek işlem türü' dür remove
.
Bu işlem, tek bir çağrıda birden çok durumu silmeye olanak tanır.
İşlemin remove
yolu, çekme isteği durumunun kimliğine başvurmalıdır.
Örneğin path="/1"
, 1 kimliğine sahip çekme isteği durumunu ifade eder.
PATCH https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/statuses?api-version=7.1-preview.1
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Azure DevOps kuruluşunun adı. |
pull
|
path | True |
integer int32 |
Ç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 sürümü. Api'nin bu sürümünü kullanmak için bu değer '7.1-preview.1' olarak ayarlanmalıdır. |
İstek Gövdesi
Media Types: "application/json-patch+json"
Name | Tür | Description |
---|---|---|
from |
string |
Taşıma/Kopyalama işlemi için kopyalamanın yolu. |
op |
Düzeltme eki işlemi |
|
path |
string |
İşlemin yolu. Dizi söz konusu olduğunda, dizideki konumu belirtmek için sıfır tabanlı bir dizin kullanılabilir (örn. /biscuits/0/name). Dizinin sonuna eklenecek dizin yerine "-" karakteri kullanılabilir (örn. /biscuits/-). |
value |
object |
İşlemin değeri. Bu bir ilkel veya JToken'dir. |
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_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. |
vso.code_status | İşleme ve çekme isteği durumunu okuma ve yazma yeteneği verir. |
Örnekler
Sample Request
PATCH https://dev.azure.com/fabrikam/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/statuses?api-version=7.1-preview.1
[
{
"op": "remove",
"path": "/1",
"from": null,
"value": null
},
{
"op": "remove",
"path": "/2",
"from": null,
"value": null
}
]
Sample Response
Tanımlar
Name | Description |
---|---|
Json |
JSON Düzeltme Eki İşlemleri için JSON modeli |
Operation |
Düzeltme eki işlemi |
JsonPatchDocument
JSON Düzeltme Eki İşlemleri için JSON modeli
Name | Tür | Description |
---|---|---|
from |
string |
Taşıma/Kopyalama işlemi için kopyalamanın yolu. |
op |
Düzeltme eki işlemi |
|
path |
string |
İşlemin yolu. Dizi söz konusu olduğunda, dizideki konumu belirtmek için sıfır tabanlı bir dizin kullanılabilir (örn. /biscuits/0/name). Dizinin sonuna eklenecek dizin yerine "-" karakteri kullanılabilir (örn. /biscuits/-). |
value |
object |
İşlemin değeri. Bu bir ilkel veya JToken'dir. |
Operation
Düzeltme eki işlemi
Name | Tür | Description |
---|---|---|
add |
string |
|
copy |
string |
|
move |
string |
|
remove |
string |
|
replace |
string |
|
test |
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