你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Projects - Update

Projects_Update
汇报指定的 Team Services 项目的标记。

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

URI 参数

名称 必需 类型 说明
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 版本

请求正文

名称 类型 说明
tags

object

要对资源设置的自定义标记。

响应

名称 类型 说明
200 OK

ProjectResource

操作成功。 响应包含更新的团队项目资源的详细信息。

安全性

azure_auth

Azure Active Directory OAuth2 流

类型: oauth2
流向: implicit
授权 URL: https://login.microsoftonline.com/common/oauth2/authorize

作用域

名称 说明
user_impersonation 模拟用户帐户

示例

Update a project resource

示例请求

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

示例响应

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

定义

名称 说明
ApplicationTarget

定义 VSTS 管道的目标资源。

ApplicationTargetType

目标类型。

ApplicationType

应用程序类型。

Authorization

定义授权类型及其参数。

AuthorizationType

授权类型。

CodeRepository

定义代码存储库。

CodeRepositoryApplicationSource

定义源应用程序(当它驻留在代码存储库中时)。

CodeRepositoryType

代码存储库的类型。

CodeTemplateApplicationSource

定义源应用程序模板。

PipelineTemplate

定义 VSTS 管道模板。

ProcessTemplate

在项目中使用的过程模板。

ProjectResource

Visual Studio Team Services项目资源。

ProjectResourceKind

项目资源类型

ProjectResourceUpdateParameters

用于更新项目资源的参数。

TargetResource

定义用作 VSTS 管道目标的单个资源。

VersionControlOption

用于在项目中创建的默认存储库的版本控制。

ApplicationTarget

定义 VSTS 管道的目标资源。

名称 类型 说明
resources

TargetResource[]

目标资源列表。

targetType

ApplicationTargetType

目标类型。

ApplicationTargetType

目标类型。

名称 类型 说明
WindowsAppService

string

ApplicationType

应用程序类型。

名称 类型 说明
AspDotNet

string

AspDotNetCore

string

NodeJs

string

Authorization

定义授权类型及其参数。

名称 类型 说明
authorizationType

AuthorizationType

授权类型。

parameters

object

与授权类型对应的授权参数。

AuthorizationType

授权类型。

名称 类型 说明
authorizationToken

string

personalAccessToken

string

CodeRepository

定义代码存储库。

名称 类型 说明
authorizationReference

string

对用于访问代码存储库的授权信息的引用。 此值用作全局授权详细信息字典中的键。

defaultBranch

string

应在 VSTS 管道中为其配置持续集成的默认分支。

id

string

代码存储库的唯一标识符。

properties

object

特定于存储库的属性。

repositoryType

CodeRepositoryType

代码存储库的类型。

CodeRepositoryApplicationSource

定义源应用程序(当它驻留在代码存储库中时)。

名称 类型 说明
applicationConfiguration

object

特定于应用程序的属性。

applicationType

ApplicationType

应用程序类型。

repository

CodeRepository

应用程序源所在的代码存储库。

sourceType string:

CodeRepository

应用程序源的类型。

CodeRepositoryType

代码存储库的类型。

名称 类型 说明
gitHub

string

vstsGit

string

CodeTemplateApplicationSource

定义源应用程序模板。

名称 类型 说明
applicationConfiguration

object

特定于应用程序的属性。

applicationType

ApplicationType

应用程序类型。

sourceType string:

CodeTemplate

应用程序源的类型。

PipelineTemplate

定义 VSTS 管道模板。

名称 类型 说明
applicationSource ApplicationSource:

VSTS 管道的源应用程序。

applicationTarget

ApplicationTarget

VSTS 管道的目标资源。

authorizationDetails

<string,  Authorization>

管道使用的授权详细信息的全局字典,以友好名称作为密钥。 管道中的单个资源可以使用友好名称引用特定的授权信息。

ProcessTemplate

在项目中使用的过程模板。

名称 类型 说明
Agile

string

Cmmi

string

Scrum

string

ProjectResource

Visual Studio Team Services项目资源。

名称 类型 说明
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

项目资源类型

名称 类型 说明
bootstrappedProject

string

project

string

ProjectResourceUpdateParameters

用于更新项目资源的参数。

名称 类型 说明
tags

object

要对资源设置的自定义标记。

TargetResource

定义用作 VSTS 管道目标的单个资源。

名称 类型 说明
authorizationReference

string

对用于访问目标资源的授权信息的引用。 此值用作全局授权详细信息字典中的键。

id

string

目标资源的唯一标识符。

role

string

目标资源的角色。

VersionControlOption

用于在项目中创建的默认存储库的版本控制。

名称 类型 说明
Git

string

Tfvc

string