Compartir a través de


Microsoft.ContainerRegistry registries/taskRuns

Definición de recursos de Bicep

El tipo de recurso registries/taskRuns se puede implementar con operaciones que tienen como destino:

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

Formato de recurso

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

resource symbolicname 'Microsoft.ContainerRegistry/registries/taskRuns@2019-06-01-preview' = {
  parent: resourceSymbolicName
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {
        clientId: 'string'
        principalId: 'string'
      }
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    forceUpdateTag: 'string'
    runRequest: {
      agentPoolName: 'string'
      isArchiveEnabled: bool
      logTemplate: 'string'
      type: 'string'
      // For remaining properties, see RunRequest objects
    }
  }
}

RunRequest (objetos)

Establezca el tipo propiedad para especificar el tipo de objeto.

Para DockerBuildRequest, use:

{
  agentConfiguration: {
    cpu: int
  }
  arguments: [
    {
      isSecret: bool
      name: 'string'
      value: 'string'
    }
  ]
  credentials: {
    customRegistries: {
      {customized property}: {
        identity: 'string'
        password: {
          type: 'string'
          value: 'string'
        }
        userName: {
          type: 'string'
          value: 'string'
        }
      }
    }
    sourceRegistry: {
      loginMode: 'string'
    }
  }
  dockerFilePath: 'string'
  imageNames: [
    'string'
  ]
  isPushEnabled: bool
  noCache: bool
  platform: {
    architecture: 'string'
    os: 'string'
    variant: 'string'
  }
  sourceLocation: 'string'
  target: 'string'
  timeout: int
  type: 'DockerBuildRequest'
}

Para encodedTaskRunRequest, use:

{
  agentConfiguration: {
    cpu: int
  }
  credentials: {
    customRegistries: {
      {customized property}: {
        identity: 'string'
        password: {
          type: 'string'
          value: 'string'
        }
        userName: {
          type: 'string'
          value: 'string'
        }
      }
    }
    sourceRegistry: {
      loginMode: 'string'
    }
  }
  encodedTaskContent: 'string'
  encodedValuesContent: 'string'
  platform: {
    architecture: 'string'
    os: 'string'
    variant: 'string'
  }
  sourceLocation: 'string'
  timeout: int
  type: 'EncodedTaskRunRequest'
  values: [
    {
      isSecret: bool
      name: 'string'
      value: 'string'
    }
  ]
}

Para FileTaskRunRequest, use:

{
  agentConfiguration: {
    cpu: int
  }
  credentials: {
    customRegistries: {
      {customized property}: {
        identity: 'string'
        password: {
          type: 'string'
          value: 'string'
        }
        userName: {
          type: 'string'
          value: 'string'
        }
      }
    }
    sourceRegistry: {
      loginMode: 'string'
    }
  }
  platform: {
    architecture: 'string'
    os: 'string'
    variant: 'string'
  }
  sourceLocation: 'string'
  taskFilePath: 'string'
  timeout: int
  type: 'FileTaskRunRequest'
  values: [
    {
      isSecret: bool
      name: 'string'
      value: 'string'
    }
  ]
  valuesFilePath: 'string'
}

Para TaskRunRequest, use:

{
  overrideTaskStepProperties: {
    arguments: [
      {
        isSecret: bool
        name: 'string'
        value: 'string'
      }
    ]
    contextPath: 'string'
    file: 'string'
    target: 'string'
    updateTriggerToken: 'string'
    values: [
      {
        isSecret: bool
        name: 'string'
        value: 'string'
      }
    ]
  }
  taskId: 'string'
  type: 'TaskRunRequest'
}

Valores de propiedad

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

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
nombre Nombre del argumento. string (obligatorio)
valor Valor del argumento. string (obligatorio)

Credenciales

Nombre Descripción Valor
customRegistries Describe los parámetros de credenciales para acceder a otros registros personalizados. La llave
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.
CredentialsCustomRegistries
sourceRegistry Describe los parámetros de credenciales para acceder al registro de origen. SourceRegistryCredentials

CredentialsCustomRegistries

Nombre Descripción Valor

CustomRegistryCredentials

Nombre Descripción Valor
identidad Indica la identidad administrada asignada a la credencial personalizada. Si una identidad asignada por el usuario
este valor es el identificador de cliente. Si una identidad asignada por el sistema, el valor se system. En
el caso de una identidad asignada por el sistema, el ejecutor determinará el identificador de cliente. Éste
la identidad se puede usar para autenticarse en el almacén de claves para recuperar credenciales o puede ser la única
origen de la autenticación usada para acceder al registro.
cuerda
contraseña Contraseña para iniciar sesión en el registro personalizado. La contraseña es un secreto
objeto que permite varias formas de proporcionar el valor para él.
SecretObject de
nombre de usuario Nombre de usuario para iniciar sesión en el registro personalizado. SecretObject de

