Microsoft.ContainerRegistry registries/tasks 2018-09-01
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@2018-09-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
properties: {
agentConfiguration: {
cpu: int
}
credentials: {
customRegistries: {}
sourceRegistry: {
loginMode: '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'
}
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'
}
]
}
}
}
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 |
properties | Propiedades de una tarea. | TaskProperties |
TaskProperties
Nombre | Descripción | Valor |
---|---|---|
agentConfiguration | Configuración de la máquina del agente de ejecución. | AgentProperties |
credentials | Propiedades que describen un conjunto de credenciales que se usarán cuando se invoque esta ejecución. | Credenciales |
plataforma | Las propiedades de la plataforma en las que se debe ejecutar la ejecución. | PlatformProperties (obligatorio) |
status | Estado actual de la tarea. | 'Deshabilitado' 'Habilitado' |
paso | Propiedades de un paso de tarea. | TaskStepProperties (obligatorio) |
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 | Valor |
---|---|---|
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 | Arquitectura del sistema operativo. | 'amd64' 'arm' '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 plantilla o definición de tarea en relación con el 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 valores o parámetros de tarea relativa al 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[] |
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' |
SourceTrigger
Nombre | Descripción | Value |
---|---|---|
name | El nombre del desencadenador. | string (obligatorio) |
sourceRepository | Las 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 del repositorio de código fuente | string (obligatorio) |
sourceControlAuthProperties | Las propiedades de autorización para acceder al repositorio de código fuente y para 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 que se usa para actualizar el token de acceso. | string |
scope | Ámbito del token de acceso. | string |
token | Token de acceso usado para acceder al proveedor de control de código fuente. | string (obligatorio) |
tokenType | Tipo de token de autenticación. | 'OAuth' 'PAT' (obligatorio) |
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": "2018-09-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"agentConfiguration": {
"cpu": "int"
},
"credentials": {
"customRegistries": {},
"sourceRegistry": {
"loginMode": "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"
},
"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"
}
]
}
}
}
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 | '2018-09-01' |
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. |
properties | Propiedades de una tarea. | TaskProperties |
TaskProperties
Nombre | Descripción | Valor |
---|---|---|
agentConfiguration | Configuración de la máquina del agente de ejecución. | AgentProperties |
credentials | Las propiedades que describen un conjunto de credenciales que se usarán cuando se invoque esta ejecución. | Credenciales |
plataforma | Las propiedades de la plataforma en las que tiene que producirse la ejecución. | PlatformProperties (obligatorio) |
status | Estado actual de la tarea. | 'Deshabilitado' 'Habilitado' |
paso | Propiedades de un paso de tarea. | TaskStepProperties (obligatorio) |
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 | Valor |
---|---|---|
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. |
'Default' 'Ninguno' |
PlatformProperties
Nombre | Descripción | Valor |
---|---|---|
arquitectura | Arquitectura del sistema operativo. | 'amd64' 'arm' '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 plantilla o definición de tarea en relación con el 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 valores o parámetros de tarea relativa al 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[] |
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' |
SourceTrigger
Nombre | Descripción | Value |
---|---|---|
name | El nombre del desencadenador. | string (obligatorio) |
sourceRepository | Las 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 del repositorio de código fuente | string (obligatorio) |
sourceControlAuthProperties | Las propiedades de autorización para acceder al repositorio de código fuente y para 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 que se usa para actualizar el token de acceso. | string |
scope | Ámbito del token de acceso. | string |
token | Token de acceso usado para acceder al proveedor de control de código fuente. | string (obligatorio) |
tokenType | Tipo de token de autenticación. | 'OAuth' 'PAT' (obligatorio) |
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@2018-09-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
agentConfiguration = {
cpu = int
}
credentials = {
customRegistries = {}
sourceRegistry = {
loginMode = "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"
}
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"
}
]
}
}
})
}
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@2018-09-01" |
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. |
properties | Propiedades de una tarea. | TaskProperties |
TaskProperties
Nombre | Descripción | Valor |
---|---|---|
agentConfiguration | Configuración de la máquina del agente de ejecución. | AgentProperties |
credentials | Las propiedades que describen un conjunto de credenciales que se usarán cuando se invoque esta ejecución. | Credenciales |
plataforma | Las propiedades de la plataforma en las que tiene que producirse la ejecución. | PlatformProperties (obligatorio) |
status | Estado actual de la tarea. | "Deshabilitado" "Habilitado" |
paso | Propiedades de un paso de tarea. | TaskStepProperties (obligatorio) |
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 | Value |
---|---|---|
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 | Value |
---|---|---|
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 | Valor |
---|---|---|
arquitectura | La arquitectura del sistema operativo. | "amd64" "arm" "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 plantilla o definición de tarea en relación con el 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 valores o parámetros de tarea relativa al 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[] |
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" |
SourceTrigger
Nombre | Descripción | Value |
---|---|---|
name | El nombre del desencadenador. | string (obligatorio) |
sourceRepository | Las 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 del repositorio de código fuente | string (obligatorio) |
sourceControlAuthProperties | Las propiedades de autorización para acceder al repositorio de código fuente y para 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 que se usa para actualizar el token de acceso. | string |
scope | Ámbito del token de acceso. | string |
token | Token de acceso usado para acceder al proveedor de control de código fuente. | string (obligatorio) |
tokenType | Tipo de token de autenticación. | "OAuth" "PAT" (obligatorio) |