Compartir a través de


Microsoft.ContainerRegistry registries/tasks

Definición de recursos de Bicep

El tipo de recurso registries/tasks se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.ContainerRegistry/registries/tasks, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.ContainerRegistry/registries/tasks@2019-06-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    agentConfiguration: {
      cpu: int
    }
    agentPoolName: 'string'
    credentials: {
      customRegistries: {}
      sourceRegistry: {
        loginMode: 'string'
      }
    }
    isSystemTask: bool
    logTemplate: 'string'
    platform: {
      architecture: 'string'
      os: 'string'
      variant: 'string'
    }
    status: 'string'
    step: {
      contextAccessToken: 'string'
      contextPath: 'string'
      type: 'string'
      // For remaining properties, see TaskStepProperties objects
    }
    timeout: int
    trigger: {
      baseImageTrigger: {
        baseImageTriggerType: 'string'
        name: 'string'
        status: 'string'
        updateTriggerEndpoint: 'string'
        updateTriggerPayloadType: 'string'
      }
      sourceTriggers: [
        {
          name: 'string'
          sourceRepository: {
            branch: 'string'
            repositoryUrl: 'string'
            sourceControlAuthProperties: {
              expiresIn: int
              refreshToken: 'string'
              scope: 'string'
              token: 'string'
              tokenType: 'string'
            }
            sourceControlType: 'string'
          }
          sourceTriggerEvents: [
            'string'
          ]
          status: 'string'
        }
      ]
      timerTriggers: [
        {
          name: 'string'
          schedule: 'string'
          status: 'string'
        }
      ]
    }
  }
}

Objetos TaskStepProperties

Establezca la propiedad type para especificar el tipo de objeto.

Para Docker, use:

  type: 'Docker'
  arguments: [
    {
      isSecret: bool
      name: 'string'
      value: 'string'
    }
  ]
  dockerFilePath: 'string'
  imageNames: [
    'string'
  ]
  isPushEnabled: bool
  noCache: bool
  target: 'string'

Para EncodedTask, use:

  type: 'EncodedTask'
  encodedTaskContent: 'string'
  encodedValuesContent: 'string'
  values: [
    {
      isSecret: bool
      name: 'string'
      value: 'string'
    }
  ]

Para FileTask, use:

  type: 'FileTask'
  taskFilePath: 'string'
  values: [
    {
      isSecret: bool
      name: 'string'
      value: 'string'
    }
  ]
  valuesFilePath: 'string'

Valores de propiedad

registries/tasks

Nombre Descripción Value
name El nombre del recurso

Vea cómo establecer nombres y tipos para recursos secundarios en Bicep.
string (obligatorio)

Límite de caracteres: 5-50

Caracteres válidos:
Caracteres alfanuméricos, de subrayado y guiones.
ubicación Ubicación del recurso. No se puede cambiar después de crear el recurso. string (obligatorio)
etiquetas Las etiquetas del recurso. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
primario En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario.

Para más información, consulte Recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: registros
identidad Identidad del recurso. IdentityProperties
properties Propiedades de una tarea. TaskProperties

IdentityProperties

Nombre Descripción Valor
principalId Identificador de entidad de seguridad de la identidad del recurso. string
tenantId Identificador de inquilino del recurso. string
type Tipo de identidad. 'Ninguno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
"UserAssigned"
userAssignedIdentities Lista de identidades de usuario asociadas al recurso. La identidad del usuario
las referencias de clave de diccionario serán identificadores de recursos de ARM con el formato:
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
object

TaskProperties