DockerBuildRequest

Nombre Descripción Valor
agentConfiguration Configuración de la máquina del agente de ejecución. AgentProperties
Argumentos Colección de argumentos de invalidación que se van a usar al ejecutar la ejecución. argumento[]
credenciales Propiedades que describen un conjunto de credenciales que se usarán cuando se invoque esta ejecución. credenciales de
dockerFilePath Ruta de acceso del archivo de Docker relativa a la ubicación 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
plataforma Las propiedades de la plataforma en las que debe producirse la ejecución. PlatformProperties (obligatorio)
sourceLocation Dirección URL (absoluta o relativa) del contexto de origen. Puede ser una dirección URL a un repositorio tar o git.
Si es una dirección URL relativa, la ruta de acceso relativa debe obtenerse de llamar a listBuildSourceUploadUrl API.
cuerda
blanco Nombre de la fase de compilación de destino para la compilación de Docker. cuerda
interrupción Tiempo de espera de ejecución en segundos. Int

Restricciones:
Valor mínimo = 300
Valor máximo = 28800
tipo Tipo de la solicitud de ejecución. 'DockerBuildRequest' (obligatorio)

EncodedTaskRunRequest

Nombre Descripción Valor
agentConfiguration Configuración de la máquina del agente de ejecución. AgentProperties
credenciales Propiedades que describen un conjunto de credenciales que se usarán cuando se invoque esta ejecución. credenciales de
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. cuerda
plataforma Las propiedades de la plataforma en las que debe producirse la ejecución. PlatformProperties (obligatorio)
sourceLocation Dirección URL (absoluta o relativa) del contexto de origen. Puede ser una dirección URL a un repositorio tar o git.
Si es una dirección URL relativa, la ruta de acceso relativa debe obtenerse de llamar a listBuildSourceUploadUrl API.
cuerda
interrupción Tiempo de espera de ejecución en segundos. Int

Restricciones:
Valor mínimo = 300
Valor máximo = 28800
tipo Tipo de la solicitud de ejecución. 'EncodedTaskRunRequest' (obligatorio)
valores Colección de valores reemplazables que se pueden pasar al ejecutar una tarea. setValue[]

FileTaskRunRequest

Nombre Descripción Valor
agentConfiguration Configuración de la máquina del agente de ejecución. AgentProperties
credenciales Propiedades que describen un conjunto de credenciales que se usarán cuando se invoque esta ejecución. credenciales de
plataforma Las propiedades de la plataforma en las que debe producirse la ejecución. PlatformProperties (obligatorio)
sourceLocation Dirección URL (absoluta o relativa) del contexto de origen. Puede ser una dirección URL a un repositorio tar o git.
Si es una dirección URL relativa, la ruta de acceso relativa debe obtenerse de llamar a listBuildSourceUploadUrl API.
cuerda
taskFilePath Ruta de acceso del archivo de plantilla o definición en relación con el origen. string (obligatorio)
interrupción Tiempo de espera de ejecución en segundos. Int

Restricciones:
Valor mínimo = 300
Valor máximo = 28800
tipo Tipo de la solicitud de ejecución. 'FileTaskRunRequest' (obligatorio)
valores Colección de valores reemplazables que se pueden pasar al ejecutar una tarea. setValue[]
valuesFilePath Ruta de acceso del archivo values/parameters relativa al origen. cuerda

IdentityProperties

Nombre Descripción Valor
principalId Identificador de entidad de seguridad de la identidad del recurso. cuerda
tenantId Identificador de inquilino del recurso. cuerda
tipo 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 recurso de ARM con el formato:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
identityPropertiesUserAssignedIdentities

IdentityPropertiesUserAssignedIdentities

Nombre Descripción Valor

Microsoft.ContainerRegistry/registries/taskRuns

Nombre Descripción Valor
identidad Identidad del recurso. IdentityProperties
ubicación Ubicación del recurso cuerda
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 5
Longitud máxima = 50
Patrón = ^[a-zA-Z0-9-]*$ (obligatorio)
padre 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 obtener más información, consulte recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: registros
Propiedades Las propiedades asociadas a la ejecución de la tarea, es decir, la solicitud y el resultado de la ejecución TaskRunProperties

