Annotated Tags - Create
Creare un tag con annotazioni.
I repository hanno sia un nome che un identificatore. Gli identificatori sono univoci a livello globale, ma diversi progetti possono contenere un repository con lo stesso nome. Non è necessario includere il progetto se si specifica un repository in base all'ID. Tuttavia, se si specifica un repository in base al nome, è necessario specificare anche il progetto (in base al nome o all'ID).
POST https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/annotatedtags?api-version=7.1-preview.1
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
organization
|
path | True |
string |
Nome dell'organizzazione di Azure DevOps. |
project
|
path | True |
string |
ID progetto o nome del progetto |
repository
|
path | True |
string |
ID o nome del repository. |
api-version
|
query | True |
string |
Versione dell'API da usare. Deve essere impostato su '7.1-preview.1' per usare questa versione dell'API. |
Corpo della richiesta
Nome | Tipo | Descrizione |
---|---|---|
message |
string |
Messaggio di assegnazione di tag |
name |
string |
Nome del tag con annotazioni. |
objectId |
string |
ObjectId (Sha1Id) del tag. |
taggedBy |
Informazioni sull'utente e data di assegnazione di tag. |
|
taggedObject |
Oggetto Git contrassegnato. |
|
url |
string |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
operazione riuscita |
Sicurezza
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
Nome | Descrizione |
---|---|
vso.code_manage | Concede la possibilità di leggere, aggiornare ed eliminare il codice sorgente, accedere ai metadati relativi a commit, insiemi di modifiche, rami e altri artefatti del controllo della versione. Concede inoltre la possibilità di creare e gestire repository di codice, creare e gestire richieste pull e revisioni del codice e ricevere notifiche sugli eventi di controllo della versione tramite hook del servizio. |
Esempio
Sample Request
POST https://dev.azure.com/fabrikam/c34d5807-1734-4541-ad1c-d16e9ac1faca/_apis/git/repositories/{repositoryId}/annotatedtags?api-version=7.1-preview.1
{
"name": "v0.1-beta",
"taggedObject": {
"objectId": "c60be62ebf0e86b5aa01dbb98657b4b7e5905234"
},
"message": "First beta release"
}
Sample Response
{
"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"
}
Definizioni
Nome | Descrizione |
---|---|
Git |
Tag con annotazioni Git. |
Git |
Informazioni sull'identificatore e sul tipo dell'oggetto Git. |
Git |
Tipo di oggetto (Commit, Albero, BLOB, Tag) |
Git |
Informazioni utente e data per le operazioni Git. |
GitAnnotatedTag
Tag con annotazioni Git.
Nome | Tipo | Descrizione |
---|---|---|
message |
string |
Messaggio di assegnazione di tag |
name |
string |
Nome del tag con annotazioni. |
objectId |
string |
ObjectId (Sha1Id) del tag. |
taggedBy |
Informazioni sull'utente e data di assegnazione di tag. |
|
taggedObject |
Oggetto Git contrassegnato. |
|
url |
string |
GitObject
Informazioni sull'identificatore e sul tipo dell'oggetto Git.
Nome | Tipo | Descrizione |
---|---|---|
objectId |
string |
ID oggetto (Sha1Id). |
objectType |
Tipo di oggetto (Commit, Albero, BLOB, Tag) |
GitObjectType
Tipo di oggetto (Commit, Albero, BLOB, Tag)
Nome | Tipo | Descrizione |
---|---|---|
bad |
string |
|
blob |
string |
|
commit |
string |
|
ext2 |
string |
|
ofsDelta |
string |
|
refDelta |
string |
|
tag |
string |
|
tree |
string |
GitUserDate
Informazioni utente e data per le operazioni Git.
Nome | Tipo | Descrizione |
---|---|---|
date |
string |
Data dell'operazione Git. |
string |
Email indirizzo dell'utente che esegue l'operazione Git. |
|
imageUrl |
string |
URL dell'avatar dell'utente. |
name |
string |
Nome dell'utente che esegue l'operazione Git. |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per