Nombre Descripción Valor
agentConfiguration Configuración de la máquina del agente de ejecución. AgentProperties
agentPoolName Grupo de agentes dedicado para la tarea. string
credentials Propiedades que describen un conjunto de credenciales que se usarán cuando se invoque esta ejecución. Credenciales
isSystemTask El valor de esta propiedad indica si el recurso de tarea es tarea del sistema o no. bool
logTemplate Plantilla que describe el repositorio y la información de etiquetas para ejecutar el artefacto de registro. string
plataforma Las propiedades de la plataforma en las que se debe ejecutar la ejecución. PlatformProperties
status Estado actual de la tarea. 'Deshabilitado'
'Habilitado'
paso Propiedades de un paso de tarea. TaskStepProperties
timeout Tiempo de espera de ejecución en segundos. int
desencadenador Propiedades que describen todos los desencadenadores de la tarea. TriggerProperties

AgentProperties

Nombre Descripción Valor
cpu Configuración de CPU en términos de número de núcleos necesarios para la ejecución. int

Credenciales

Nombre Descripción Value
customRegistries Describe los parámetros de credenciales para acceder a otros registros personalizados. La clave
para el elemento de diccionario será el servidor de inicio de sesión del Registro (myregistry.azurecr.io) y
el valor del elemento será las credenciales del Registro para acceder al registro.
object
sourceRegistry Describe los parámetros de credenciales para acceder al registro de origen. SourceRegistryCredentials

SourceRegistryCredentials

Nombre Descripción Value
loginMode Modo de autenticación que determina el ámbito de inicio de sesión del Registro de origen. Las credenciales del registro de origen
se generará mediante el ámbito especificado. Estas credenciales se usarán para iniciar sesión en
el registro de origen durante la ejecución.
'Default'
'Ninguno'

PlatformProperties

Nombre Descripción Valor
arquitectura La arquitectura del sistema operativo. '386'
'amd64'
'arm'
'arm64'
'x86'
os Tipo de sistema operativo necesario para la ejecución. "Linux"
'Windows' (obligatorio)
variant Variante de la CPU. 'v6'
'v7'
'v8'

TaskStepProperties

Nombre Descripción Valor
contextAccessToken El token (token de SAS o PAT de Git del blob de la cuenta de almacenamiento) asociado al contexto de un paso. string
contextPath La dirección URL (absoluta o relativa) del contexto de origen del paso de tarea. string
type Establecimiento del tipo de objeto Docker
EncodedTask
FileTask (obligatorio)

DockerBuildStep

Nombre Descripción Value
type Tipo del paso. 'Docker' (obligatorio)
argumentos Colección de argumentos de invalidación que se usarán al ejecutar este paso de compilación. Argument[]
dockerFilePath Ruta de acceso del archivo de Docker relativa al contexto de origen. string (obligatorio)
imageNames Nombres de imagen completos, incluido el repositorio y la etiqueta. string[]
isPushEnabled El valor de esta propiedad indica si la imagen compilada debe insertarse en el registro o no. bool
noCache El valor de esta propiedad indica si la caché de imágenes está habilitada o no. bool
Destino Nombre de la fase de compilación de destino para la compilación de Docker. string

Argumento

Nombre Descripción Value
isSecret Marca para indicar si el argumento representa un secreto y desea quitarse de los registros de compilación. bool
name El nombre del argumento. string (obligatorio)
value Valor del argumento. string (obligatorio)

EncodedTaskStep

Nombre Descripción Value
type Tipo del paso. 'EncodedTask' (obligatorio)
encodedTaskContent Valor codificado en Base64 del contenido del archivo de plantilla o definición. string (obligatorio)
encodedValuesContent Valor codificado en Base64 del contenido del archivo parameters/values. string
valores Colección de valores reemplazables que se pueden pasar al ejecutar una tarea. SetValue[]

SetValue

Nombre Descripción Valor
isSecret Marca para indicar si el valor representa un secreto o no. bool
name Nombre del valor reemplazable. string (obligatorio)
value Valor reemplazable. string (obligatorio)

FileTaskStep

Nombre Descripción Value
type Tipo del paso. 'FileTask' (obligatorio)
taskFilePath Ruta de acceso del archivo de definición o plantilla de tarea relativa al contexto de origen. string (obligatorio)
valores Colección de valores reemplazables que se pueden pasar al ejecutar una tarea. SetValue[]
valuesFilePath Ruta de acceso del archivo de parámetros o valores de tarea en relación con el contexto de origen. string