OverrideTaskStepProperties

Nombre Descripción Valor
Argumentos Obtiene o establece la colección de argumentos de invalidación que se van a usar cuando
ejecutar un paso de compilación.
argumento[]
contextPath Contexto de origen en el que se debe poner en cola la ejecución. cuerda
archivo Archivo en el que se debe poner en cola la ejecución. cuerda
blanco Nombre de la fase de compilación de destino para la compilación de Docker. cuerda
updateTriggerToken Token de desencadenador de actualización codificado en Base64 que se asociará con el webhook del desencadenador de imagen base. cuerda
valores Colección de valores reemplazables que se pueden pasar al ejecutar una tarea. setValue[]

PlatformProperties

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

RunRequest

Nombre Descripción Valor
agentPoolName Grupo de agentes dedicado para la ejecución. cuerda
isArchiveEnabled Valor que indica si el archivado está habilitado para la ejecución o no. Bool
logTemplate Plantilla que describe el repositorio y la información de etiquetas para ejecutar el artefacto de registro. cuerda
tipo Establezca en "DockerBuildRequest" para el tipo DockerBuildRequest. Establezca en "EncodedTaskRunRequest" para el tipo EncodedTaskRunRequest. Establezca en "FileTaskRunRequest" para el tipo FileTaskRunRequest. Establezca en "TaskRunRequest" para el tipo TaskRunRequest. 'DockerBuildRequest'
'EncodedTaskRunRequest'
'FileTaskRunRequest'
'TaskRunRequest' (obligatorio)

SecretObject

Nombre Descripción Valor
tipo Tipo del objeto secreto que determina cómo debe ser el valor del objeto secreto.
Interpretado.
'Opaco'
'Vaultsecret'
valor Valor del secreto. Se determinará el formato de este valor.
basado en el tipo del objeto secreto. Si el tipo es opaco, el valor será
se usa tal como está sin ninguna modificación.
cuerda

SetValue

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

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
registro de origen durante la ejecución.
'Valor predeterminado'
'Ninguno'

TaskRunProperties

Nombre Descripción Valor
forceUpdateTag Cómo se debe forzar la ejecución para volver a ejecutarse aunque la configuración de la solicitud de ejecución no haya cambiado cuerda
runRequest La solicitud (parámetros) de la ejecución runRequest

TaskRunRequest

Nombre Descripción Valor
overrideTaskStepProperties Conjunto de parámetros reemplazables que se pueden pasar al ejecutar una tarea. overrideTaskStepProperties
taskId Identificador de recurso de la tarea en la que se debe poner en cola la ejecución. string (obligatorio)
tipo Tipo de la solicitud de ejecución. 'TaskRunRequest' (obligatorio)

UserIdentityProperties

Nombre Descripción Valor
clientId Identificador de cliente de la identidad asignada por el usuario. cuerda
principalId Identificador principal de la identidad asignada por el usuario. cuerda

Definición de recursos de plantilla de ARM

El tipo de recurso registries/taskRuns se puede implementar con operaciones que tienen como destino:

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

Formato de recurso

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

{
  "type": "Microsoft.ContainerRegistry/registries/taskRuns",
  "apiVersion": "2019-06-01-preview",
  "name": "string",
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
        "clientId": "string",
        "principalId": "string"
      }
    }
  },
  "location": "string",
  "properties": {
    "forceUpdateTag": "string",
    "runRequest": {
      "agentPoolName": "string",
      "isArchiveEnabled": "bool",
      "logTemplate": "string",
      "type": "string"
      // For remaining properties, see RunRequest objects
    }
  }
}

RunRequest (objetos)

Establezca el tipo propiedad para especificar el tipo de objeto.

Para DockerBuildRequest, use:

{
  "agentConfiguration": {
    "cpu": "int"
  },
  "arguments": [
    {
      "isSecret": "bool",
      "name": "string",
      "value": "string"
    }
  ],
  "credentials": {
    "customRegistries": {
      "{customized property}": {
        "identity": "string",
        "password": {
          "type": "string",
          "value": "string"
        },
        "userName": {
          "type": "string",
          "value": "string"
        }
      }
    },
    "sourceRegistry": {
      "loginMode": "string"
    }
  },
  "dockerFilePath": "string",
  "imageNames": [ "string" ],
  "isPushEnabled": "bool",
  "noCache": "bool",
  "platform": {
    "architecture": "string",
    "os": "string",
    "variant": "string"
  },
  "sourceLocation": "string",
  "target": "string",
  "timeout": "int",
  "type": "DockerBuildRequest"
}

