Annotated Tags - Create
주석이 추가된 태그를 만듭니다.
리포지토리에는 이름과 식별자가 모두 있습니다. 식별자는 전역적으로 고유하지만 여러 프로젝트에 동일한 이름의 리포지토리가 포함될 수 있습니다. ID로 리포지토리를 지정하는 경우 프로젝트를 포함할 필요가 없습니다. 그러나 이름으로 리포지토리를 지정하는 경우 프로젝트(이름 또는 ID)도 지정해야 합니다.
POST https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/annotatedtags?api-version=7.1-preview.1
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Azure DevOps 조직의 이름입니다. |
project
|
path | True |
string |
프로젝트 ID 또는 프로젝트 이름 |
repository
|
path | True |
string |
리포지토리의 ID 또는 이름입니다. |
api-version
|
query | True |
string |
사용할 API의 버전입니다. 이 버전의 api를 사용하려면 '7.1-preview.1'로 설정해야 합니다. |
요청 본문
Name | 형식 | Description |
---|---|---|
message |
string |
태그 지정 메시지 |
name |
string |
주석이 추가된 태그의 이름입니다. |
objectId |
string |
태그의 objectId(Sha1Id)입니다. |
taggedBy |
사용자 정보 및 태그 지정 날짜입니다. |
|
taggedObject |
태그가 지정된 git 개체입니다. |
|
url |
string |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
성공한 작업 |
보안
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_manage | 소스 코드를 읽고, 업데이트하고, 삭제하고, 커밋, 변경 집합, 분기 및 기타 버전 제어 아티팩트에 대한 메타데이터에 액세스하는 기능을 부여합니다. 또한 코드 리포지토리를 만들고 관리하고, 끌어오기 요청 및 코드 검토를 만들고 관리하며, 서비스 후크를 통해 버전 제어 이벤트에 대한 알림을 받을 수 있는 기능도 부여합니다. |
예제
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"
}
정의
Name | Description |
---|---|
Git |
Git 주석이 추가된 태그입니다. |
Git |
Git 개체 식별자 및 형식 정보입니다. |
Git |
개체 유형(Commit, Tree, Blob, Tag) |
Git |
Git 작업의 사용자 정보 및 날짜입니다. |
GitAnnotatedTag
Git 주석이 추가된 태그입니다.
Name | 형식 | Description |
---|---|---|
message |
string |
태그 지정 메시지 |
name |
string |
주석이 추가된 태그의 이름입니다. |
objectId |
string |
태그의 objectId(Sha1Id)입니다. |
taggedBy |
사용자 정보 및 태그 지정 날짜입니다. |
|
taggedObject |
태그가 지정된 git 개체입니다. |
|
url |
string |
GitObject
Git 개체 식별자 및 형식 정보입니다.
Name | 형식 | Description |
---|---|---|
objectId |
string |
개체 ID(Sha1Id). |
objectType |
개체 유형(Commit, Tree, Blob, Tag) |
GitObjectType
개체 유형(Commit, Tree, Blob, Tag)
Name | 형식 | Description |
---|---|---|
bad |
string |
|
blob |
string |
|
commit |
string |
|
ext2 |
string |
|
ofsDelta |
string |
|
refDelta |
string |
|
tag |
string |
|
tree |
string |
GitUserDate
Git 작업의 사용자 정보 및 날짜입니다.
Name | 형식 | Description |
---|---|---|
date |
string |
Git 작업의 날짜입니다. |
string |
Git 작업을 수행하는 사용자의 Email 주소입니다. |
|
imageUrl |
string |
사용자의 아바타 URL입니다. |
name |
string |
Git 작업을 수행하는 사용자의 이름입니다. |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기