TriggerProperties

Nombre Descripción Valor
baseImageTrigger Desencadenador basado en dependencias de imagen base. BaseImageTrigger
sourceTriggers Colección de desencadenadores basados en el repositorio de código fuente. SourceTrigger[]
timerTriggers Colección de desencadenadores de temporizador. TimerTrigger[]

BaseImageTrigger

Nombre Descripción Valor
baseImageTriggerType Tipo del desencadenador automático para las actualizaciones de dependencias de imágenes base. "Todo"
'Runtime' (obligatorio)
name El nombre del desencadenador. string (obligatorio)
status Estado actual del desencadenador. 'Deshabilitado'
'Habilitado'
updateTriggerEndpoint Dirección URL del punto de conexión para recibir desencadenadores de actualización. string
updateTriggerPayloadType Tipo de cuerpo de carga para desencadenadores de actualización de imágenes base. 'Default'
'Token'

SourceTrigger

Nombre Descripción Value
name El nombre del desencadenador. string (obligatorio)
sourceRepository Propiedades que describen el código fuente de la tarea. SourceProperties (obligatorio)
sourceTriggerEvents Evento de origen correspondiente al desencadenador. Matriz de cadenas que contiene cualquiera de:
'commit'
'pullrequest' (obligatorio)
status Estado actual del desencadenador. 'Deshabilitado'
'Habilitado'

SourceProperties

Nombre Descripción Value
branch Nombre de rama del código fuente. string
repositoryUrl Dirección URL completa al repositorio de código fuente string (obligatorio)
sourceControlAuthProperties Propiedades de autorización para acceder al repositorio de código fuente y configurar
webhooks para notificaciones.
AuthInfo
sourceControlType Tipo de servicio de control de código fuente. 'Github'
'VisualStudioTeamService' (obligatorio)

AuthInfo

Nombre Descripción Valor
expiresIn Tiempo en segundos que el token sigue siendo válido int
refreshToken Token de actualización usado para actualizar el token de acceso. string
scope Ámbito del token de acceso. string
token Token de acceso utilizado para acceder al proveedor de control de código fuente. string (obligatorio)
tokenType Tipo de token de autenticación. 'OAuth'
'PAT' (obligatorio)

TimerTrigger

Nombre Descripción Value
name El nombre del desencadenador. string (obligatorio)
schedule Expresión CRON para la programación de tareas string (obligatorio)
status Estado actual del desencadenador. 'Deshabilitado'
'Habilitado'

Definición de recursos de plantilla de ARM

El tipo de recurso registries/tasks se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.ContainerRegistry/registries/tasks, agregue el siguiente JSON a la plantilla.

{
  "type": "Microsoft.ContainerRegistry/registries/tasks",
  "apiVersion": "2019-06-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "agentConfiguration": {
      "cpu": "int"
    },
    "agentPoolName": "string",
    "credentials": {
      "customRegistries": {},
      "sourceRegistry": {
        "loginMode": "string"
      }
    },
    "isSystemTask": "bool",
    "logTemplate": "string",
    "platform": {
      "architecture": "string",
      "os": "string",
      "variant": "string"
    },
    "status": "string",
    "step": {
      "contextAccessToken": "string",
      "contextPath": "string",
      "type": "string"
      // For remaining properties, see TaskStepProperties objects
    },
    "timeout": "int",
    "trigger": {
      "baseImageTrigger": {
        "baseImageTriggerType": "string",
        "name": "string",
        "status": "string",
        "updateTriggerEndpoint": "string",
        "updateTriggerPayloadType": "string"
      },
      "sourceTriggers": [
        {
          "name": "string",
          "sourceRepository": {
            "branch": "string",
            "repositoryUrl": "string",
            "sourceControlAuthProperties": {
              "expiresIn": "int",
              "refreshToken": "string",
              "scope": "string",
              "token": "string",
              "tokenType": "string"
            },
            "sourceControlType": "string"
          },
          "sourceTriggerEvents": [ "string" ],
          "status": "string"
        }
      ],
      "timerTriggers": [
        {
          "name": "string",
          "schedule": "string",
          "status": "string"
        }
      ]
    }
  }
}