Para encodedTaskRunRequest, use:

{
  "agentConfiguration": {
    "cpu": "int"
  },
  "credentials": {
    "customRegistries": {
      "{customized property}": {
        "identity": "string",
        "password": {
          "type": "string",
          "value": "string"
        },
        "userName": {
          "type": "string",
          "value": "string"
        }
      }
    },
    "sourceRegistry": {
      "loginMode": "string"
    }
  },
  "encodedTaskContent": "string",
  "encodedValuesContent": "string",
  "platform": {
    "architecture": "string",
    "os": "string",
    "variant": "string"
  },
  "sourceLocation": "string",
  "timeout": "int",
  "type": "EncodedTaskRunRequest",
  "values": [
    {
      "isSecret": "bool",
      "name": "string",
      "value": "string"
    }
  ]
}

Para FileTaskRunRequest, use:

{
  "agentConfiguration": {
    "cpu": "int"
  },
  "credentials": {
    "customRegistries": {
      "{customized property}": {
        "identity": "string",
        "password": {
          "type": "string",
          "value": "string"
        },
        "userName": {
          "type": "string",
          "value": "string"
        }
      }
    },
    "sourceRegistry": {
      "loginMode": "string"
    }
  },
  "platform": {
    "architecture": "string",
    "os": "string",
    "variant": "string"
  },
  "sourceLocation": "string",
  "taskFilePath": "string",
  "timeout": "int",
  "type": "FileTaskRunRequest",
  "values": [
    {
      "isSecret": "bool",
      "name": "string",
      "value": "string"
    }
  ],
  "valuesFilePath": "string"
}

Para TaskRunRequest, use:

{
  "overrideTaskStepProperties": {
    "arguments": [
      {
        "isSecret": "bool",
        "name": "string",
        "value": "string"
      }
    ],
    "contextPath": "string",
    "file": "string",
    "target": "string",
    "updateTriggerToken": "string",
    "values": [
      {
        "isSecret": "bool",
        "name": "string",
        "value": "string"
      }
    ]
  },
  "taskId": "string",
  "type": "TaskRunRequest"
}

Valores de propiedad

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

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
nombre Nombre del argumento. string (obligatorio)
valor Valor del argumento. string (obligatorio)

Credenciales

Nombre Descripción Valor
customRegistries Describe los parámetros de credenciales para acceder a otros registros personalizados. La llave
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.
CredentialsCustomRegistries
sourceRegistry Describe los parámetros de credenciales para acceder al registro de origen. SourceRegistryCredentials

CredentialsCustomRegistries

Nombre Descripción Valor

CustomRegistryCredentials

Nombre Descripción Valor
identidad Indica la identidad administrada asignada a la credencial personalizada. Si una identidad asignada por el usuario
este valor es el identificador de cliente. Si una identidad asignada por el sistema, el valor se system. En
el caso de una identidad asignada por el sistema, el ejecutor determinará el identificador de cliente. Éste
la identidad se puede usar para autenticarse en el almacén de claves para recuperar credenciales o puede ser la única
origen de la autenticación usada para acceder al registro.
cuerda
contraseña Contraseña para iniciar sesión en el registro personalizado. La contraseña es un secreto
objeto que permite varias formas de proporcionar el valor para él.
SecretObject de
nombre de usuario Nombre de usuario para iniciar sesión en el registro personalizado. SecretObject de

DockerBuildRequest

Nombre Descripción Valor
agentConfiguration Configuración de la máquina del agente de ejecución. AgentProperties
Argumentos Colección de argumentos de invalidación que se van a usar al ejecutar la ejecución. argumento[]
credenciales Propiedades que describen un conjunto de credenciales que se usarán cuando se invoque esta ejecución. credenciales de
dockerFilePath Ruta de acceso del archivo de Docker relativa a la ubicación 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
plataforma Las propiedades de la plataforma en las que debe producirse la ejecución. PlatformProperties (obligatorio)
sourceLocation Dirección URL (absoluta o relativa) del contexto de origen. Puede ser una dirección URL a un repositorio tar o git.
Si es una dirección URL relativa, la ruta de acceso relativa debe obtenerse de llamar a listBuildSourceUploadUrl API.
cuerda
blanco Nombre de la fase de compilación de destino para la compilación de Docker. cuerda
interrupción Tiempo de espera de ejecución en segundos. Int

