Sdílet prostřednictvím


Projects - Get

Projects_Get
Získá podrobnosti o zdroji projektu Team Services.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{rootResourceName}/project/{resourceName}?api-version=2017-11-01-preview

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
resourceGroupName
path True

string

Název skupiny prostředků v rámci předplatného Azure.

resourceName
path True

string

Název projektu Team Services.

rootResourceName
path True

string

Název účtu Team Services.

subscriptionId
path True

string

Identifikátor předplatného Azure.

api-version
query True

string

Verze rozhraní API

Odpovědi

Name Typ Description
200 OK

ProjectResource

Operace byla úspěšná. Odpověď obsahuje podrobnosti o aktualizovaném zdroji týmového projektu.

404 Not Found

Projekt nebo předplatné Azure se nenašly.

Zabezpečení

azure_auth

Tok Azure Active Directory OAuth2

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation zosobnění uživatelského účtu

Příklady

Get a project resource

Sample Request

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

Sample Response

{
  "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": {}
    }
  }
}

Definice

Name Description
ApplicationTarget

Definuje cílové prostředky pro kanál VSTS.

ApplicationTargetType

Typ cíle

ApplicationType

Typ aplikace.

Authorization

Definuje typ autorizace a jeho parametry.

AuthorizationType

Typ autorizace.

CodeRepository

Definuje úložiště kódu.

CodeRepositoryApplicationSource

Definuje zdrojovou aplikaci, pokud se nachází v úložišti kódu.

CodeRepositoryType

Typ úložiště kódu.

CodeTemplateApplicationSource

Definuje šablonu zdrojové aplikace.

PipelineTemplate

Definuje šablonu kanálu VSTS.

ProcessTemplate

Šablona procesu, která se má použít v projektu.

ProjectResource

Zdroj projektu Visual Studio Team Services.

ProjectResourceKind

Druh zdroje projektu

TargetResource

Definuje jeden prostředek použitý jako cíl pro kanál VSTS.

VersionControlOption

Správa verzí, která se použije pro výchozí úložiště vytvořené v projektu.

ApplicationTarget

Definuje cílové prostředky pro kanál VSTS.

Name Typ Description
resources

TargetResource[]

Seznam cílových prostředků

targetType

ApplicationTargetType

Typ cíle

ApplicationTargetType

Typ cíle

Name Typ Description
WindowsAppService

string

ApplicationType

Typ aplikace.

Name Typ Description
AspDotNet

string

AspDotNetCore

string

NodeJs

string

Authorization

Definuje typ autorizace a jeho parametry.

Name Typ Description
authorizationType

AuthorizationType

Typ autorizace.

parameters

object

Parametry autorizace odpovídající typu autorizace.

AuthorizationType

Typ autorizace.

Name Typ Description
authorizationToken

string

personalAccessToken

string

CodeRepository

Definuje úložiště kódu.

Name Typ Description
authorizationReference

string

Odkaz na autorizační informace použité pro přístup k úložišti kódu Tato hodnota se používá jako klíč do globálního slovníku podrobností autorizace.

defaultBranch

string

Výchozí větev, pro kterou by měla být nakonfigurovaná kontinuální integrace v kanálu VSTS.

id

string

Jedinečný identifikátor úložiště kódu.

properties

object

Vlastnosti specifické pro úložiště.

repositoryType

CodeRepositoryType

Typ úložiště kódu.

CodeRepositoryApplicationSource

Definuje zdrojovou aplikaci, pokud se nachází v úložišti kódu.

Name Typ Description
applicationConfiguration

object

Vlastnosti specifické pro aplikaci.

applicationType

ApplicationType

Typ aplikace.

repository

CodeRepository

Úložiště kódu, ve kterém se nachází zdroj aplikace.

sourceType string:

CodeRepository

Typ zdroje aplikace.

CodeRepositoryType

Typ úložiště kódu.

Name Typ Description
gitHub

string

vstsGit

string

CodeTemplateApplicationSource

Definuje šablonu zdrojové aplikace.

Name Typ Description
applicationConfiguration

object

Vlastnosti specifické pro aplikaci.

applicationType

ApplicationType

Typ aplikace.

sourceType string:

CodeTemplate

Typ zdroje aplikace.

PipelineTemplate

Definuje šablonu kanálu VSTS.

Name Typ Description
applicationSource ApplicationSource:

Zdrojová aplikace pro kanál VSTS.

applicationTarget

ApplicationTarget

Cílové prostředky pro kanál VSTS.

authorizationDetails

<string,  Authorization>

Globální slovník podrobností autorizace používaných kanálem s popisným názvem jako klíčem. Jednotlivé prostředky v kanálu můžou odkazovat na konkrétní autorizační informace pomocí popisného názvu.

ProcessTemplate

Šablona procesu, která se má použít v projektu.

Name Typ Description
Agile

string

Cmmi

string

Scrum

string

ProjectResource

Zdroj projektu Visual Studio Team Services.

Name Typ Description
id

string

Jedinečný identifikátor prostředku.

kind

ProjectResourceKind

Druh zdroje projektu

location

string

Umístění prostředku.

name

string

Název prostředku.

properties.bootstrapPipelineTemplate

PipelineTemplate

Šablona sloužící ke konfiguraci kanálu bootstrap v projektu VSTS

properties.ownerUpn

string

Volitelný hlavní název uživatele (UPN) vlastníka, jehož jménem se projekt vytváří.

properties.processTemplateId

ProcessTemplate

Šablona procesu, která se má použít v projektu.

properties.tfsUniqueIdentifier

string

Jedinečný identifikátor projektu VSTS.

properties.versionControlOption

VersionControlOption

Správa verzí, která se použije pro výchozí úložiště vytvořené v projektu.

tags

object

Značky prostředků.

type

string

Typ prostředku.

ProjectResourceKind

Druh zdroje projektu

Name Typ Description
bootstrappedProject

string

project

string

TargetResource

Definuje jeden prostředek použitý jako cíl pro kanál VSTS.

Name Typ Description
authorizationReference

string

Odkaz na autorizační informace použité pro přístup k cílovému prostředku. Tato hodnota se používá jako klíč do globálního slovníku podrobností autorizace.

id

string

Jedinečný identifikátor cílového prostředku.

role

string

Role cílového prostředku

VersionControlOption

Správa verzí, která se použije pro výchozí úložiště vytvořené v projektu.

Name Typ Description
Git

string

Tfvc

string