Objetos TaskStepProperties

Establezca la propiedad type para especificar el tipo de objeto.

Para Docker, use:

  "type": "Docker",
  "arguments": [
    {
      "isSecret": "bool",
      "name": "string",
      "value": "string"
    }
  ],
  "dockerFilePath": "string",
  "imageNames": [ "string" ],
  "isPushEnabled": "bool",
  "noCache": "bool",
  "target": "string"

Para EncodedTask, use:

  "type": "EncodedTask",
  "encodedTaskContent": "string",
  "encodedValuesContent": "string",
  "values": [
    {
      "isSecret": "bool",
      "name": "string",
      "value": "string"
    }
  ]

Para FileTask, use:

  "type": "FileTask",
  "taskFilePath": "string",
  "values": [
    {
      "isSecret": "bool",
      "name": "string",
      "value": "string"
    }
  ],
  "valuesFilePath": "string"

Valores de propiedad

registries/tasks

Nombre Descripción Value
type Tipo de recurso 'Microsoft.ContainerRegistry/registries/tasks'
apiVersion La versión de la API de recursos '2019-06-01-preview'
name El nombre del recurso

Vea cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM JSON.
string (obligatorio)

Límite de caracteres: 5-50

Caracteres válidos:
Caracteres alfanuméricos, de subrayado y guiones.
ubicación Ubicación del recurso. No se puede cambiar después de crear el recurso. string (obligatorio)
etiquetas Etiquetas del recurso. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
identidad Identidad del recurso. IdentityProperties
properties Propiedades de una tarea. TaskProperties

IdentityProperties

Nombre Descripción Value
principalId Identificador de entidad de seguridad de la identidad del recurso. string
tenantId Identificador de inquilino del recurso. string
type Tipo de identidad. 'Ninguno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
"UserAssigned"
userAssignedIdentities Lista de identidades de usuario asociadas al recurso. La identidad del usuario
las referencias de clave de diccionario serán identificadores de recursos de ARM con el formato:
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
object

TaskProperties

Nombre Descripción Valor
agentConfiguration Configuración de la máquina del agente de ejecución. AgentProperties
agentPoolName Grupo de agentes dedicado para la tarea. string
credentials Propiedades que describen un conjunto de credenciales que se usarán cuando se invoque esta ejecución. Credenciales
isSystemTask El valor de esta propiedad indica si el recurso de tarea es tarea del sistema o no. bool
logTemplate Plantilla que describe el repositorio y la información de etiquetas para ejecutar el artefacto de registro. string
plataforma Las propiedades de la plataforma en las que se debe ejecutar la ejecución. PlatformProperties
status Estado actual de la tarea. 'Deshabilitado'
'Habilitado'
paso Propiedades de un paso de tarea. TaskStepProperties
timeout Tiempo de espera de ejecución en segundos. int
desencadenador Propiedades que describen todos los desencadenadores de la tarea. TriggerProperties

AgentProperties

Nombre Descripción Valor
cpu Configuración de CPU en términos de número de núcleos necesarios para la ejecución. int

Credenciales

Nombre Descripción Value
customRegistries Describe los parámetros de credenciales para acceder a otros registros personalizados. La clave
para el elemento de diccionario será el servidor de inicio de sesión del Registro (myregistry.azurecr.io) y
el valor del elemento será las credenciales del Registro para acceder al registro.
object
sourceRegistry Describe los parámetros de credenciales para acceder al registro de origen. SourceRegistryCredentials

SourceRegistryCredentials