Restricciones:
Valor mínimo = 300
Valor máximo = 28800
tipo Tipo de la solicitud de ejecución. 'DockerBuildRequest' (obligatorio)

EncodedTaskRunRequest

Nombre Descripción Valor
agentConfiguration Configuración de la máquina del agente de ejecución. AgentProperties
credenciales Propiedades que describen un conjunto de credenciales que se usarán cuando se invoque esta ejecución. credenciales de
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. cuerda
plataforma Las propiedades de la plataforma en las que debe producirse la ejecución. PlatformProperties (obligatorio)
sourceLocation Dirección URL (absoluta o relativa) del contexto de origen. Puede ser una dirección URL a un repositorio tar o git.
Si es una dirección URL relativa, la ruta de acceso relativa debe obtenerse de llamar a listBuildSourceUploadUrl API.
cuerda
interrupción Tiempo de espera de ejecución en segundos. Int

Restricciones:
Valor mínimo = 300
Valor máximo = 28800
tipo Tipo de la solicitud de ejecución. 'EncodedTaskRunRequest' (obligatorio)
valores Colección de valores reemplazables que se pueden pasar al ejecutar una tarea. setValue[]

FileTaskRunRequest

Nombre Descripción Valor
agentConfiguration Configuración de la máquina del agente de ejecución. AgentProperties
credenciales Propiedades que describen un conjunto de credenciales que se usarán cuando se invoque esta ejecución. credenciales de
plataforma Las propiedades de la plataforma en las que debe producirse la ejecución. PlatformProperties (obligatorio)
sourceLocation Dirección URL (absoluta o relativa) del contexto de origen. Puede ser una dirección URL a un repositorio tar o git.
Si es una dirección URL relativa, la ruta de acceso relativa debe obtenerse de llamar a listBuildSourceUploadUrl API.
cuerda
taskFilePath Ruta de acceso del archivo de plantilla o definición en relación con el origen. string (obligatorio)
interrupción Tiempo de espera de ejecución en segundos. Int

Restricciones:
Valor mínimo = 300
Valor máximo = 28800
tipo Tipo de la solicitud de ejecución. 'FileTaskRunRequest' (obligatorio)
valores Colección de valores reemplazables que se pueden pasar al ejecutar una tarea. setValue[]
valuesFilePath Ruta de acceso del archivo values/parameters relativa al origen. cuerda

IdentityProperties

Nombre Descripción Valor
principalId Identificador de entidad de seguridad de la identidad del recurso. cuerda
tenantId Identificador de inquilino del recurso. cuerda
tipo 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 recurso de ARM con el formato:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
identityPropertiesUserAssignedIdentities

IdentityPropertiesUserAssignedIdentities

Nombre Descripción Valor

Microsoft.ContainerRegistry/registries/taskRuns

Nombre Descripción Valor
apiVersion La versión de api '2019-06-01-preview'
identidad Identidad del recurso. IdentityProperties
ubicación Ubicación del recurso cuerda
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 5
Longitud máxima = 50
Patrón = ^[a-zA-Z0-9-]*$ (obligatorio)
Propiedades Las propiedades asociadas a la ejecución de la tarea, es decir, la solicitud y el resultado de la ejecución TaskRunProperties
tipo El tipo de recurso 'Microsoft.ContainerRegistry/registries/taskRuns'

OverrideTaskStepProperties

Nombre Descripción Valor
Argumentos Obtiene o establece la colección de argumentos de invalidación que se van a usar cuando
ejecutar un paso de compilación.
argumento[]
contextPath Contexto de origen en el que se debe poner en cola la ejecución. cuerda
archivo Archivo en el que se debe poner en cola la ejecución. cuerda
blanco Nombre de la fase de compilación de destino para la compilación de Docker. cuerda
updateTriggerToken Token de desencadenador de actualización codificado en Base64 que se asociará con el webhook del desencadenador de imagen base. cuerda
valores Colección de valores reemplazables que se pueden pasar al ejecutar una tarea. setValue[]

PlatformProperties

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

RunRequest

Nombre Descripción Valor
agentPoolName Grupo de agentes dedicado para la ejecución. cuerda
isArchiveEnabled Valor que indica si el archivado está habilitado para la ejecución o no. Bool
logTemplate Plantilla que describe el repositorio y la información de etiquetas para ejecutar el artefacto de registro. cuerda
tipo Establezca en "DockerBuildRequest" para el tipo DockerBuildRequest. Establezca en "EncodedTaskRunRequest" para el tipo EncodedTaskRunRequest. Establezca en "FileTaskRunRequest" para el tipo FileTaskRunRequest. Establezca en "TaskRunRequest" para el tipo TaskRunRequest. 'DockerBuildRequest'
'EncodedTaskRunRequest'
'FileTaskRunRequest'
'TaskRunRequest' (obligatorio)

