Projects - Update
Projects_Update
Updates die Tags des angegebenen Team Services-Projekts.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{rootResourceName}/project/{resourceName}?api-version=2017-11-01-preview
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
resource
|
path | True |
string |
Name der Ressourcengruppe innerhalb des Azure-Abonnements. |
resource
|
path | True |
string |
Name des Team Services-Projekts. |
root
|
path | True |
string |
Name des Team Services-Kontos. |
subscription
|
path | True |
string |
Der Azure-Abonnementbezeichner. |
api-version
|
query | True |
string |
API-Version |
Anforderungstext
Name | Typ | Beschreibung |
---|---|---|
tags |
object |
Die benutzerdefinierten Tags, die für die Ressource festgelegt werden sollen. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Der Vorgang wurde erfolgreich ausgeführt. Die Antwort enthält die Details der aktualisierten Teamprojektressource. |
Sicherheit
azure_auth
Azure Active Directory-OAuth2-Flow
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
Name | Beschreibung |
---|---|
user_impersonation | Identitätswechsel Ihres Benutzerkontos |
Beispiele
Update a project resource
Beispielanforderung
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"
}
}
Beispiel für eine Antwort
{
"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": {}
}
}
}
Definitionen
Name | Beschreibung |
---|---|
Application |
Definiert die Zielressourcen für eine VSTS-Pipeline. |
Application |
Zieltyp. |
Application |
Der Typ der Anwendung. |
Authorization |
Definiert den Autorisierungstyp und seine Parameter. |
Authorization |
Art der Autorisierung. |
Code |
Definiert ein Coderepository. |
Code |
Definiert die Quellanwendung, wenn sie sich in einem Coderepository befindet. |
Code |
Typ des Coderepositorys. |
Code |
Definiert die Quellanwendungsvorlage. |
Pipeline |
Definiert eine VSTS-Pipelinevorlage. |
Process |
Prozessvorlage, die im Projekt verwendet werden soll. |
Project |
Eine Visual Studio Team Services Projektressource. |
Project |
Art der Projektressource |
Project |
Die Parameter zum Aktualisieren einer Projektressource. |
Target |
Definiert eine einzelne Ressource, die als Ziel für eine VSTS-Pipeline verwendet wird. |
Version |
Versionskontrolle, die für das im Projekt erstellte Standardrepository verwendet werden soll. |
ApplicationTarget
Definiert die Zielressourcen für eine VSTS-Pipeline.
Name | Typ | Beschreibung |
---|---|---|
resources |
Liste der Zielressourcen. |
|
targetType |
Zieltyp. |
ApplicationTargetType
Zieltyp.
Name | Typ | Beschreibung |
---|---|---|
WindowsAppService |
string |
ApplicationType
Der Typ der Anwendung.
Name | Typ | Beschreibung |
---|---|---|
AspDotNet |
string |
|
AspDotNetCore |
string |
|
NodeJs |
string |
Authorization
Definiert den Autorisierungstyp und seine Parameter.
Name | Typ | Beschreibung |
---|---|---|
authorizationType |
Art der Autorisierung. |
|
parameters |
object |
Autorisierungsparameter, die dem Autorisierungstyp entsprechen. |
AuthorizationType
Art der Autorisierung.
Name | Typ | Beschreibung |
---|---|---|
authorizationToken |
string |
|
personalAccessToken |
string |
CodeRepository
Definiert ein Coderepository.
Name | Typ | Beschreibung |
---|---|---|
authorizationReference |
string |
Verweis auf die Autorisierungsinformationen, die für den Zugriff auf das Coderepository verwendet werden. Dieser Wert wird als Schlüssel im Wörterbuch für globale Autorisierungsdetails verwendet. |
defaultBranch |
string |
Standardbranch, für den continuous Integration in der VSTS-Pipeline konfiguriert werden soll. |
id |
string |
Eindeutiger Bezeichner des Coderepositorys. |
properties |
object |
Repositoryspezifische Eigenschaften. |
repositoryType |
Typ des Coderepositorys. |
CodeRepositoryApplicationSource
Definiert die Quellanwendung, wenn sie sich in einem Coderepository befindet.
Name | Typ | Beschreibung |
---|---|---|
applicationConfiguration |
object |
Anwendungsspezifische Eigenschaften. |
applicationType |
Der Typ der Anwendung. |
|
repository |
Coderepository, in dem sich die Anwendungsquelle befindet. |
|
sourceType | string: |
Typ der Anwendungsquelle. |
CodeRepositoryType
Typ des Coderepositorys.
Name | Typ | Beschreibung |
---|---|---|
gitHub |
string |
|
vstsGit |
string |
CodeTemplateApplicationSource
Definiert die Quellanwendungsvorlage.
Name | Typ | Beschreibung |
---|---|---|
applicationConfiguration |
object |
Anwendungsspezifische Eigenschaften. |
applicationType |
Der Typ der Anwendung. |
|
sourceType |
string:
Code |
Typ der Anwendungsquelle. |
PipelineTemplate
Definiert eine VSTS-Pipelinevorlage.
Name | Typ | Beschreibung |
---|---|---|
applicationSource | ApplicationSource: |
Quellanwendung für die VSTS-Pipeline. |
applicationTarget |
Zielressourcen für die VSTS-Pipeline. |
|
authorizationDetails |
<string, Authorization> |
Globales Wörterbuch der Autorisierungsdetails, die von der Pipeline verwendet werden, mit einem Anzeigenamen als Schlüssel. Einzelne Ressourcen in der Pipeline können mithilfe des Anzeigenamens auf bestimmte Autorisierungsinformationen verweisen. |
ProcessTemplate
Prozessvorlage, die im Projekt verwendet werden soll.
Name | Typ | Beschreibung |
---|---|---|
Agile |
string |
|
Cmmi |
string |
|
Scrum |
string |
ProjectResource
Eine Visual Studio Team Services Projektressource.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Eindeutiger Bezeichner der Ressource. |
kind |
Art der Projektressource |
|
location |
string |
Ressourcenspeicherort |
name |
string |
Name der Ressource. |
properties.bootstrapPipelineTemplate |
Vorlage, die zum Konfigurieren einer Bootstrappipeline im VSTS-Projekt verwendet wird. |
|
properties.ownerUpn |
string |
Optionaler UPN des Besitzers, für den das Projekt erstellt wird. |
properties.processTemplateId |
Prozessvorlage, die im Projekt verwendet werden soll. |
|
properties.tfsUniqueIdentifier |
string |
Eindeutiger Bezeichner des VSTS-Projekts. |
properties.versionControlOption |
Versionskontrolle, die für das im Projekt erstellte Standardrepository verwendet werden soll. |
|
tags |
object |
Ressourcentags. |
type |
string |
Der Ressourcentyp. |
ProjectResourceKind
Art der Projektressource
Name | Typ | Beschreibung |
---|---|---|
bootstrappedProject |
string |
|
project |
string |
ProjectResourceUpdateParameters
Die Parameter zum Aktualisieren einer Projektressource.
Name | Typ | Beschreibung |
---|---|---|
tags |
object |
Die benutzerdefinierten Tags, die für die Ressource festgelegt werden sollen. |
TargetResource
Definiert eine einzelne Ressource, die als Ziel für eine VSTS-Pipeline verwendet wird.
Name | Typ | Beschreibung |
---|---|---|
authorizationReference |
string |
Verweis auf die Autorisierungsinformationen, die für den Zugriff auf die Zielressource verwendet werden. Dieser Wert wird als Schlüssel im Wörterbuch für globale Autorisierungsdetails verwendet. |
id |
string |
Eindeutiger Bezeichner der Zielressource. |
role |
string |
Rolle der Zielressource. |
VersionControlOption
Versionskontrolle, die für das im Projekt erstellte Standardrepository verwendet werden soll.
Name | Typ | Beschreibung |
---|---|---|
Git |
string |
|
Tfvc |
string |