다음을 통해 공유


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
resourceGroupName
path True

string

Azure 구독 내 리소스 그룹의 이름입니다.

resourceName
path True

string

Team Services 프로젝트의 이름입니다.

rootResourceName
path True

string

Team Services 계정의 이름입니다.

subscriptionId
path True

string

Azure 구독 식별자입니다.

api-version
query True

string

API 버전

응답

Name 형식 Description
200 OK

ProjectResource

작업에 성공했습니다. 응답에는 업데이트된 팀 프로젝트 리소스의 세부 정보가 포함됩니다.

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
ApplicationTarget

VSTS 파이프라인의 대상 리소스를 정의합니다.

ApplicationTargetType

대상의 유형입니다.

ApplicationType

애플리케이션의 유형입니다.

Authorization

권한 부여 유형 및 해당 매개 변수를 정의합니다.

AuthorizationType

권한 부여 유형입니다.

CodeRepository

코드 리포지토리를 정의합니다.

CodeRepositoryApplicationSource

코드 리포지토리에 있는 원본 애플리케이션을 정의합니다.

CodeRepositoryType

코드 리포지토리의 형식입니다.

CodeTemplateApplicationSource

원본 애플리케이션 템플릿을 정의합니다.

PipelineTemplate

VSTS 파이프라인 템플릿을 정의합니다.

ProcessTemplate

프로젝트에서 사용할 프로세스 템플릿입니다.

ProjectResource

Visual Studio Team Services 프로젝트 리소스입니다.

ProjectResourceKind

프로젝트 리소스 종류

TargetResource

VSTS 파이프라인의 대상으로 사용되는 단일 리소스를 정의합니다.

VersionControlOption

프로젝트에서 만든 기본 리포지토리에 사용할 버전 제어입니다.

ApplicationTarget

VSTS 파이프라인의 대상 리소스를 정의합니다.

Name 형식 Description
resources

TargetResource[]

대상 리소스 목록입니다.

targetType

ApplicationTargetType

대상의 유형입니다.

ApplicationTargetType

대상의 유형입니다.

Description
WindowsAppService

ApplicationType

애플리케이션의 유형입니다.

Description
AspDotNet
AspDotNetCore
NodeJs

Authorization

권한 부여 유형 및 해당 매개 변수를 정의합니다.

Name 형식 Description
authorizationType

AuthorizationType

권한 부여 유형입니다.

parameters

object

권한 부여 유형에 해당하는 권한 부여 매개 변수입니다.

AuthorizationType

권한 부여 유형입니다.

Description
authorizationToken
personalAccessToken

CodeRepository

코드 리포지토리를 정의합니다.

Name 형식 Description
authorizationReference

string

코드 리포지토리에 액세스하는 데 사용되는 권한 부여 정보에 대한 참조입니다. 이 값은 전역 권한 부여 세부 정보 사전의 키로 사용됩니다.

defaultBranch

string

VSTS 파이프라인에서 연속 통합을 구성해야 하는 기본 분기입니다.

id

string

코드 리포지토리의 고유 식별자입니다.

properties

object

리포지토리별 속성입니다.

repositoryType

CodeRepositoryType

코드 리포지토리의 형식입니다.

CodeRepositoryApplicationSource

코드 리포지토리에 있는 원본 애플리케이션을 정의합니다.

Name 형식 Description
applicationConfiguration

object

애플리케이션별 속성입니다.

applicationType

ApplicationType

애플리케이션의 유형입니다.

repository

CodeRepository

애플리케이션 원본이 있는 코드 리포지토리입니다.

sourceType string:

CodeRepository

애플리케이션 원본의 유형입니다.

CodeRepositoryType

코드 리포지토리의 형식입니다.

Description
gitHub
vstsGit

CodeTemplateApplicationSource

원본 애플리케이션 템플릿을 정의합니다.

Name 형식 Description
applicationConfiguration

object

애플리케이션별 속성입니다.

applicationType

ApplicationType

애플리케이션의 유형입니다.

sourceType string:

CodeTemplate

애플리케이션 원본의 유형입니다.

PipelineTemplate

VSTS 파이프라인 템플릿을 정의합니다.

Name 형식 Description
applicationSource ApplicationSource:

VSTS 파이프라인에 대한 원본 애플리케이션입니다.

applicationTarget

ApplicationTarget

VSTS 파이프라인의 대상 리소스입니다.

authorizationDetails

<string,  Authorization>

친숙한 이름을 키로 사용하여 파이프라인에서 사용하는 권한 부여 세부 정보의 전역 사전입니다. 파이프라인의 개별 리소스는 친숙한 이름을 사용하여 특정 권한 부여 정보를 참조할 수 있습니다.

ProcessTemplate

프로젝트에서 사용할 프로세스 템플릿입니다.

Description
Agile
Cmmi
Scrum

ProjectResource

Visual Studio Team Services 프로젝트 리소스입니다.

Name 형식 Description
id

string

리소스의 고유 식별자입니다.

kind

ProjectResourceKind

프로젝트 리소스 종류

location

string

리소스 위치.

name

string

리소스 이름입니다.

properties.bootstrapPipelineTemplate

PipelineTemplate

VSTS 프로젝트에서 부트스트랩 파이프라인을 구성하는 데 사용되는 템플릿입니다.

properties.ownerUpn

string

프로젝트를 만드는 소유자의 선택적 UPN입니다.

properties.processTemplateId

ProcessTemplate

프로젝트에서 사용할 프로세스 템플릿입니다.

properties.tfsUniqueIdentifier

string

VSTS 프로젝트의 고유 식별자입니다.

properties.versionControlOption

VersionControlOption

프로젝트에서 만든 기본 리포지토리에 사용할 버전 제어입니다.

tags

object

리소스 태그.

type

string

리소스 종류.

ProjectResourceKind

프로젝트 리소스 종류

Description
bootstrappedProject
project

TargetResource

VSTS 파이프라인의 대상으로 사용되는 단일 리소스를 정의합니다.

Name 형식 Description
authorizationReference

string

대상 리소스에 액세스하는 데 사용되는 권한 부여 정보에 대한 참조입니다. 이 값은 전역 권한 부여 세부 정보 사전의 키로 사용됩니다.

id

string

대상 리소스의 고유 식별자입니다.

role

string

대상 리소스의 역할입니다.

VersionControlOption

프로젝트에서 만든 기본 리포지토리에 사용할 버전 제어입니다.

Description
Git
Tfvc