SecretObject

Nombre Descripción Valor
tipo Tipo del objeto secreto que determina cómo debe ser el valor del objeto secreto.
Interpretado.
'Opaco'
'Vaultsecret'
valor Valor del secreto. Se determinará el formato de este valor.
basado en el tipo del objeto secreto. Si el tipo es opaco, el valor será
se usa tal como está sin ninguna modificación.
cuerda

SetValue

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

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
registro de origen durante la ejecución.
'Valor predeterminado'
'Ninguno'

TaskRunProperties

Nombre Descripción Valor
forceUpdateTag Cómo se debe forzar la ejecución para volver a ejecutarse aunque la configuración de la solicitud de ejecución no haya cambiado cuerda
runRequest La solicitud (parámetros) de la ejecución runRequest

TaskRunRequest

Nombre Descripción Valor
overrideTaskStepProperties Conjunto de parámetros reemplazables que se pueden pasar al ejecutar una tarea. overrideTaskStepProperties
taskId Identificador de recurso de la tarea en la que se debe poner en cola la ejecución. string (obligatorio)
tipo Tipo de la solicitud de ejecución. 'TaskRunRequest' (obligatorio)

UserIdentityProperties

Nombre Descripción Valor
clientId Identificador de cliente de la identidad asignada por el usuario. cuerda
principalId Identificador principal de la identidad asignada por el usuario. cuerda

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso registries/taskRuns se puede implementar con operaciones que tienen como destino:

  • grupos de recursos de

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

Formato de recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerRegistry/registries/taskRuns@2019-06-01-preview"
  name = "string"
  identity = {
    principalId = "string"
    tenantId = "string"
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
        clientId = "string"
        principalId = "string"
      }
    }
  }
  location = "string"
  body = jsonencode({
    properties = {
      forceUpdateTag = "string"
      runRequest = {
        agentPoolName = "string"
        isArchiveEnabled = bool
        logTemplate = "string"
        type = "string"
        // For remaining properties, see RunRequest objects
      }
    }
  })
}

RunRequest (objetos)

Establezca el tipo propiedad para especificar el tipo de objeto.

Para DockerBuildRequest, use:

{
  agentConfiguration = {
    cpu = int
  }
  arguments = [
    {
      isSecret = bool
      name = "string"
      value = "string"
    }
  ]
  credentials = {
    customRegistries = {
      {customized property} = {
        identity = "string"
        password = {
          type = "string"
          value = "string"
        }
        userName = {
          type = "string"
          value = "string"
        }
      }
    }
    sourceRegistry = {
      loginMode = "string"
    }
  }
  dockerFilePath = "string"
  imageNames = [
    "string"
  ]
  isPushEnabled = bool
  noCache = bool
  platform = {
    architecture = "string"
    os = "string"
    variant = "string"
  }
  sourceLocation = "string"
  target = "string"
  timeout = int
  type = "DockerBuildRequest"
}

Para encodedTaskRunRequest, use:

{
  agentConfiguration = {
    cpu = int
  }
  credentials = {
    customRegistries = {
      {customized property} = {
        identity = "string"
        password = {
          type = "string"
          value = "string"
        }
        userName = {
          type = "string"
          value = "string"
        }
      }
    }
    sourceRegistry = {
      loginMode = "string"
    }
  }
  encodedTaskContent = "string"
  encodedValuesContent = "string"
  platform = {
    architecture = "string"
    os = "string"
    variant = "string"
  }
  sourceLocation = "string"
  timeout = int
  type = "EncodedTaskRunRequest"
  values = [
    {
      isSecret = bool
      name = "string"
      value = "string"
    }
  ]
}

Para FileTaskRunRequest, use:

{
  agentConfiguration = {
    cpu = int
  }
  credentials = {
    customRegistries = {
      {customized property} = {
        identity = "string"
        password = {
          type = "string"
          value = "string"
        }
        userName = {
          type = "string"
          value = "string"
        }
      }
    }
    sourceRegistry = {
      loginMode = "string"
    }
  }
  platform = {
    architecture = "string"
    os = "string"
    variant = "string"
  }
  sourceLocation = "string"
  taskFilePath = "string"
  timeout = int
  type = "FileTaskRunRequest"
  values = [
    {
      isSecret = bool
      name = "string"
      value = "string"
    }
  ]
  valuesFilePath = "string"
}

