Compartilhar via


Projects - Get

Projects_Get
Obtém os detalhes de um recurso de projeto do Team Services.

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

Parâmetros de URI

Nome Em Obrigatório Tipo Description
resourceGroupName
path True

string

Nome do grupo de recursos na assinatura do Azure.

resourceName
path True

string

Nome do projeto do Team Services.

rootResourceName
path True

string

Nome da conta dos Serviços de Equipe.

subscriptionId
path True

string

O identificador de assinatura do Azure.

api-version
query True

string

Versão da API

Respostas

Nome Tipo Description
200 OK

ProjectResource

A operação foi realizada com êxito. A resposta contém os detalhes do recurso de projeto de equipe atualizado.

404 Not Found

O projeto ou a assinatura do Azure não foi encontrado.

Segurança

azure_auth

Fluxo do OAuth2 do Azure Active Directory

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

Get a project resource

Solicitação de exemplo

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

Resposta de exemplo

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

Definições

Nome Description
ApplicationTarget

Define os recursos de destino para um pipeline do VSTS.

ApplicationTargetType

Tipo de destino.

ApplicationType

Tipo de aplicativo.

Authorization

Define o tipo de autorização e seus parâmetros.

AuthorizationType

Tipo de autorização.

CodeRepository

Define um repositório de código.

CodeRepositoryApplicationSource

Define o aplicativo de origem quando ele reside em um repositório de código.

CodeRepositoryType

Tipo de repositório de código.

CodeTemplateApplicationSource

Define o modelo de aplicativo de origem.

PipelineTemplate

Define um modelo de pipeline do VSTS.

ProcessTemplate

Processe o modelo a ser usado no projeto.

ProjectResource

Um recurso de projeto Visual Studio Team Services.

ProjectResourceKind

Tipo de recurso de projeto

TargetResource

Define um único recurso usado como destino para um pipeline do VSTS.

VersionControlOption

Controle de versão a ser usado para o repositório padrão criado no projeto.

ApplicationTarget

Define os recursos de destino para um pipeline do VSTS.

Nome Tipo Description
resources

TargetResource[]

Lista de recursos de destino.

targetType

ApplicationTargetType

Tipo de destino.

ApplicationTargetType

Tipo de destino.

Nome Tipo Description
WindowsAppService

string

ApplicationType

Tipo de aplicativo.

Nome Tipo Description
AspDotNet

string

AspDotNetCore

string

NodeJs

string

Authorization

Define o tipo de autorização e seus parâmetros.

Nome Tipo Description
authorizationType

AuthorizationType

Tipo de autorização.

parameters

object

Parâmetros de autorização correspondentes ao tipo de autorização.

AuthorizationType

Tipo de autorização.

Nome Tipo Description
authorizationToken

string

personalAccessToken

string

CodeRepository

Define um repositório de código.

Nome Tipo Description
authorizationReference

string

Referência às informações de autorização usadas para acessar o repositório de código. Esse valor é usado como uma chave no dicionário de detalhes de autorização global.

defaultBranch

string

Branch padrão para o qual a integração contínua deve ser configurada no pipeline do VSTS.

id

string

Identificador exclusivo do repositório de código.

properties

object

Propriedades específicas do repositório.

repositoryType

CodeRepositoryType

Tipo de repositório de código.

CodeRepositoryApplicationSource

Define o aplicativo de origem quando ele reside em um repositório de código.

Nome Tipo Description
applicationConfiguration

object

Propriedades específicas do aplicativo.

applicationType

ApplicationType

Tipo de aplicativo.

repository

CodeRepository

Repositório de código no qual a fonte do aplicativo reside.

sourceType string:

CodeRepository

Tipo de origem do aplicativo.

CodeRepositoryType

Tipo de repositório de código.

Nome Tipo Description
gitHub

string

vstsGit

string

CodeTemplateApplicationSource

Define o modelo de aplicativo de origem.

Nome Tipo Description
applicationConfiguration

object

Propriedades específicas do aplicativo.

applicationType

ApplicationType

Tipo de aplicativo.

sourceType string:

CodeTemplate

Tipo de origem do aplicativo.

PipelineTemplate

Define um modelo de pipeline do VSTS.

Nome Tipo Description
applicationSource ApplicationSource:

Aplicativo de origem para o pipeline do VSTS.

applicationTarget

ApplicationTarget

Recursos de destino para o pipeline do VSTS.

authorizationDetails

<string,  Authorization>

Dicionário global de detalhes de autorização usados pelo pipeline, com um nome amigável como chave. O recurso individual no pipeline pode fazer referência a informações de autorização específicas usando o nome amigável.

ProcessTemplate

Processe o modelo a ser usado no projeto.

Nome Tipo Description
Agile

string

Cmmi

string

Scrum

string

ProjectResource

Um recurso de projeto Visual Studio Team Services.

Nome Tipo Description
id

string

Identificador exclusivo do recurso.

kind

ProjectResourceKind

Tipo de recurso de projeto

location

string

Local do recurso.

name

string

Nome do recurso.

properties.bootstrapPipelineTemplate

PipelineTemplate

Modelo usado para configurar um pipeline de inicialização no projeto VSTS.

properties.ownerUpn

string

UPN opcional do proprietário, em nome do qual o projeto está sendo criado.

properties.processTemplateId

ProcessTemplate

Processe o modelo a ser usado no projeto.

properties.tfsUniqueIdentifier

string

Identificador exclusivo do projeto VSTS.

properties.versionControlOption

VersionControlOption

Controle de versão a ser usado para o repositório padrão criado no projeto.

tags

object

Marcas de recurso.

type

string

Tipo de recurso.

ProjectResourceKind

Tipo de recurso de projeto

Nome Tipo Description
bootstrappedProject

string

project

string

TargetResource

Define um único recurso usado como destino para um pipeline do VSTS.

Nome Tipo Description
authorizationReference

string

Referência às informações de autorização usadas para acessar o recurso de destino. Esse valor é usado como uma chave no dicionário de detalhes de autorização global.

id

string

Identificador exclusivo do recurso de destino.

role

string

Função do recurso de destino.

VersionControlOption

Controle de versão a ser usado para o repositório padrão criado no projeto.

Nome Tipo Description
Git

string

Tfvc

string