Nombre Descripción Valor
loginMode Modo de autenticación que determina el ámbito de inicio de sesión del Registro de origen. Las credenciales del registro de origen
se generará mediante el ámbito especificado. Estas credenciales se usarán para iniciar sesión en
el registro de origen durante la ejecución.
'Default'
'Ninguno'

PlatformProperties

Nombre Descripción Valor
arquitectura La arquitectura del sistema operativo. '386'
'amd64'
'arm'
'arm64'
'x86'
os Tipo de sistema operativo necesario para la ejecución. "Linux"
'Windows' (obligatorio)
variant Variante de la CPU. 'v6'
'v7'
'v8'

TaskStepProperties

Nombre Descripción Valor
contextAccessToken El token (token de SAS o PAT de Git del blob de la cuenta de almacenamiento) asociado al contexto de un paso. string
contextPath La dirección URL (absoluta o relativa) del contexto de origen del paso de tarea. string
type Establecimiento del tipo de objeto Docker
EncodedTask
FileTask (obligatorio)

DockerBuildStep

Nombre Descripción Value
type Tipo del paso. 'Docker' (obligatorio)
argumentos Colección de argumentos de invalidación que se usarán al ejecutar este paso de compilación. Argument[]
dockerFilePath Ruta de acceso del archivo de Docker relativa al contexto de origen. string (obligatorio)
imageNames Nombres de imagen completos, incluido el repositorio y la etiqueta. string[]
isPushEnabled El valor de esta propiedad indica si la imagen compilada debe insertarse en el registro o no. bool
noCache El valor de esta propiedad indica si la caché de imágenes está habilitada o no. bool
Destino Nombre de la fase de compilación de destino para la compilación de Docker. string

Argumento

Nombre Descripción Valor
isSecret Marca para indicar si el argumento representa un secreto y desea quitarse de los registros de compilación. bool
name El nombre del argumento. string (obligatorio)
value Valor del argumento. string (obligatorio)

EncodedTaskStep

Nombre Descripción Value
type Tipo del paso. 'EncodedTask' (obligatorio)
encodedTaskContent Valor codificado en Base64 del contenido del archivo de plantilla o definición. string (obligatorio)
encodedValuesContent Valor codificado en Base64 del contenido del archivo parameters/values. string
valores Colección de valores reemplazables que se pueden pasar al ejecutar una tarea. SetValue[]

SetValue

Nombre Descripción Valor
isSecret Marca para indicar si el valor representa un secreto o no. bool
name Nombre del valor reemplazable. string (obligatorio)
value Valor reemplazable. string (obligatorio)

FileTaskStep

Nombre Descripción Value
type Tipo del paso. 'FileTask' (obligatorio)
taskFilePath Ruta de acceso del archivo de definición o plantilla de tarea relativa al contexto de origen. string (obligatorio)
valores Colección de valores reemplazables que se pueden pasar al ejecutar una tarea. SetValue[]
valuesFilePath Ruta de acceso del archivo de parámetros o valores de tarea en relación con el contexto de origen. string

TriggerProperties

Nombre Descripción Value
baseImageTrigger Desencadenador basado en dependencias de imagen base. BaseImageTrigger
sourceTriggers Colección de desencadenadores basados en el repositorio de código fuente. SourceTrigger[]
timerTriggers Colección de desencadenadores de temporizador. TimerTrigger[]

BaseImageTrigger

Nombre Descripción Valor
baseImageTriggerType Tipo del desencadenador automático para las actualizaciones de dependencias de imágenes base. "Todo"
'Runtime' (obligatorio)
name El nombre del desencadenador. string (obligatorio)
status Estado actual del desencadenador. 'Deshabilitado'
'Habilitado'
updateTriggerEndpoint Dirección URL del punto de conexión para recibir desencadenadores de actualización. string
updateTriggerPayloadType Tipo de cuerpo de carga para desencadenadores de actualización de imágenes base. 'Default'
'Token'

