Approvals - Update
Onayları güncelleştirin.
PATCH https://dev.azure.com/{organization}/{project}/_apis/pipelines/approvals?api-version=7.1-preview.1
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Azure DevOps kuruluşunun adı. |
project
|
path | True |
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. |
İstek Gövdesi
Name | Tür | Description |
---|---|---|
body |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Approval[] |
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.build_execute | Derleme sonuçları, tanımlar ve istekler dahil olmak üzere derleme yapıtlarına erişme ve derlemeyi kuyruğa alma, derleme özelliklerini güncelleştirme ve hizmet kancaları aracılığıyla derleme olayları hakkında bildirim alma olanağı verir. |
vso.pipelineresources_use | Bir işlem hattının korumalı kaynak kullanma isteğini onaylama olanağı verir: aracı havuzu, ortam, kuyruk, depo, güvenli dosyalar, hizmet bağlantısı ve değişken grubu |
Örnekler
Sample Request
PATCH https://dev.azure.com/{organization}/{project}/_apis/pipelines/approvals?api-version=7.1-preview.1
[
{
"approvalId": "aab27959-a5be-4ee3-97ca-f19b3602cd2f",
"comment": "Approving",
"status": "approved"
}
]
Sample Response
request-Context: appId=cid-v1:a892bfef-0287-4640-9f5e-cffc90fbcf94
access-Control-Expose-Headers: Request-Context
{
"count": 1,
"value": [
{
"id": "aab27959-a5be-4ee3-97ca-f19b3602cd2f",
"steps": [
{
"assignedApprover": {
"displayName": "User Name",
"id": "3b3db741-9d03-4e32-a7c0-6c3dfc2013c1",
"uniqueName": "uniqueName",
"descriptor": "Descriptor"
},
"actualApprover": {
"displayName": "User Name",
"id": "3b3db741-9d03-4e32-a7c0-6c3dfc2013c1",
"uniqueName": "uniqueName",
"descriptor": "Descriptor"
},
"status": "approved",
"comment": "Approving",
"lastModifiedOn": "2020-11-19T09:57:54.252505Z",
"order": 1,
"lastModifiedBy": {
"displayName": "User Name",
"id": "3b3db741-9d03-4e32-a7c0-6c3dfc2013c1",
"uniqueName": "uniqueName",
"descriptor": "Descriptor"
},
"initiatedOn": "2020-11-19T09:51:16.7045043Z",
"history": []
}
],
"status": "approved",
"createdOn": "2020-11-19T09:51:16.703Z",
"lastModifiedOn": "2020-11-19T09:57:54.252505Z",
"executionOrder": "anyOrder",
"minRequiredApprovers": 1,
"blockedApprovers": [],
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/d6b3e0ea-8197-4dec-831b-50e2e06ff95f/_apis/pipelines/approvals/aab27959-a5be-4ee3-97ca-f19b3602cd2f"
}
}
}
]
}
Tanımlar
Name | Description |
---|---|
Approval | |
Approval |
Onaylayanların eyleme dönüştürülebilecekleri sıra. |
Approval |
Onay nesnesi için geçerli kullanıcı izinleri. |
Approval |
Onayın genel durumu. |
Approval |
Tek bir onay adımına ilişkin veriler. |
Approval |
Tek bir onay adımı geçmişi için veriler. |
Approval |
Bir onay nesnesini veya tek adımını güncelleştirmek için veriler. |
Identity |
|
Reference |
REST başvuru bağlantılarının koleksiyonunu temsil eden sınıf. |
Approval
Name | Tür | Description |
---|---|---|
_links |
Onay nesnesine erişmek için bağlantıları alır. |
|
blockedApprovers |
Onaylamasına izin verilmeyen kimlikler. |
|
createdOn |
string |
Onayın oluşturulduğu tarih. |
executionOrder |
Onaylayanların eyleme dönüştürülebilecekleri sıra. |
|
id |
string |
Onayın benzersiz tanımlayıcısı. |
instructions |
string |
Onaylayanlar için yönergeler. |
lastModifiedOn |
string |
Onayın son değiştirildiği tarih. |
minRequiredApprovers |
integer |
Onayın tamamı için onaylanması gereken en az onaylayan sayısı onaylandı olarak kabul edilir. |
permissions |
Onay nesnesi için geçerli kullanıcı izinleri. |
|
status |
Onayın genel durumu. |
|
steps |
Onayla ilişkili adımların listesi. |
ApprovalExecutionOrder
Onaylayanların eyleme dönüştürülebilecekleri sıra.
Name | Tür | Description |
---|---|---|
anyOrder |
string |
Onaylayanların herhangi bir sırada onay verebileceğini gösterir. |
inSequence |
string |
Onaylayanların yalnızca sıralı bir sırada (atandıkları sipariş) onaylanabileceğini gösterir. |
ApprovalPermissions
Onay nesnesi için geçerli kullanıcı izinleri.
Name | Tür | Description |
---|---|---|
none |
string |
|
queueBuild |
string |
|
reassign |
string |
|
resourceAdmin |
string |
|
update |
string |
|
view |
string |
ApprovalStatus
Onayın genel durumu.
Name | Tür | Description |
---|---|---|
all |
string |
|
approved |
string |
Onayın Onaylandı olduğunu gösterir. |
canceled |
string |
Onayın İptal Edildi olduğunu gösterir. |
completed |
string |
|
failed |
string |
|
pending |
string |
Onayın Beklemede olduğunu gösterir. |
rejected |
string |
Onayın Reddedildi olduğunu gösterir. |
skipped |
string |
Onayın Atlandı olduğunu gösterir. |
timedOut |
string |
Onayın Zaman aşımına uğradı olduğunu gösterir. |
undefined |
string |
|
uninitiated |
string |
Onayın Başlatılmadı olduğunu gösterir. Verilen onaylayanın henüz eyleme dönüştürülemez olduğu, yürütme sırasına göre olması durumunda kullanılır. |
ApprovalStep
Tek bir onay adımına ilişkin veriler.
Name | Tür | Description |
---|---|---|
actualApprover |
Onaylayan kimlik. |
|
assignedApprover |
Onaylaması gereken kimlik. |
|
comment |
string |
Bu adımla ilişkili açıklama. |
history |
Onay adımının geçmişi |
|
initiatedOn |
string |
Bu adımın başlatıldığı zaman damgası. |
lastModifiedBy |
Bu adımın son değiştirildiği kimlik. |
|
lastModifiedOn |
string |
Bu adımın en son değiştirildiği zaman damgası. |
order |
integer |
Onaylayanların onaylamasına izin verilen sipariş. |
permissions |
Adım için geçerli kullanıcı izinleri. |
|
status |
Bu adımın geçerli durumu. |
ApprovalStepHistory
Tek bir onay adımı geçmişi için veriler.
Name | Tür | Description |
---|---|---|
assignedTo |
Bu onay atanan kimlik |
|
comment |
string |
Bu adım geçmişiyle ilişkili açıklama. |
createdBy |
Bu adım geçmişinin oluşturulduğu kimlik. |
|
createdOn |
string |
Bu adım geçmişinin oluşturulduğu zaman damgası. |
ApprovalUpdateParameters
Bir onay nesnesini veya tek adımını güncelleştirmek için veriler.
Name | Tür | Description |
---|---|---|
approvalId |
string |
Güncelleştirilecek onayın kimliği. |
assignedApprover |
Geçerli onaylayan. |
|
comment |
string |
Açıklamayı alır veya ayarlar. |
reassignTo |
Onaylayan yeniden atandı. |
|
status |
Durumu alır veya ayarlar. |
IdentityRef
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 |
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. |
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. |