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 |
---|---|---|---|---|
resource
|
path | True |
string |
Nome do grupo de recursos na assinatura do Azure. |
resource
|
path | True |
string |
Nome do projeto do Team Services. |
root
|
path | True |
string |
Nome da conta dos Serviços de Equipe. |
subscription
|
path | True |
string |
O identificador de assinatura do Azure. |
api-version
|
query | True |
string |
Versão da API |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
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 |
---|---|
Application |
Define os recursos de destino para um pipeline do VSTS. |
Application |
Tipo de destino. |
Application |
Tipo de aplicativo. |
Authorization |
Define o tipo de autorização e seus parâmetros. |
Authorization |
Tipo de autorização. |
Code |
Define um repositório de código. |
Code |
Define o aplicativo de origem quando ele reside em um repositório de código. |
Code |
Tipo de repositório de código. |
Code |
Define o modelo de aplicativo de origem. |
Pipeline |
Define um modelo de pipeline do VSTS. |
Process |
Processe o modelo a ser usado no projeto. |
Project |
Um recurso de projeto Visual Studio Team Services. |
Project |
Tipo de recurso de projeto |
Target |
Define um único recurso usado como destino para um pipeline do VSTS. |
Version |
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 |
Lista de recursos de destino. |
|
targetType |
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 |
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 |
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 |
Tipo de aplicativo. |
|
repository |
Repositório de código no qual a fonte do aplicativo reside. |
|
sourceType | string: |
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 |
Tipo de aplicativo. |
|
sourceType |
string:
Code |
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 |
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 |
Tipo de recurso de projeto |
|
location |
string |
Local do recurso. |
name |
string |
Nome do recurso. |
properties.bootstrapPipelineTemplate |
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 |
Processe o modelo a ser usado no projeto. |
|
properties.tfsUniqueIdentifier |
string |
Identificador exclusivo do projeto VSTS. |
properties.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 |