SourceTrigger

Nombre Descripción Value
name El nombre del desencadenador. string (obligatorio)
sourceRepository Propiedades que describen el código fuente de la tarea. SourceProperties (obligatorio)
sourceTriggerEvents Evento de origen correspondiente al desencadenador. Matriz de cadenas que contiene cualquiera de:
'commit'
'pullrequest' (obligatorio)
status Estado actual del desencadenador. 'Deshabilitado'
'Habilitado'

SourceProperties

Nombre Descripción Valor
branch Nombre de rama del código fuente. string
repositoryUrl Dirección URL completa al repositorio de código fuente string (obligatorio)
sourceControlAuthProperties Propiedades de autorización para acceder al repositorio de código fuente y configurar
webhooks para notificaciones.
AuthInfo
sourceControlType Tipo de servicio de control de código fuente. 'Github'
'VisualStudioTeamService' (obligatorio)

AuthInfo

Nombre Descripción Valor
expiresIn Tiempo en segundos que el token sigue siendo válido int
refreshToken Token de actualización usado para actualizar el token de acceso. string
scope Ámbito del token de acceso. string
token Token de acceso utilizado para acceder al proveedor de control de código fuente. string (obligatorio)
tokenType Tipo de token de autenticación. 'OAuth'
'PAT' (obligatorio)

TimerTrigger

Nombre Descripción Value
name El nombre del desencadenador. string (obligatorio)
schedule Expresión CRON para la programación de tareas string (obligatorio)
status Estado actual del desencadenador. 'Deshabilitado'
'Habilitado'

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso registries/tasks se puede implementar con operaciones destinadas a:

  • Grupos de recursos

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.ContainerRegistry/registries/tasks, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerRegistry/registries/tasks@2019-06-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      agentConfiguration = {
        cpu = int
      }
      agentPoolName = "string"
      credentials = {
        customRegistries = {}
        sourceRegistry = {
          loginMode = "string"
        }
      }
      isSystemTask = bool
      logTemplate = "string"
      platform = {
        architecture = "string"
        os = "string"
        variant = "string"
      }
      status = "string"
      step = {
        contextAccessToken = "string"
        contextPath = "string"
        type = "string"
        // For remaining properties, see TaskStepProperties objects
      }
      timeout = int
      trigger = {
        baseImageTrigger = {
          baseImageTriggerType = "string"
          name = "string"
          status = "string"
          updateTriggerEndpoint = "string"
          updateTriggerPayloadType = "string"
        }
        sourceTriggers = [
          {
            name = "string"
            sourceRepository = {
              branch = "string"
              repositoryUrl = "string"
              sourceControlAuthProperties = {
                expiresIn = int
                refreshToken = "string"
                scope = "string"
                token = "string"
                tokenType = "string"
              }
              sourceControlType = "string"
            }
            sourceTriggerEvents = [
              "string"
            ]
            status = "string"
          }
        ]
        timerTriggers = [
          {
            name = "string"
            schedule = "string"
            status = "string"
          }
        ]
      }
    }
  })
}

Objetos TaskStepProperties

Establezca la propiedad type para especificar el tipo de objeto.

Para Docker, use:

  type = "Docker"
  arguments = [
    {
      isSecret = bool
      name = "string"
      value = "string"
    }
  ]
  dockerFilePath = "string"
  imageNames = [
    "string"
  ]
  isPushEnabled = bool
  noCache = bool
  target = "string"

Para EncodedTask, use:

  type = "EncodedTask"
  encodedTaskContent = "string"
  encodedValuesContent = "string"
  values = [
    {
      isSecret = bool
      name = "string"
      value = "string"
    }
  ]

Para FileTask, use:

  type = "FileTask"
  taskFilePath = "string"
  values = [
    {
      isSecret = bool
      name = "string"
      value = "string"
    }
  ]
  valuesFilePath = "string"

Valores de propiedad

registries/tasks