Para TaskRunRequest, use:

{
  overrideTaskStepProperties = {
    arguments = [
      {
        isSecret = bool
        name = "string"
        value = "string"
      }
    ]
    contextPath = "string"
    file = "string"
    target = "string"
    updateTriggerToken = "string"
    values = [
      {
        isSecret = bool
        name = "string"
        value = "string"
      }
    ]
  }
  taskId = "string"
  type = "TaskRunRequest"
}

Valores de propiedad

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

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
nombre Nombre del argumento. string (obligatorio)
valor Valor del argumento. string (obligatorio)

Credenciales

Nombre Descripción Valor
customRegistries Describe los parámetros de credenciales para acceder a otros registros personalizados. La llave
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.
CredentialsCustomRegistries
sourceRegistry Describe los parámetros de credenciales para acceder al registro de origen. SourceRegistryCredentials

CredentialsCustomRegistries

Nombre Descripción Valor

CustomRegistryCredentials

Nombre Descripción Valor
identidad Indica la identidad administrada asignada a la credencial personalizada. Si una identidad asignada por el usuario
este valor es el identificador de cliente. Si una identidad asignada por el sistema, el valor se system. En
el caso de una identidad asignada por el sistema, el ejecutor determinará el identificador de cliente. Éste
la identidad se puede usar para autenticarse en el almacén de claves para recuperar credenciales o puede ser la única
origen de la autenticación usada para acceder al registro.
cuerda
contraseña Contraseña para iniciar sesión en el registro personalizado. La contraseña es un secreto
objeto que permite varias formas de proporcionar el valor para él.
SecretObject de
nombre de usuario Nombre de usuario para iniciar sesión en el registro personalizado. SecretObject de

DockerBuildRequest

Nombre Descripción Valor
agentConfiguration Configuración de la máquina del agente de ejecución. AgentProperties
Argumentos Colección de argumentos de invalidación que se van a usar al ejecutar la ejecución. argumento[]
credenciales Propiedades que describen un conjunto de credenciales que se usarán cuando se invoque esta ejecución. credenciales de
dockerFilePath Ruta de acceso del archivo de Docker relativa a la ubicación 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
plataforma Las propiedades de la plataforma en las que debe producirse la ejecución. PlatformProperties (obligatorio)
sourceLocation Dirección URL (absoluta o relativa) del contexto de origen. Puede ser una dirección URL a un repositorio tar o git.
Si es una dirección URL relativa, la ruta de acceso relativa debe obtenerse de llamar a listBuildSourceUploadUrl API.
cuerda
blanco Nombre de la fase de compilación de destino para la compilación de Docker. cuerda
interrupción Tiempo de espera de ejecución en segundos. Int

Restricciones:
Valor mínimo = 300
Valor máximo = 28800
tipo Tipo de la solicitud de ejecución. 'DockerBuildRequest' (obligatorio)

EncodedTaskRunRequest

Nombre Descripción Valor
agentConfiguration Configuración de la máquina del agente de ejecución. AgentProperties
credenciales Propiedades que describen un conjunto de credenciales que se usarán cuando se invoque esta ejecución. credenciales de
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. cuerda
plataforma Las propiedades de la plataforma en las que debe producirse la ejecución. PlatformProperties (obligatorio)
sourceLocation Dirección URL (absoluta o relativa) del contexto de origen. Puede ser una dirección URL a un repositorio tar o git.
Si es una dirección URL relativa, la ruta de acceso relativa debe obtenerse de llamar a listBuildSourceUploadUrl API.
cuerda
interrupción Tiempo de espera de ejecución en segundos. Int

Restricciones:
Valor mínimo = 300
Valor máximo = 28800
tipo Tipo de la solicitud de ejecución. 'EncodedTaskRunRequest' (obligatorio)
valores Colección de valores reemplazables que se pueden pasar al ejecutar una tarea. setValue[]

FileTaskRunRequest

Nombre Descripción Valor
agentConfiguration Configuración de la máquina del agente de ejecución. AgentProperties
credenciales Propiedades que describen un conjunto de credenciales que se usarán cuando se invoque esta ejecución. credenciales de
plataforma Las propiedades de la plataforma en las que debe producirse la ejecución. PlatformProperties (obligatorio)
sourceLocation Dirección URL (absoluta o relativa) del contexto de origen. Puede ser una dirección URL a un repositorio tar o git.
Si es una dirección URL relativa, la ruta de acceso relativa debe obtenerse de llamar a listBuildSourceUploadUrl API.
cuerda
taskFilePath Ruta de acceso del archivo de plantilla o definición en relación con el origen. string (obligatorio)
interrupción Tiempo de espera de ejecución en segundos. Int

