Compartir a través de


Artifact Sources - Create Or Update

Cree o reemplace un origen de artefacto existente.

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

Parámetros de identificador URI

Nombre En Requerido Tipo Description
labName
path True

string

El nombre del laboratorio.

name
path True

string

Nombre del origen del artefacto.

resourceGroupName
path True

string

Nombre del grupo de recursos.

subscriptionId
path True

string

Identificador de la suscripción.

api-version
query True

string

Versión de API del cliente.

Cuerpo de la solicitud

Nombre Tipo Description
location

string

Ubicación del recurso.

properties.armTemplateFolderPath

string

Carpeta que contiene plantillas de Azure Resource Manager.

properties.branchRef

string

Referencia de rama del origen del artefacto.

properties.displayName

string

Nombre para mostrar del origen del artefacto.

properties.folderPath

string

Carpeta que contiene artefactos.

properties.securityToken

string

Token de seguridad que se va a autenticar en el origen del artefacto.

properties.sourceType

SourceControlType

Tipo del origen del artefacto.

properties.status

EnableStatus

Indica si el origen del artefacto está habilitado (valores: Habilitado, Deshabilitado).

properties.uri

string

URI del origen del artefacto.

tags

object

Etiquetas del recurso.

Respuestas

Nombre Tipo Description
200 OK

ArtifactSource

Aceptar

201 Created

ArtifactSource

Creado

Other Status Codes

CloudError

BadRequest

Seguridad

azure_auth

Concesión implícita de OAuth2

Tipo: oauth2
Flujo: implicit
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/authorize

Ámbitos

Nombre Description
user_impersonation Acceso a Microsoft Azure

Ejemplos

ArtifactSources_CreateOrUpdate

Solicitud de ejemplo

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

Respuesta de muestra

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

Definiciones

Nombre Description
ArtifactSource

Propiedades de un origen de artefacto.

CloudError

Error de una solicitud REST.

CloudErrorBody

Cuerpo de un error de una solicitud REST.

EnableStatus

Estado de la programación (es decir, Habilitado, Deshabilitado)

SourceControlType

Tipo del origen del artefacto.

ArtifactSource

Propiedades de un origen de artefacto.

Nombre Tipo Description
id

string

Identificador del recurso.

location

string

Ubicación del recurso.

name

string

Nombre del recurso.

properties.armTemplateFolderPath

string

Carpeta que contiene plantillas de Azure Resource Manager.

properties.branchRef

string

Referencia de rama del origen del artefacto.

properties.createdDate

string

Fecha de creación del origen del artefacto.

properties.displayName

string

Nombre para mostrar del origen del artefacto.

properties.folderPath

string

Carpeta que contiene artefactos.

properties.provisioningState

string

Estado de aprovisionamiento del recurso.

properties.securityToken

string

Token de seguridad que se va a autenticar en el origen del artefacto.

properties.sourceType

SourceControlType

Tipo del origen del artefacto.

properties.status

EnableStatus

Indica si el origen del artefacto está habilitado (valores: Habilitado, Deshabilitado).

properties.uniqueIdentifier

string

Identificador inmutable único de un recurso (Guid).

properties.uri

string

URI del origen del artefacto.

tags

object

Etiquetas del recurso.

type

string

Tipo de recurso.

CloudError

Error de una solicitud REST.

Nombre Tipo Description
error

CloudErrorBody

Error en la nube que se produjo

CloudErrorBody

Cuerpo de un error de una solicitud REST.

Nombre Tipo Description
code

string

Código de error.

details

CloudErrorBody[]

Errores internos.

message

string

El mensaje de error.

target

string

Destino del error.

EnableStatus

Estado de la programación (es decir, Habilitado, Deshabilitado)

Nombre Tipo Description
Disabled

string

Enabled

string

SourceControlType

Tipo del origen del artefacto.

Nombre Tipo Description
GitHub

string

StorageAccount

string

VsoGit

string