Nombre Descripción Value
type Tipo de recurso "Microsoft.ContainerRegistry/registries/tasks@2019-06-01-preview"
name El nombre del recurso string (obligatorio)

Límite de caracteres: 5-50

Caracteres válidos:
Caracteres alfanuméricos, de subrayado y guiones.
ubicación Ubicación del recurso. No se puede cambiar después de crear el recurso. string (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: registros
etiquetas Etiquetas del recurso. Diccionario de nombres y valores de etiqueta.
identidad Identidad del recurso. IdentityProperties
properties Propiedades de una tarea. TaskProperties

IdentityProperties

Nombre Descripción Value
type Tipo de identidad. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Lista de identidades de usuario asociadas al recurso. La identidad del usuario
las referencias de clave de diccionario serán identificadores de recursos de ARM con el formato:
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Matriz de identificadores de identidad de usuario.

TaskProperties

Nombre Descripción Valor
agentConfiguration Configuración de la máquina del agente de ejecución. AgentProperties
agentPoolName Grupo de agentes dedicado para la tarea. string
credentials Las propiedades que describen un conjunto de credenciales que se usarán cuando se invoque esta ejecución. Credenciales
isSystemTask El valor de esta propiedad indica si el recurso de tarea es tarea del sistema o no. bool
logTemplate Plantilla que describe el repositorio y la información de etiquetas para el artefacto de registro de ejecución. string
plataforma Las propiedades de la plataforma en las que tiene que producirse la ejecución. PlatformProperties
status Estado actual de la tarea. "Deshabilitado"
"Habilitado"
paso Propiedades de un paso de tarea. TaskStepProperties
timeout Tiempo de espera de ejecución en segundos. int
desencadenador Propiedades que describen todos los desencadenadores de la tarea. TriggerProperties

AgentProperties

Nombre Descripción Valor
cpu La configuración de CPU en términos de número de núcleos necesarios para la ejecución. int

Credenciales

Nombre Descripción Value
customRegistries Describe los parámetros de credenciales para acceder a otros registros personalizados. La clave
para el elemento de diccionario será el servidor de inicio de sesión del Registro (myregistry.azurecr.io) y
el valor del elemento será las credenciales del Registro para acceder al registro.
object
sourceRegistry Describe los parámetros de credenciales para acceder al registro de origen. SourceRegistryCredentials

SourceRegistryCredentials

Nombre Descripción Valor
loginMode Modo de autenticación que determina el ámbito de inicio de sesión del Registro de origen. Credenciales del registro de origen
se generará mediante el ámbito especificado. Estas credenciales se usarán para iniciar sesión en
el registro de origen durante la ejecución.
"Valor predeterminado"
"None"

PlatformProperties

Nombre Descripción Value
arquitectura Arquitectura del sistema operativo. "386"
"amd64"
"arm"
"arm64"
"x86"
os Tipo de sistema operativo necesario para la ejecución. "Linux"
"Windows" (obligatorio)
variant Variante de la CPU. "v6"
"v7"
"v8"

TaskStepProperties

Nombre Descripción Valor
contextAccessToken Token (token de GIT PAT o SAS del blob de la cuenta de almacenamiento) asociado al contexto de un paso. string
contextPath Dirección URL (absoluta o relativa) del contexto de origen del paso de tarea. string
type Establecimiento del tipo de objeto Docker
CodificarTask
FileTask (obligatorio)

DockerBuildStep

Nombre Descripción Value
type Tipo del paso. "Docker" (obligatorio)
argumentos Colección de argumentos de invalidación que se van a usar al ejecutar este paso de compilación. Argument[]
dockerFilePath Ruta de acceso del archivo docker relativa al contexto de origen. string (obligatorio)
imageNames Los nombres de imagen completos, incluidos el repositorio y la etiqueta. string[]
isPushEnabled El valor de esta propiedad indica si la imagen compilada debe insertarse en el Registro o no. bool
noCache El valor de esta propiedad indica si la caché de imágenes está habilitada o no. bool
Destino Nombre de la fase de compilación de destino para la compilación de Docker. string

Argumento

Nombre Descripción Valor
isSecret Marca para indicar si el argumento representa un secreto y desea quitarse de los registros de compilación. bool
name El nombre del argumento. string (obligatorio)
value Valor del argumento. string (obligatorio)

EncodedTaskStep

Nombre Descripción Value
type Tipo del paso. "EncodedTask" (obligatorio)
encodedTaskContent Valor codificado en Base64 del contenido del archivo de plantilla o definición. string (obligatorio)
encodedValuesContent Valor codificado en Base64 del contenido del archivo parameters/values. string
valores Colección de valores reemplazables que se pueden pasar al ejecutar una tarea. SetValue[]

SetValue

Nombre Descripción Valor
isSecret Marca para indicar si el valor representa un secreto o no. bool
name Nombre del valor reemplazable. string (obligatorio)
value Valor reemplazable. string (obligatorio)

FileTaskStep

Nombre Descripción Value
type Tipo del paso. "FileTask" (obligatorio)
taskFilePath Ruta de acceso del archivo de definición o plantilla de tarea relativa al contexto de origen. string (obligatorio)
valores Colección de valores reemplazables que se pueden pasar al ejecutar una tarea. SetValue[]
valuesFilePath Ruta de acceso del archivo de parámetros o valores de tarea en relación con el contexto de origen. string

TriggerProperties

Nombre Descripción Valor
baseImageTrigger Desencadenador basado en dependencias de imagen base. BaseImageTrigger
sourceTriggers Colección de desencadenadores basados en el repositorio de código fuente. SourceTrigger[]
timerTriggers Colección de desencadenadores de temporizador. TimerTrigger[]

BaseImageTrigger

Nombre Descripción Valor
baseImageTriggerType Tipo del desencadenador automático para las actualizaciones de dependencias de imágenes base. "All"
"Runtime" (obligatorio)
name El nombre del desencadenador. string (obligatorio)
status Estado actual del desencadenador. "Deshabilitado"
"Habilitado"
updateTriggerEndpoint Dirección URL del punto de conexión para recibir desencadenadores de actualización. string
updateTriggerPayloadType Tipo de cuerpo de carga para desencadenadores de actualización de imágenes base. "Valor predeterminado"
"Token"

SourceTrigger

Nombre Descripción Value
name El nombre del desencadenador. string (obligatorio)
sourceRepository Propiedades que describen el código fuente de la tarea. SourceProperties (obligatorio)
sourceTriggerEvents Evento de origen correspondiente al desencadenador. Matriz de cadenas que contiene cualquiera de:
"commit"
"pullrequest" (obligatorio)
status Estado actual del desencadenador. "Deshabilitado"
"Habilitado"

SourceProperties

Nombre Descripción Valor
branch Nombre de rama del código fuente. string
repositoryUrl Dirección URL completa al repositorio de código fuente string (obligatorio)
sourceControlAuthProperties Propiedades de autorización para acceder al repositorio de código fuente y configurar
webhooks para notificaciones.
AuthInfo
sourceControlType Tipo de servicio de control de código fuente. "Github"
"VisualStudioTeamService" (obligatorio)

AuthInfo

Nombre Descripción Valor
expiresIn Tiempo en segundos que el token sigue siendo válido int
refreshToken Token de actualización usado para actualizar el token de acceso. string
scope Ámbito del token de acceso. string
token Token de acceso utilizado para acceder al proveedor de control de código fuente. string (obligatorio)
tokenType Tipo de token de autenticación. "OAuth"
"PAT" (obligatorio)

TimerTrigger

Nombre Descripción Value
name El nombre del desencadenador. string (obligatorio)
schedule Expresión CRON para la programación de tareas string (obligatorio)
status Estado actual del desencadenador. "Deshabilitado"
"Habilitado"