Projects - Update
Projects_Update
Novedades las etiquetas del proyecto de Team Services especificado.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{rootResourceName}/project/{resourceName}?api-version=2017-11-01-preview
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
resource
|
path | True |
string |
Nombre del grupo de recursos dentro de la suscripción de Azure. |
resource
|
path | True |
string |
Nombre del proyecto de Team Services. |
root
|
path | True |
string |
Nombre de la cuenta de Team Services. |
subscription
|
path | True |
string |
Identificador de la suscripción de Azure. |
api-version
|
query | True |
string |
Versión de la API |
Cuerpo de la solicitud
Nombre | Tipo | Description |
---|---|---|
tags |
object |
Etiquetas personalizadas que se van a establecer en el recurso. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
La operación se realizó correctamente. La respuesta contiene los detalles del recurso del proyecto de equipo actualizado. |
Seguridad
azure_auth
Flujo OAuth2 de Azure Active Directory
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
Nombre | Description |
---|---|
user_impersonation | suplantación de su cuenta de usuario |
Ejemplos
Update a project resource
Solicitud de ejemplo
PATCH 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
{
"tags": {
"NewTag": "NewTagValue"
}
}
Respuesta de muestra
{
"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": {
"NewTag": "NewTagValue"
},
"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": {}
}
}
}
Definiciones
Nombre | Description |
---|---|
Application |
Define los recursos de destino para una canalización de VSTS. |
Application |
Tipo de destino. |
Application |
Tipo de aplicación. |
Authorization |
Define el tipo de autorización y sus parámetros. |
Authorization |
Tipo de autorización. |
Code |
Define un repositorio de código. |
Code |
Define la aplicación de origen, cuando reside en un repositorio de código. |
Code |
Tipo de repositorio de código. |
Code |
Define la plantilla de aplicación de origen. |
Pipeline |
Define una plantilla de canalización de VSTS. |
Process |
Plantilla de proceso que se va a usar en el proyecto. |
Project |
Un recurso de proyecto de Visual Studio Team Services. |
Project |
Tipo de recurso de proyecto |
Project |
Parámetros para actualizar un recurso de proyecto. |
Target |
Define un único recurso usado como destino para una canalización de VSTS. |
Version |
Control de versiones que se va a usar para el repositorio predeterminado creado en el proyecto. |
ApplicationTarget
Define los recursos de destino para una canalización de VSTS.
Nombre | Tipo | Description |
---|---|---|
resources |
Lista de recursos de destino. |
|
targetType |
Tipo de destino. |
ApplicationTargetType
Tipo de destino.
Nombre | Tipo | Description |
---|---|---|
WindowsAppService |
string |
ApplicationType
Tipo de aplicación.
Nombre | Tipo | Description |
---|---|---|
AspDotNet |
string |
|
AspDotNetCore |
string |
|
NodeJs |
string |
Authorization
Define el tipo de autorización y sus parámetros.
Nombre | Tipo | Description |
---|---|---|
authorizationType |
Tipo de autorización. |
|
parameters |
object |
Parámetros de autorización correspondientes al tipo de autorización. |
AuthorizationType
Tipo de autorización.
Nombre | Tipo | Description |
---|---|---|
authorizationToken |
string |
|
personalAccessToken |
string |
CodeRepository
Define un repositorio de código.
Nombre | Tipo | Description |
---|---|---|
authorizationReference |
string |
Referencia a la información de autorización usada para acceder al repositorio de código. Este valor se usa como clave en el diccionario de detalles de autorización global. |
defaultBranch |
string |
Rama predeterminada para la que se debe configurar la integración continua en la canalización de VSTS. |
id |
string |
Identificador único del repositorio de código. |
properties |
object |
Propiedades específicas del repositorio. |
repositoryType |
Tipo de repositorio de código. |
CodeRepositoryApplicationSource
Define la aplicación de origen, cuando reside en un repositorio de código.
Nombre | Tipo | Description |
---|---|---|
applicationConfiguration |
object |
Propiedades específicas de la aplicación. |
applicationType |
Tipo de aplicación. |
|
repository |
Repositorio de código donde reside el origen de la aplicación. |
|
sourceType | string: |
Tipo de origen de la aplicación. |
CodeRepositoryType
Tipo de repositorio de código.
Nombre | Tipo | Description |
---|---|---|
gitHub |
string |
|
vstsGit |
string |
CodeTemplateApplicationSource
Define la plantilla de aplicación de origen.
Nombre | Tipo | Description |
---|---|---|
applicationConfiguration |
object |
Propiedades específicas de la aplicación. |
applicationType |
Tipo de aplicación. |
|
sourceType |
string:
Code |
Tipo de origen de la aplicación. |
PipelineTemplate
Define una plantilla de canalización de VSTS.
Nombre | Tipo | Description |
---|---|---|
applicationSource | ApplicationSource: |
Aplicación de origen para la canalización de VSTS. |
applicationTarget |
Recursos de destino para la canalización de VSTS. |
|
authorizationDetails |
<string, Authorization> |
Diccionario global de detalles de autorización usados por la canalización, con un nombre descriptivo como clave. Un recurso individual de la canalización puede hacer referencia a una información de autorización específica con el nombre descriptivo. |
ProcessTemplate
Plantilla de proceso que se va a usar en el proyecto.
Nombre | Tipo | Description |
---|---|---|
Agile |
string |
|
Cmmi |
string |
|
Scrum |
string |
ProjectResource
Un recurso de proyecto de Visual Studio Team Services.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador único del recurso. |
kind |
Tipo de recurso de proyecto |
|
location |
string |
Ubicación del recurso |
name |
string |
Nombre del recurso. |
properties.bootstrapPipelineTemplate |
Plantilla usada para configurar una canalización de arranque en el proyecto de VSTS. |
|
properties.ownerUpn |
string |
UPN opcional del propietario, en nombre del que se está creando el proyecto. |
properties.processTemplateId |
Plantilla de proceso que se va a usar en el proyecto. |
|
properties.tfsUniqueIdentifier |
string |
Identificador único del proyecto de VSTS. |
properties.versionControlOption |
Control de versiones que se va a usar para el repositorio predeterminado creado en el proyecto. |
|
tags |
object |
Etiquetas del recurso. |
type |
string |
Tipo de recurso. |
ProjectResourceKind
Tipo de recurso de proyecto
Nombre | Tipo | Description |
---|---|---|
bootstrappedProject |
string |
|
project |
string |
ProjectResourceUpdateParameters
Parámetros para actualizar un recurso de proyecto.
Nombre | Tipo | Description |
---|---|---|
tags |
object |
Etiquetas personalizadas que se van a establecer en el recurso. |
TargetResource
Define un único recurso usado como destino para una canalización de VSTS.
Nombre | Tipo | Description |
---|---|---|
authorizationReference |
string |
Referencia a la información de autorización usada para acceder al recurso de destino. Este valor se usa como clave en el diccionario de detalles de autorización global. |
id |
string |
Identificador único del recurso de destino. |
role |
string |
Rol del recurso de destino. |
VersionControlOption
Control de versiones que se va a usar para el repositorio predeterminado creado en el proyecto.
Nombre | Tipo | Description |
---|---|---|
Git |
string |
|
Tfvc |
string |