Projects - Get
Projects_Get
Team Services 프로젝트 리소스의 세부 정보를 가져옵니다.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{rootResourceName}/project/{resourceName}?api-version=2017-11-01-preview
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
resource
|
path | True |
string |
Azure 구독 내 리소스 그룹의 이름입니다. |
resource
|
path | True |
string |
Team Services 프로젝트의 이름입니다. |
root
|
path | True |
string |
Team Services 계정의 이름입니다. |
subscription
|
path | True |
string |
Azure 구독 식별자입니다. |
api-version
|
query | True |
string |
API 버전 |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
작업에 성공했습니다. 응답에는 업데이트된 팀 프로젝트 리소스의 세부 정보가 포함됩니다. |
|
404 Not Found |
프로젝트 또는 Azure 구독을 찾을 수 없습니다. |
보안
azure_auth
Azure Active Directory OAuth2 Flow
형식:
oauth2
Flow:
implicit
권한 부여 URL:
https://login.microsoftonline.com/common/oauth2/authorize
범위
Name | Description |
---|---|
user_impersonation | 사용자 계정 가장 |
예제
Get a project resource
샘플 요청
GET https://management.azure.com/subscriptions/0de7f055-dbea-498d-8e9e-da287eedca90/resourceGroups/VS-Example-Group/providers/microsoft.visualstudio/account/ExampleAccount/project/ExampleProject?api-version=2017-11-01-preview
샘플 응답
{
"id": "/subscriptions/0de7f055-dbea-498d-8e9e-da287eedca90/resourceGroups/VS-Example-Group/providers/microsoft.visualstudio/account/ExampleAccount/project/ExampleProject",
"name": "ExampleProject",
"type": "microsoft.visualstudio/account/project",
"location": "North Central US",
"tags": {},
"kind": "bootstrappedProject",
"properties": {
"processTemplateId": "Scrum",
"versionControlOption": "Git",
"tfsUniqueIdentifier": "vstfs:///Classification/TeamProject/7a4e6ba5-35bf-4667-86a4-9b598a88fa25",
"bootstrapPipelineTemplate": {
"applicationSource": {
"sourceType": "CodeTemplate",
"applicationType": "NodeJs",
"applicationConfiguration": {
"nodeJsVersion": "8.5.0"
}
},
"applicationTarget": {
"targetType": "WindowsAppService",
"resources": [
{
"id": "/subscriptions/ea99dfc9-1597-48ed-85f6-9bf922591395/resourceGroups/testrg/providers/Microsoft.Web/sites/MyWebSite",
"role": "AppService"
}
]
},
"authorizationDetails": {}
}
}
}
정의
Name | Description |
---|---|
Application |
VSTS 파이프라인의 대상 리소스를 정의합니다. |
Application |
대상의 유형입니다. |
Application |
애플리케이션의 유형입니다. |
Authorization |
권한 부여 유형 및 해당 매개 변수를 정의합니다. |
Authorization |
권한 부여 유형입니다. |
Code |
코드 리포지토리를 정의합니다. |
Code |
코드 리포지토리에 있는 원본 애플리케이션을 정의합니다. |
Code |
코드 리포지토리의 형식입니다. |
Code |
원본 애플리케이션 템플릿을 정의합니다. |
Pipeline |
VSTS 파이프라인 템플릿을 정의합니다. |
Process |
프로젝트에서 사용할 프로세스 템플릿입니다. |
Project |
Visual Studio Team Services 프로젝트 리소스입니다. |
Project |
프로젝트 리소스 종류 |
Target |
VSTS 파이프라인의 대상으로 사용되는 단일 리소스를 정의합니다. |
Version |
프로젝트에서 만든 기본 리포지토리에 사용할 버전 제어입니다. |
ApplicationTarget
VSTS 파이프라인의 대상 리소스를 정의합니다.
Name | 형식 | Description |
---|---|---|
resources |
대상 리소스 목록입니다. |
|
targetType |
대상의 유형입니다. |
ApplicationTargetType
대상의 유형입니다.
값 | Description |
---|---|
WindowsAppService |
ApplicationType
애플리케이션의 유형입니다.
값 | Description |
---|---|
AspDotNet | |
AspDotNetCore | |
NodeJs |
Authorization
권한 부여 유형 및 해당 매개 변수를 정의합니다.
Name | 형식 | Description |
---|---|---|
authorizationType |
권한 부여 유형입니다. |
|
parameters |
object |
권한 부여 유형에 해당하는 권한 부여 매개 변수입니다. |
AuthorizationType
권한 부여 유형입니다.
값 | Description |
---|---|
authorizationToken | |
personalAccessToken |
CodeRepository
코드 리포지토리를 정의합니다.
Name | 형식 | Description |
---|---|---|
authorizationReference |
string |
코드 리포지토리에 액세스하는 데 사용되는 권한 부여 정보에 대한 참조입니다. 이 값은 전역 권한 부여 세부 정보 사전의 키로 사용됩니다. |
defaultBranch |
string |
VSTS 파이프라인에서 연속 통합을 구성해야 하는 기본 분기입니다. |
id |
string |
코드 리포지토리의 고유 식별자입니다. |
properties |
object |
리포지토리별 속성입니다. |
repositoryType |
코드 리포지토리의 형식입니다. |
CodeRepositoryApplicationSource
코드 리포지토리에 있는 원본 애플리케이션을 정의합니다.
Name | 형식 | Description |
---|---|---|
applicationConfiguration |
object |
애플리케이션별 속성입니다. |
applicationType |
애플리케이션의 유형입니다. |
|
repository |
애플리케이션 원본이 있는 코드 리포지토리입니다. |
|
sourceType | string: |
애플리케이션 원본의 유형입니다. |
CodeRepositoryType
코드 리포지토리의 형식입니다.
값 | Description |
---|---|
gitHub | |
vstsGit |
CodeTemplateApplicationSource
원본 애플리케이션 템플릿을 정의합니다.
Name | 형식 | Description |
---|---|---|
applicationConfiguration |
object |
애플리케이션별 속성입니다. |
applicationType |
애플리케이션의 유형입니다. |
|
sourceType |
string:
Code |
애플리케이션 원본의 유형입니다. |
PipelineTemplate
VSTS 파이프라인 템플릿을 정의합니다.
Name | 형식 | Description |
---|---|---|
applicationSource | ApplicationSource: |
VSTS 파이프라인에 대한 원본 애플리케이션입니다. |
applicationTarget |
VSTS 파이프라인의 대상 리소스입니다. |
|
authorizationDetails |
<string, Authorization> |
친숙한 이름을 키로 사용하여 파이프라인에서 사용하는 권한 부여 세부 정보의 전역 사전입니다. 파이프라인의 개별 리소스는 친숙한 이름을 사용하여 특정 권한 부여 정보를 참조할 수 있습니다. |
ProcessTemplate
프로젝트에서 사용할 프로세스 템플릿입니다.
값 | Description |
---|---|
Agile | |
Cmmi | |
Scrum |
ProjectResource
Visual Studio Team Services 프로젝트 리소스입니다.
Name | 형식 | Description |
---|---|---|
id |
string |
리소스의 고유 식별자입니다. |
kind |
프로젝트 리소스 종류 |
|
location |
string |
리소스 위치. |
name |
string |
리소스 이름입니다. |
properties.bootstrapPipelineTemplate |
VSTS 프로젝트에서 부트스트랩 파이프라인을 구성하는 데 사용되는 템플릿입니다. |
|
properties.ownerUpn |
string |
프로젝트를 만드는 소유자의 선택적 UPN입니다. |
properties.processTemplateId |
프로젝트에서 사용할 프로세스 템플릿입니다. |
|
properties.tfsUniqueIdentifier |
string |
VSTS 프로젝트의 고유 식별자입니다. |
properties.versionControlOption |
프로젝트에서 만든 기본 리포지토리에 사용할 버전 제어입니다. |
|
tags |
object |
리소스 태그. |
type |
string |
리소스 종류. |
ProjectResourceKind
프로젝트 리소스 종류
값 | Description |
---|---|
bootstrappedProject | |
project |
TargetResource
VSTS 파이프라인의 대상으로 사용되는 단일 리소스를 정의합니다.
Name | 형식 | Description |
---|---|---|
authorizationReference |
string |
대상 리소스에 액세스하는 데 사용되는 권한 부여 정보에 대한 참조입니다. 이 값은 전역 권한 부여 세부 정보 사전의 키로 사용됩니다. |
id |
string |
대상 리소스의 고유 식별자입니다. |
role |
string |
대상 리소스의 역할입니다. |
VersionControlOption
프로젝트에서 만든 기본 리포지토리에 사용할 버전 제어입니다.
값 | Description |
---|---|
Git | |
Tfvc |