Microsoft.ContainerRegistry registries/tasks
Definición de recursos de Bicep
El tipo de recurso registries/tasks se puede implementar con operaciones destinadas a:
- Grupos de recursos: consulte los comandos de implementación del grupo 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 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:
- Grupos de recursos: consulte los comandos de implementación del grupo 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 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" |