Annotated Tags - Create
Açıklamalı etiket oluşturun.
Depoların hem adı hem de tanımlayıcısı vardır. Tanımlayıcılar genel olarak benzersizdir, ancak birkaç proje aynı ada sahip bir depo içerebilir. Kimliğine göre bir depo belirtirseniz projeyi eklemeniz gerekmez. Ancak, ada göre bir depo belirtirseniz, projeyi de belirtmeniz gerekir (ada veya kimlikle).
POST https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/annotatedtags?api-version=7.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ı |
repository
|
path | True |
string |
Deponun kimliği veya 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. |
İstek Gövdesi
Name | Tür | Description |
---|---|---|
message |
string |
etiketleme İletisi |
name |
string |
Açıklamalı etiketin adı. |
objectId |
string |
Etiketin objectId (Sha1Id) değeri. |
taggedBy |
Kullanıcı bilgileri ve etiketleme tarihi. |
|
taggedObject |
Etiketli git nesnesi. |
|
url |
string |
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_manage | 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 kod depoları oluşturup yönetme, ç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/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/{repositoryId}/annotatedtags?api-version=7.1
{
"name": "v0.1-beta",
"taggedObject": {
"objectId": "c60be62ebf0e86b5aa01dbb98657b4b7e5905234"
},
"message": "First beta release"
}
Örnek yanıt
{
"name": "refs/tags/v0.1-beta",
"objectId": "bc57849b33949a15fa3cb889bb82d9ce21d5b6ee",
"taggedObject": {
"objectId": "c60be62ebf0e86b5aa01dbb98657b4b7e5905234",
"objectType": "commit"
},
"taggedBy": {
"name": "Norman Paulk",
"email": "Fabrikamfiber16@hotmail.com",
"date": "2017-06-22T05:09:23"
},
"message": "First beta release",
"url": "https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/ca93c3a5-87bb-4b5b-a62f-1f971d677c79/annotatedTags/bc57849b33949a15fa3cb889bb82d9ce21d5b6ee"
}
Tanımlar
Name | Description |
---|---|
Git |
Git açıklamalı etiketi. |
Git |
Git nesne tanımlayıcısı ve tür bilgileri. |
Git |
Nesne türü (İşleme, Ağaç, Blob, Etiket) |
Git |
Git işlemleri için kullanıcı bilgileri ve tarih. |
GitAnnotatedTag
Git açıklamalı etiketi.
Name | Tür | Description |
---|---|---|
message |
string |
etiketleme İletisi |
name |
string |
Açıklamalı etiketin adı. |
objectId |
string |
Etiketin objectId (Sha1Id) değeri. |
taggedBy |
Kullanıcı bilgileri ve etiketleme tarihi. |
|
taggedObject |
Etiketli git nesnesi. |
|
url |
string |
GitObject
Git nesne tanımlayıcısı ve tür bilgileri.
Name | Tür | Description |
---|---|---|
objectId |
string |
Nesne Kimliği (Sha1Id). |
objectType |
Nesne türü (İşleme, Ağaç, Blob, Etiket) |
GitObjectType
Nesne türü (İşleme, Ağaç, Blob, Etiket)
Değer | Description |
---|---|
bad | |
blob | |
commit | |
ext2 | |
ofsDelta | |
refDelta | |
tag | |
tree |
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ı. |