Dela via


Artifact Sources - Create Or Update

Skapa eller ersätta en befintlig artefaktkälla.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}?api-version=2018-09-15

URI-parametrar

Name I Obligatorisk Typ Description
labName
path True

string

Namnet på labbet.

name
path True

string

Namnet på artefaktkällan.

resourceGroupName
path True

string

Namnet på resursgruppen.

subscriptionId
path True

string

Prenumerations-ID: t.

api-version
query True

string

Klient-API-version.

Begärandetext

Name Typ Description
location

string

Platsen för resursen.

properties.armTemplateFolderPath

string

Mappen som innehåller Azure Resource Manager-mallar.

properties.branchRef

string

Artefaktkällans grenreferens.

properties.displayName

string

Artefaktkällans visningsnamn.

properties.folderPath

string

Mappen som innehåller artefakter.

properties.securityToken

string

Säkerhetstoken som ska autentiseras mot artefaktkällan.

properties.sourceType

SourceControlType

Artefaktkällans typ.

properties.status

EnableStatus

Anger om artefaktkällan är aktiverad (värden: Aktiverad, Inaktiverad).

properties.uri

string

Artefaktkällans URI.

tags

object

Taggarna för resursen.

Svar

Name Typ Description
200 OK

ArtifactSource

OK

201 Created

ArtifactSource

Skapad

Other Status Codes

CloudError

BadRequest

Säkerhet

azure_auth

Implicit beviljande av OAuth2

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

Omfattningar

Name Description
user_impersonation Få åtkomst till Microsoft Azure

Exempel

ArtifactSources_CreateOrUpdate

Exempelbegäran

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}?api-version=2018-09-15

{
  "properties": {
    "displayName": "{displayName}",
    "uri": "{artifactSourceUri}",
    "sourceType": "{VsoGit|GitHub|StorageAccount}",
    "folderPath": "{folderPath}",
    "armTemplateFolderPath": "{armTemplateFolderPath}",
    "branchRef": "{branchRef}",
    "securityToken": "{securityToken}",
    "status": "{Enabled|Disabled}"
  },
  "tags": {
    "tagName1": "tagValue1"
  }
}

Exempelsvar

{
  "properties": {
    "displayName": "{displayName}",
    "uri": "{artifactSourceUri}",
    "sourceType": "{VsoGit|GitHub|StorageAccount}",
    "folderPath": "{folderPath}",
    "armTemplateFolderPath": "{armTemplateFolderPath}",
    "branchRef": "{branchRef}",
    "securityToken": "{securityToken}",
    "status": "{Enabled|Disabled}",
    "createdDate": "2020-12-16T16:53:02.4830866-07:00",
    "provisioningState": "Succeeded",
    "uniqueIdentifier": "{uniqueIdentifier}"
  },
  "id": "/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}",
  "name": "{artifactSourceName}",
  "type": "Microsoft.DevTestLab/labs/artifactsources",
  "location": "{location}",
  "tags": {
    "tagName1": "tagValue1"
  }
}
{
  "properties": {
    "displayName": "{displayName}",
    "uri": "{artifactSourceUri}",
    "sourceType": "{VsoGit|GitHub|StorageAccount}",
    "folderPath": "{folderPath}",
    "armTemplateFolderPath": "{armTemplateFolderPath}",
    "branchRef": "{branchRef}",
    "securityToken": "{securityToken}",
    "status": "{Enabled|Disabled}",
    "createdDate": "2020-12-16T16:53:02.4830866-07:00",
    "provisioningState": "Created",
    "uniqueIdentifier": "{uniqueIdentifier}"
  },
  "id": "/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}",
  "name": "{artifactSourceName}",
  "type": "Microsoft.DevTestLab/labs/artifactsources",
  "location": "{location}",
  "tags": {
    "tagName1": "tagValue1"
  }
}

Definitioner

Name Description
ArtifactSource

Egenskaper för en artefaktkälla.

CloudError

Fel från en REST-begäran.

CloudErrorBody

Brödtext för ett fel från en REST-begäran.

EnableStatus

Status för schemat (t.ex. Aktiverad, Inaktiverad)

SourceControlType

Artefaktkällans typ.

ArtifactSource

Egenskaper för en artefaktkälla.

Name Typ Description
id

string

Resursens identifierare.

location

string

Platsen för resursen.

name

string

Namnet på resursen.

properties.armTemplateFolderPath

string

Mappen som innehåller Azure Resource Manager-mallar.

properties.branchRef

string

Artefaktkällans grenreferens.

properties.createdDate

string

Artefaktkällans skapandedatum.

properties.displayName

string

Artefaktkällans visningsnamn.

properties.folderPath

string

Mappen som innehåller artefakter.

properties.provisioningState

string

Resursens etableringsstatus.

properties.securityToken

string

Säkerhetstoken som ska autentiseras mot artefaktkällan.

properties.sourceType

SourceControlType

Artefaktkällans typ.

properties.status

EnableStatus

Anger om artefaktkällan är aktiverad (värden: Aktiverad, Inaktiverad).

properties.uniqueIdentifier

string

Den unika oföränderliga identifieraren för en resurs (GUID).

properties.uri

string

Artefaktkällans URI.

tags

object

Taggarna för resursen.

type

string

Resurstypen.

CloudError

Fel från en REST-begäran.

Name Typ Description
error

CloudErrorBody

Molnfelet som inträffade

CloudErrorBody

Brödtext för ett fel från en REST-begäran.

Name Typ Description
code

string

Felkoden.

details

CloudErrorBody[]

Inre fel.

message

string

Felmeddelandet.

target

string

Felmålet.

EnableStatus

Status för schemat (t.ex. Aktiverad, Inaktiverad)

Name Typ Description
Disabled

string

Enabled

string

SourceControlType

Artefaktkällans typ.

Name Typ Description
GitHub

string

StorageAccount

string

VsoGit

string