Dela via


Projects - Update

Projects_Update
Uppdateringar taggarna för det angivna Team Services-projektet.

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

URI-parametrar

Name I Obligatorisk Typ Description
resourceGroupName
path True

string

Namnet på resursgruppen i Azure-prenumerationen.

resourceName
path True

string

Namnet på Team Services-projektet.

rootResourceName
path True

string

Namnet på Team Services-kontot.

subscriptionId
path True

string

Azure-prenumerationsidentifieraren.

api-version
query True

string

API-version

Begärandetext

Name Typ Description
tags

object

De anpassade taggar som ska anges för resursen.

Svar

Name Typ Description
200 OK

ProjectResource

Åtgärden lyckades. Svaret innehåller information om den uppdaterade teamprojektresursen.

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

Update a project resource

Exempelbegäran

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

Exempelsvar

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

Definitioner

Name Description
ApplicationTarget

Definierar målresurserna för en VSTS-pipeline.

ApplicationTargetType

Typ av mål.

ApplicationType

Typ av program.

Authorization

Definierar auktoriseringstypen och dess parametrar.

AuthorizationType

Typ av auktorisering.

CodeRepository

Definierar en kodlagringsplats.

CodeRepositoryApplicationSource

Definierar källprogrammet när det finns i en kodlagringsplats.

CodeRepositoryType

Typ av kodlagringsplats.

CodeTemplateApplicationSource

Definierar källprogrammallen.

PipelineTemplate

Definierar en VSTS-pipelinemall.

ProcessTemplate

Processmall som ska användas i projektet.

ProjectResource

En Visual Studio Team Services-projektresurs.

ProjectResourceKind

Typ av projektresurs

ProjectResourceUpdateParameters

Parametrarna för att uppdatera en projektresurs.

TargetResource

Definierar en enskild resurs som används som mål för en VSTS-pipeline.

VersionControlOption

Versionskontroll som ska användas för standardlagringsplatsen som skapats i projektet.

ApplicationTarget

Definierar målresurserna för en VSTS-pipeline.

Name Typ Description
resources

TargetResource[]

Lista över målresurser.

targetType

ApplicationTargetType

Typ av mål.

ApplicationTargetType

Typ av mål.

Name Typ Description
WindowsAppService

string

ApplicationType

Typ av program.

Name Typ Description
AspDotNet

string

AspDotNetCore

string

NodeJs

string

Authorization

Definierar auktoriseringstypen och dess parametrar.

Name Typ Description
authorizationType

AuthorizationType

Typ av auktorisering.

parameters

object

Auktoriseringsparametrar som motsvarar auktoriseringstypen.

AuthorizationType

Typ av auktorisering.

Name Typ Description
authorizationToken

string

personalAccessToken

string

CodeRepository

Definierar en kodlagringsplats.

Name Typ Description
authorizationReference

string

Referens till den auktoriseringsinformation som används för att komma åt kodlagringsplatsen. Det här värdet används som en nyckel i ordlistan för global auktoriseringsinformation.

defaultBranch

string

Standardgren för vilken kontinuerlig integrering ska konfigureras i VSTS-pipelinen.

id

string

Unik identifierare för kodlagringsplatsen.

properties

object

Lagringsplatsspecifika egenskaper.

repositoryType

CodeRepositoryType

Typ av kodlagringsplats.

CodeRepositoryApplicationSource

Definierar källprogrammet när det finns i en kodlagringsplats.

Name Typ Description
applicationConfiguration

object

Programspecifika egenskaper.

applicationType

ApplicationType

Typ av program.

repository

CodeRepository

Kodlagringsplats där programkällan finns.

sourceType string:

CodeRepository

Typ av programkälla.

CodeRepositoryType

Typ av kodlagringsplats.

Name Typ Description
gitHub

string

vstsGit

string

CodeTemplateApplicationSource

Definierar källprogrammallen.

Name Typ Description
applicationConfiguration

object

Programspecifika egenskaper.

applicationType

ApplicationType

Typ av program.

sourceType string:

CodeTemplate

Typ av programkälla.

PipelineTemplate

Definierar en VSTS-pipelinemall.

Name Typ Description
applicationSource ApplicationSource:

Källprogram för VSTS-pipelinen.

applicationTarget

ApplicationTarget

Målresurser för VSTS-pipelinen.

authorizationDetails

<string,  Authorization>

Global ordlista med auktoriseringsinformation som används av pipelinen, med ett eget namn som nyckel. Enskilda resurser i pipelinen kan referera till en specifik auktoriseringsinformation med hjälp av det egna namnet.

ProcessTemplate

Processmall som ska användas i projektet.

Name Typ Description
Agile

string

Cmmi

string

Scrum

string

ProjectResource

En Visual Studio Team Services-projektresurs.

Name Typ Description
id

string

Unik identifierare för resursen.

kind

ProjectResourceKind

Typ av projektresurs

location

string

Resursplats.

name

string

Resursnamn.

properties.bootstrapPipelineTemplate

PipelineTemplate

Mall som används för att konfigurera en bootstrap-pipeline i VSTS-projektet.

properties.ownerUpn

string

Valfritt UPN för ägaren som projektet skapas för.

properties.processTemplateId

ProcessTemplate

Processmall som ska användas i projektet.

properties.tfsUniqueIdentifier

string

Unik identifierare för VSTS-projektet.

properties.versionControlOption

VersionControlOption

Versionskontroll som ska användas för standardlagringsplatsen som skapats i projektet.

tags

object

Resurstaggar.

type

string

Resurstyp.

ProjectResourceKind

Typ av projektresurs

Name Typ Description
bootstrappedProject

string

project

string

ProjectResourceUpdateParameters

Parametrarna för att uppdatera en projektresurs.

Name Typ Description
tags

object

De anpassade taggar som ska anges för resursen.

TargetResource

Definierar en enskild resurs som används som mål för en VSTS-pipeline.

Name Typ Description
authorizationReference

string

Referens till den auktoriseringsinformation som används för att komma åt målresursen. Det här värdet används som en nyckel i ordlistan för global auktoriseringsinformation.

id

string

Unik identifierare för målresursen.

role

string

Målresursens roll.

VersionControlOption

Versionskontroll som ska användas för standardlagringsplatsen som skapats i projektet.

Name Typ Description
Git

string

Tfvc

string