Restricciones:
Valor mínimo = 300
Valor máximo = 28800
tipo Tipo de la solicitud de ejecución. 'FileTaskRunRequest' (obligatorio)
valores Colección de valores reemplazables que se pueden pasar al ejecutar una tarea. setValue[]
valuesFilePath Ruta de acceso del archivo values/parameters relativa al origen. cuerda

IdentityProperties

Nombre Descripción Valor
principalId Identificador de entidad de seguridad de la identidad del recurso. cuerda
tenantId Identificador de inquilino del recurso. cuerda
tipo 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 recurso de ARM con el formato:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
identityPropertiesUserAssignedIdentities

IdentityPropertiesUserAssignedIdentities

Nombre Descripción Valor

Microsoft.ContainerRegistry/registries/taskRuns

Nombre Descripción Valor
identidad Identidad del recurso. IdentityProperties
ubicación Ubicación del recurso cuerda
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 5
Longitud máxima = 50
Patrón = ^[a-zA-Z0-9-]*$ (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: registros
Propiedades Las propiedades asociadas a la ejecución de la tarea, es decir, la solicitud y el resultado de la ejecución TaskRunProperties
tipo El tipo de recurso "Microsoft.ContainerRegistry/registries/taskRuns@2019-06-01-preview"

OverrideTaskStepProperties

Nombre Descripción Valor
Argumentos Obtiene o establece la colección de argumentos de invalidación que se van a usar cuando
ejecutar un paso de compilación.
argumento[]
contextPath Contexto de origen en el que se debe poner en cola la ejecución. cuerda
archivo Archivo en el que se debe poner en cola la ejecución. cuerda
blanco Nombre de la fase de compilación de destino para la compilación de Docker. cuerda
updateTriggerToken Token de desencadenador de actualización codificado en Base64 que se asociará con el webhook del desencadenador de imagen base. cuerda
valores Colección de valores reemplazables que se pueden pasar al ejecutar una tarea. setValue[]

PlatformProperties

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

RunRequest

Nombre Descripción Valor
agentPoolName Grupo de agentes dedicado para la ejecución. cuerda
isArchiveEnabled Valor que indica si el archivado está habilitado para la ejecución o no. Bool
logTemplate Plantilla que describe el repositorio y la información de etiquetas para ejecutar el artefacto de registro. cuerda
tipo Establezca en "DockerBuildRequest" para el tipo DockerBuildRequest. Establezca en "EncodedTaskRunRequest" para el tipo EncodedTaskRunRequest. Establezca en "FileTaskRunRequest" para el tipo FileTaskRunRequest. Establezca en "TaskRunRequest" para el tipo TaskRunRequest. 'DockerBuildRequest'
'EncodedTaskRunRequest'
'FileTaskRunRequest'
'TaskRunRequest' (obligatorio)

SecretObject

Nombre Descripción Valor
tipo Tipo del objeto secreto que determina cómo debe ser el valor del objeto secreto.
Interpretado.
'Opaco'
'Vaultsecret'
valor Valor del secreto. Se determinará el formato de este valor.
basado en el tipo del objeto secreto. Si el tipo es opaco, el valor será
se usa tal como está sin ninguna modificación.
cuerda

SetValue

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

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
registro de origen durante la ejecución.
'Valor predeterminado'
'Ninguno'

TaskRunProperties

Nombre Descripción Valor
forceUpdateTag Cómo se debe forzar la ejecución para volver a ejecutarse aunque la configuración de la solicitud de ejecución no haya cambiado cuerda
runRequest La solicitud (parámetros) de la ejecución runRequest

TaskRunRequest

Nombre Descripción Valor
overrideTaskStepProperties Conjunto de parámetros reemplazables que se pueden pasar al ejecutar una tarea. overrideTaskStepProperties
taskId Identificador de recurso de la tarea en la que se debe poner en cola la ejecución. string (obligatorio)
tipo Tipo de la solicitud de ejecución. 'TaskRunRequest' (obligatorio)

UserIdentityProperties

Nombre Descripción Valor
clientId Identificador de cliente de la identidad asignada por el usuario. cuerda
principalId Identificador principal de la identidad asignada por el usuario. cuerda