Microsoft.ContainerRegistry registries/tasks 2019-06-01-preview
Definição de recurso do Bicep
O tipo de recurso registries/tasks pode ser implantado com operações direcionadas:
- Grupos de recursos – Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.ContainerRegistry/registries/tasks, adicione o Bicep a seguir ao modelo.
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
Defina a propriedade type para especificar o tipo de objeto.
Para o 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 propriedade
registries/tasks
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso Veja como definir nomes e tipos para recursos filho no Bicep. |
cadeia de caracteres (obrigatório) Limite de caracteres: 5 a 50 Caracteres válidos: Caracteres alfanuméricos, hifens e sublinhados. |
local | A localização do recurso. Isso não pode ser alterado depois que o recurso é criado. | cadeia de caracteres (obrigatório) |
tags | As marcas do recurso. | Dicionário de nomes e valores de marcas. Consulte Marcas em modelos |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte Recurso filho fora do recurso pai. |
Nome simbólico para o recurso do tipo: registros |
identidade | Identidade do recurso. | IdentityProperties |
properties | As propriedades de uma tarefa. | TaskProperties |
IdentityProperties
Nome | Descrição | Valor |
---|---|---|
principalId | A ID principal da identidade do recurso. | string |
tenantId | A ID do locatário do recurso. | string |
type | O tipo de identidade. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | A lista de identidades de usuário associadas ao recurso. A identidade do usuário As referências de chave de dicionário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
objeto |
TaskProperties
Nome | Descrição | Valor |
---|---|---|
agentConfiguration | A configuração do computador do agente de execução. | AgentProperties |
agentPoolName | O pool de agentes dedicado para a tarefa. | string |
credenciais | As propriedades que descrevem um conjunto de credenciais que serão usadas quando essa execução for invocada. | Credenciais |
isSystemTask | O valor dessa propriedade indica se o recurso de tarefa é uma tarefa do sistema ou não. | bool |
logTemplate | O modelo que descreve o repositório e as informações de marca para executar o artefato de log. | string |
plataforma | As propriedades da plataforma nas quais a execução deve acontecer. | PlatformProperties |
status | O status atual da tarefa. | 'Desabilitado' 'Enabled' |
Etapa | As propriedades de uma etapa de tarefa. | TaskStepProperties |
tempo limite | Tempo limite de execução em segundos. | INT |
gatilho | As propriedades que descrevem todos os gatilhos para a tarefa. | TriggerProperties |
AgentProperties
Nome | Descrição | Valor |
---|---|---|
cpu | A configuração da CPU em termos de número de núcleos necessários para a execução. | INT |
Credenciais
Nome | Descrição | Valor |
---|---|---|
customRegistries | Descreve os parâmetros de credencial para acessar outros registros personalizados. A chave para o item de dicionário será o servidor de logon do Registro (myregistry.azurecr.io) e o valor do item será as credenciais do Registro para acessar o registro. |
objeto |
sourceRegistry | Descreve os parâmetros de credencial para acessar o registro de origem. | SourceRegistryCredentials |
SourceRegistryCredentials
Nome | Descrição | Valor |
---|---|---|
Loginmode | O modo de autenticação que determina o escopo de logon do registro de origem. As credenciais para o registro de origem será gerado usando o escopo fornecido. Essas credenciais serão usadas para fazer logon no o registro de origem durante a execução. |
'Padrão' 'None' |
PlatformProperties
Nome | Descrição | Valor |
---|---|---|
Arquitetura | A arquitetura do sistema operacional. | '386' 'amd64' 'arm' 'arm64' 'x86' |
os | O tipo de sistema operacional necessário para a execução. | 'Linux' 'Windows' (obrigatório) |
variant | Variante da CPU. | 'v6' 'v7' 'v8' |
TaskStepProperties
Nome | Descrição | Valor |
---|---|---|
contextAccessToken | O token (token GIT PAT ou SAS do blob da conta de armazenamento) associado ao contexto de uma etapa. | string |
contextPath | A URL (absoluta ou relativa) do contexto de origem para a etapa de tarefa. | string |
type | Definir o tipo de objeto |
Docker EncodedTask FileTask (obrigatório) |
DockerBuildStep
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo da etapa. | 'Docker' (obrigatório) |
argumentos | A coleção de argumentos de substituição a serem usados ao executar esta etapa de build. | Argumento[] |
dockerFilePath | O caminho do arquivo do Docker em relação ao contexto de origem. | cadeia de caracteres (obrigatório) |
imageNames | Os nomes de imagem totalmente qualificados, incluindo o repositório e a marca. | string[] |
isPushEnabled | O valor dessa propriedade indica se a imagem criada deve ser enviada por push para o registro ou não. | bool |
Nocache | O valor dessa propriedade indica se o cache de imagem está habilitado ou não. | bool |
destino | O nome do estágio de build de destino para o build do Docker. | string |
Argumento
Nome | Descrição | Valor |
---|---|---|
isSecret | Sinalizador para indicar se o argumento representa um segredo e deseja ser removido dos logs de build. | bool |
name | O nome do argumento. | cadeia de caracteres (obrigatório) |
value | O valor do argumento. | cadeia de caracteres (obrigatório) |
EncodedTaskStep
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo da etapa. | 'EncodedTask' (obrigatório) |
encodedTaskContent | Valor codificado em Base64 do conteúdo do arquivo de definição/modelo. | cadeia de caracteres (obrigatório) |
encodedValuesContent | Valor codificado em Base64 do conteúdo do arquivo de parâmetros/valores. | string |
valores | A coleção de valores substituíveis que podem ser passados ao executar uma tarefa. | SetValue[] |
SetValue
Nome | Descrição | Valor |
---|---|---|
isSecret | Sinalizador para indicar se o valor representa um segredo ou não. | bool |
name | O nome do valor substituível. | cadeia de caracteres (obrigatório) |
value | O valor substituível. | cadeia de caracteres (obrigatório) |
FileTaskStep
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo da etapa. | 'FileTask' (obrigatório) |
taskFilePath | O caminho do arquivo de definição/modelo de tarefa relativo ao contexto de origem. | cadeia de caracteres (obrigatório) |
valores | A coleção de valores substituíveis que podem ser passados ao executar uma tarefa. | SetValue[] |
valuesFilePath | O caminho do arquivo de valores/parâmetros da tarefa em relação ao contexto de origem. | string |
TriggerProperties
Nome | Descrição | Valor |
---|---|---|
baseImageTrigger | O gatilho baseado em dependências de imagem base. | BaseImageTrigger |
sourceTriggers | A coleção de gatilhos com base no repositório de código-fonte. | SourceTrigger[] |
timerTriggers | A coleção de gatilhos de temporizador. | TimerTrigger[] |
BaseImageTrigger
Nome | Descrição | Valor |
---|---|---|
baseImageTriggerType | O tipo do gatilho automático para atualizações de dependência de imagem base. | 'All' 'Runtime' (obrigatório) |
name | O nome do gatilho. | cadeia de caracteres (obrigatório) |
status | O status atual do gatilho. | 'Desabilitado' 'Enabled' |
updateTriggerEndpoint | A URL do ponto de extremidade para receber gatilhos de atualização. | string |
updateTriggerPayloadType | Tipo de Corpo da carga para gatilhos de atualização de imagem base. | 'Padrão' 'Token' |
SourceTrigger
Nome | Descrição | Valor |
---|---|---|
name | O nome do gatilho. | cadeia de caracteres (obrigatório) |
sourceRepository | As propriedades que descrevem o código-fonte da tarefa. | SourceProperties (obrigatório) |
sourceTriggerEvents | O evento de origem correspondente ao gatilho. | Matriz de cadeia de caracteres que contém qualquer um dos: 'commit' 'pullrequest' (obrigatório) |
status | O status atual do gatilho. | 'Desabilitado' 'Enabled' |
SourceProperties
Nome | Descrição | Valor |
---|---|---|
branch | O nome do branch do código-fonte. | string |
repositoryUrl | A URL completa para o repositório de código-fonte | cadeia de caracteres (obrigatório) |
sourceControlAuthProperties | As propriedades de autorização para acessar o repositório de código-fonte e configurar webhooks para notificações. |
AuthInfo |
sourceControlType | O tipo de serviço de controle do código-fonte. | 'Github' 'VisualStudioTeamService' (obrigatório) |
AuthInfo
Nome | Descrição | Valor |
---|---|---|
expiresIn | Tempo em segundos em que o token permanece válido | INT |
refreshToken | O token de atualização usado para atualizar o token de acesso. | string |
scope | O escopo do token de acesso. | string |
token | O token de acesso usado para acessar o provedor de controle do código-fonte. | cadeia de caracteres (obrigatório) |
tokenType | O tipo de token de autenticação. | 'OAuth' 'PAT' (obrigatório) |
TimerTrigger
Nome | Descrição | Valor |
---|---|---|
name | O nome do gatilho. | cadeia de caracteres (obrigatório) |
schedule | A expressão CRON para o agendamento de tarefas | cadeia de caracteres (obrigatório) |
status | O status atual do gatilho. | 'Desabilitado' 'Enabled' |
Definição de recurso de modelo do ARM
O tipo de recurso registries/tasks pode ser implantado com operações direcionadas:
- Grupos de recursos – Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.ContainerRegistry/registries/tasks, adicione o JSON a seguir ao modelo.
{
"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
Defina a propriedade type para especificar o tipo de objeto.
Para o 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 propriedade
registries/tasks
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | 'Microsoft.ContainerRegistry/registries/tasks' |
apiVersion | A versão da API de recursos | '2019-06-01-preview' |
name | O nome do recurso Veja como definir nomes e tipos para recursos filho em modelos do ARM JSON. |
cadeia de caracteres (obrigatório) Limite de caracteres: 5 a 50 Caracteres válidos: Caracteres alfanuméricos, hifens e sublinhados. |
local | A localização do recurso. Isso não pode ser alterado depois que o recurso é criado. | cadeia de caracteres (obrigatório) |
tags | As marcas do recurso. | Dicionário de nomes e valores de marcas. Consulte Marcas em modelos |
identidade | Identidade do recurso. | IdentityProperties |
properties | As propriedades de uma tarefa. | TaskProperties |
IdentityProperties
Nome | Descrição | Valor |
---|---|---|
principalId | A ID principal da identidade do recurso. | string |
tenantId | A ID do locatário do recurso. | string |
type | O tipo de identidade. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | A lista de identidades de usuário associadas ao recurso. A identidade do usuário As referências de chave de dicionário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
objeto |
TaskProperties
Nome | Descrição | Valor |
---|---|---|
agentConfiguration | A configuração do computador do agente de execução. | AgentProperties |
agentPoolName | O pool de agentes dedicado para a tarefa. | string |
credenciais | As propriedades que descrevem um conjunto de credenciais que serão usadas quando essa execução for invocada. | Credenciais |
isSystemTask | O valor dessa propriedade indica se o recurso de tarefa é uma tarefa do sistema ou não. | bool |
logTemplate | O modelo que descreve o repositório e as informações de marca para executar o artefato de log. | string |
plataforma | As propriedades da plataforma nas quais a execução deve acontecer. | PlatformProperties |
status | O status atual da tarefa. | 'Desabilitado' 'Enabled' |
Etapa | As propriedades de uma etapa de tarefa. | TaskStepProperties |
tempo limite | Tempo limite de execução em segundos. | INT |
gatilho | As propriedades que descrevem todos os gatilhos para a tarefa. | TriggerProperties |
AgentProperties
Nome | Descrição | Valor |
---|---|---|
cpu | A configuração da CPU em termos de número de núcleos necessários para a execução. | INT |
Credenciais
Nome | Descrição | Valor |
---|---|---|
customRegistries | Descreve os parâmetros de credencial para acessar outros registros personalizados. A chave para o item de dicionário será o servidor de logon do Registro (myregistry.azurecr.io) e o valor do item será as credenciais do Registro para acessar o registro. |
objeto |
sourceRegistry | Descreve os parâmetros de credencial para acessar o registro de origem. | SourceRegistryCredentials |
SourceRegistryCredentials
Nome | Descrição | Valor |
---|---|---|
Loginmode | O modo de autenticação que determina o escopo de logon do registro de origem. As credenciais do registro de origem será gerado usando o escopo especificado. Essas credenciais serão usadas para fazer logon no o registro de origem durante a execução. |
'Padrão' 'None' |
PlatformProperties
Nome | Descrição | Valor |
---|---|---|
Arquitetura | A arquitetura do sistema operacional. | '386' 'amd64' 'arm' 'arm64' 'x86' |
os | O tipo de sistema operacional necessário para a execução. | 'Linux' 'Windows' (obrigatório) |
variant | Variante da CPU. | 'v6' 'v7' 'v8' |
TaskStepProperties
Nome | Descrição | Valor |
---|---|---|
contextAccessToken | O token (token GIT PAT ou SAS do blob da conta de armazenamento) associado ao contexto de uma etapa. | string |
contextPath | A URL (absoluta ou relativa) do contexto de origem para a etapa de tarefa. | string |
type | Definir o tipo de objeto |
Docker EncodedTask FileTask (obrigatório) |
DockerBuildStep
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo da etapa. | 'Docker' (obrigatório) |
argumentos | A coleção de argumentos de substituição a serem usados ao executar esta etapa de build. | Argumento[] |
dockerFilePath | O caminho do arquivo do Docker em relação ao contexto de origem. | cadeia de caracteres (obrigatório) |
imageNames | Os nomes de imagem totalmente qualificados, incluindo o repositório e a marca. | string[] |
isPushEnabled | O valor dessa propriedade indica se a imagem criada deve ser enviada por push para o registro ou não. | bool |
Nocache | O valor dessa propriedade indica se o cache de imagem está habilitado ou não. | bool |
destino | O nome do estágio de build de destino para o build do Docker. | string |
Argumento
Nome | Descrição | Valor |
---|---|---|
isSecret | Sinalizador para indicar se o argumento representa um segredo e deseja ser removido dos logs de build. | bool |
name | O nome do argumento. | cadeia de caracteres (obrigatório) |
value | O valor do argumento. | cadeia de caracteres (obrigatório) |
EncodedTaskStep
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo da etapa. | 'EncodedTask' (obrigatório) |
encodedTaskContent | Valor codificado em Base64 do conteúdo do arquivo de definição/modelo. | cadeia de caracteres (obrigatório) |
encodedValuesContent | Valor codificado em Base64 do conteúdo do arquivo parameters/values. | string |
valores | A coleção de valores substituíveis que podem ser passados ao executar uma tarefa. | SetValue[] |
SetValue
Nome | Descrição | Valor |
---|---|---|
isSecret | Sinalizador para indicar se o valor representa um segredo ou não. | bool |
name | O nome do valor substituível. | cadeia de caracteres (obrigatório) |
value | O valor substituível. | cadeia de caracteres (obrigatório) |
FileTaskStep
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo da etapa. | 'FileTask' (obrigatório) |
taskFilePath | O caminho do arquivo de definição/modelo de tarefa relativo ao contexto de origem. | cadeia de caracteres (obrigatório) |
valores | A coleção de valores substituíveis que podem ser passados ao executar uma tarefa. | SetValue[] |
valuesFilePath | O caminho do arquivo de valores/parâmetros da tarefa em relação ao contexto de origem. | string |
TriggerProperties
Nome | Descrição | Valor |
---|---|---|
baseImageTrigger | O gatilho baseado em dependências de imagem base. | BaseImageTrigger |
sourceTriggers | A coleção de gatilhos com base no repositório de código-fonte. | SourceTrigger[] |
timerTriggers | A coleção de gatilhos de temporizador. | TimerTrigger[] |
BaseImageTrigger
Nome | Descrição | Valor |
---|---|---|
baseImageTriggerType | O tipo do gatilho automático para atualizações de dependência de imagem base. | 'All' 'Runtime' (obrigatório) |
name | O nome do gatilho. | cadeia de caracteres (obrigatório) |
status | O status atual do gatilho. | 'Desabilitado' 'Enabled' |
updateTriggerEndpoint | A URL do ponto de extremidade para receber gatilhos de atualização. | string |
updateTriggerPayloadType | Tipo de corpo de carga para gatilhos de atualização de imagem base. | 'Padrão' 'Token' |
SourceTrigger
Nome | Descrição | Valor |
---|---|---|
name | O nome do gatilho. | cadeia de caracteres (obrigatório) |
sourceRepository | As propriedades que descrevem o código-fonte da tarefa. | SourceProperties (obrigatório) |
sourceTriggerEvents | O evento de origem correspondente ao gatilho. | Matriz de cadeia de caracteres que contém qualquer um dos: 'commit' 'pullrequest' (obrigatório) |
status | O status atual do gatilho. | 'Desabilitado' 'Enabled' |
SourceProperties
Nome | Descrição | Valor |
---|---|---|
branch | O nome do branch do código-fonte. | string |
repositoryUrl | A URL completa para o repositório de código-fonte | cadeia de caracteres (obrigatório) |
sourceControlAuthProperties | As propriedades de autorização para acessar o repositório de código-fonte e configurar webhooks para notificações. |
AuthInfo |
sourceControlType | O tipo de serviço de controle do código-fonte. | 'Github' 'VisualStudioTeamService' (obrigatório) |
AuthInfo
Nome | Descrição | Valor |
---|---|---|
expiresIn | Tempo em segundos em que o token permanece válido | INT |
refreshToken | O token de atualização usado para atualizar o token de acesso. | string |
scope | O escopo do token de acesso. | string |
token | O token de acesso usado para acessar o provedor de controle do código-fonte. | cadeia de caracteres (obrigatório) |
tokenType | O tipo de token de autenticação. | 'OAuth' 'PAT' (obrigatório) |
TimerTrigger
Nome | Descrição | Valor |
---|---|---|
name | O nome do gatilho. | cadeia de caracteres (obrigatório) |
schedule | A expressão CRON para o agendamento de tarefas | cadeia de caracteres (obrigatório) |
status | O status atual do gatilho. | 'Desabilitado' 'Enabled' |
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso registries/tasks pode ser implantado com operações direcionadas:
- Grupos de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.ContainerRegistry/registries/tasks, adicione o Terraform a seguir ao seu modelo.
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
Defina a propriedade type para especificar o tipo de objeto.
Para o 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 propriedade
registries/tasks
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.ContainerRegistry/registries/tasks@2019-06-01-preview" |
name | O nome do recurso | cadeia de caracteres (obrigatório) Limite de caracteres: 5 a 50 Caracteres válidos: Caracteres alfanuméricos, hifens e sublinhados. |
local | A localização do recurso. Isso não pode ser alterado depois que o recurso é criado. | cadeia de caracteres (obrigatório) |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: registros |
tags | As marcas do recurso. | Dicionário de nomes e valores de marcas. |
identidade | Identidade do recurso. | IdentityProperties |
properties | As propriedades de uma tarefa. | TaskProperties |
IdentityProperties
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | A lista de identidades de usuário associadas ao recurso. A identidade do usuário As referências de chave de dicionário serão IDs de recurso do ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
Matriz de IDs de identidade do usuário. |
TaskProperties
Nome | Descrição | Valor |
---|---|---|
agentConfiguration | A configuração do computador do agente de execução. | AgentProperties |
agentPoolName | O pool de agentes dedicado para a tarefa. | string |
credenciais | As propriedades que descrevem um conjunto de credenciais que serão usadas quando essa execução for invocada. | Credenciais |
isSystemTask | O valor dessa propriedade indica se o recurso de tarefa é uma tarefa do sistema ou não. | bool |
logTemplate | O modelo que descreve o repositório e as informações de marca para executar o artefato de log. | string |
plataforma | As propriedades da plataforma nas quais a execução deve ocorrer. | PlatformProperties |
status | O status atual da tarefa. | "Desabilitado" "Habilitado" |
Etapa | As propriedades de uma etapa de tarefa. | TaskStepProperties |
tempo limite | Tempo limite de execução em segundos. | INT |
gatilho | As propriedades que descrevem todos os gatilhos para a tarefa. | TriggerProperties |
AgentProperties
Nome | Descrição | Valor |
---|---|---|
cpu | A configuração da CPU em termos de número de núcleos necessários para a execução. | INT |
Credenciais
Nome | Descrição | Valor |
---|---|---|
customRegistries | Descreve os parâmetros de credencial para acessar outros registros personalizados. A chave para o item de dicionário será o servidor de logon do Registro (myregistry.azurecr.io) e o valor do item será as credenciais do Registro para acessar o registro. |
objeto |
sourceRegistry | Descreve os parâmetros de credencial para acessar o registro de origem. | SourceRegistryCredentials |
SourceRegistryCredentials
Nome | Descrição | Valor |
---|---|---|
Loginmode | O modo de autenticação que determina o escopo de logon do registro de origem. As credenciais para o registro de origem será gerado usando o escopo fornecido. Essas credenciais serão usadas para fazer logon no o registro de origem durante a execução. |
"Padrão" "None" |
PlatformProperties
Nome | Descrição | Valor |
---|---|---|
Arquitetura | A arquitetura do sistema operacional. | "386" "amd64" "arm" "arm64" "x86" |
os | O tipo de sistema operacional necessário para a execução. | “Linux” "Windows" (obrigatório) |
variant | Variante da CPU. | "v6" "v7" "v8" |
TaskStepProperties
Nome | Descrição | Valor |
---|---|---|
contextAccessToken | O token (token GIT PAT ou SAS do blob da conta de armazenamento) associado ao contexto de uma etapa. | string |
contextPath | A URL (absoluta ou relativa) do contexto de origem para a etapa de tarefa. | string |
type | Definir o tipo de objeto |
Docker EncodedTask FileTask (obrigatório) |
DockerBuildStep
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo da etapa. | "Docker" (obrigatório) |
argumentos | A coleção de argumentos de substituição a serem usados ao executar esta etapa de build. | Argumento[] |
dockerFilePath | O caminho do arquivo do Docker em relação ao contexto de origem. | cadeia de caracteres (obrigatório) |
imageNames | Os nomes de imagem totalmente qualificados, incluindo o repositório e a marca. | string[] |
isPushEnabled | O valor dessa propriedade indica se a imagem criada deve ser enviada por push para o registro ou não. | bool |
Nocache | O valor dessa propriedade indica se o cache de imagem está habilitado ou não. | bool |
destino | O nome do estágio de build de destino para o build do Docker. | string |
Argumento
Nome | Descrição | Valor |
---|---|---|
isSecret | Sinalizador para indicar se o argumento representa um segredo e deseja ser removido dos logs de build. | bool |
name | O nome do argumento. | cadeia de caracteres (obrigatório) |
value | O valor do argumento. | cadeia de caracteres (obrigatório) |
EncodedTaskStep
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo da etapa. | "EncodedTask" (obrigatório) |
encodedTaskContent | Valor codificado em Base64 do conteúdo do arquivo de definição/modelo. | cadeia de caracteres (obrigatório) |
encodedValuesContent | Valor codificado em Base64 do conteúdo do arquivo de parâmetros/valores. | string |
valores | A coleção de valores substituíveis que podem ser passados ao executar uma tarefa. | SetValue[] |
SetValue
Nome | Descrição | Valor |
---|---|---|
isSecret | Sinalizador para indicar se o valor representa um segredo ou não. | bool |
name | O nome do valor substituível. | cadeia de caracteres (obrigatório) |
value | O valor substituível. | cadeia de caracteres (obrigatório) |
FileTaskStep
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo da etapa. | "FileTask" (obrigatório) |
taskFilePath | O caminho do arquivo de definição/modelo de tarefa relativo ao contexto de origem. | cadeia de caracteres (obrigatório) |
valores | A coleção de valores substituíveis que podem ser passados ao executar uma tarefa. | SetValue[] |
valuesFilePath | O caminho do arquivo de valores/parâmetros da tarefa em relação ao contexto de origem. | string |
TriggerProperties
Nome | Descrição | Valor |
---|---|---|
baseImageTrigger | O gatilho baseado em dependências de imagem base. | BaseImageTrigger |
sourceTriggers | A coleção de gatilhos com base no repositório de código-fonte. | SourceTrigger[] |
timerTriggers | A coleção de gatilhos de temporizador. | TimerTrigger[] |
BaseImageTrigger
Nome | Descrição | Valor |
---|---|---|
baseImageTriggerType | O tipo do gatilho automático para atualizações de dependência de imagem base. | "All" "Runtime" (obrigatório) |
name | O nome do gatilho. | cadeia de caracteres (obrigatório) |
status | O status atual do gatilho. | "Desabilitado" "Habilitado" |
updateTriggerEndpoint | A URL do ponto de extremidade para receber gatilhos de atualização. | string |
updateTriggerPayloadType | Tipo de Corpo da carga para gatilhos de atualização de imagem base. | "Padrão" "Token" |
SourceTrigger
Nome | Descrição | Valor |
---|---|---|
name | O nome do gatilho. | cadeia de caracteres (obrigatório) |
sourceRepository | As propriedades que descrevem o código-fonte da tarefa. | SourceProperties (obrigatório) |
sourceTriggerEvents | O evento de origem correspondente ao gatilho. | Matriz de cadeia de caracteres que contém qualquer um dos: "commit" "pullrequest" (obrigatório) |
status | O status atual do gatilho. | "Desabilitado" "Habilitado" |
SourceProperties
Nome | Descrição | Valor |
---|---|---|
branch | O nome do branch do código-fonte. | string |
repositoryUrl | A URL completa para o repositório de código-fonte | cadeia de caracteres (obrigatório) |
sourceControlAuthProperties | As propriedades de autorização para acessar o repositório de código-fonte e configurar webhooks para notificações. |
AuthInfo |
sourceControlType | O tipo de serviço de controle do código-fonte. | "Github" "VisualStudioTeamService" (obrigatório) |
AuthInfo
Nome | Descrição | Valor |
---|---|---|
expiresIn | Tempo em segundos em que o token permanece válido | INT |
refreshToken | O token de atualização usado para atualizar o token de acesso. | string |
scope | O escopo do token de acesso. | string |
token | O token de acesso usado para acessar o provedor de controle do código-fonte. | cadeia de caracteres (obrigatório) |
tokenType | O tipo de token de autenticação. | "OAuth" "PAT" (obrigatório) |
TimerTrigger
Nome | Descrição | Valor |
---|---|---|
name | O nome do gatilho. | cadeia de caracteres (obrigatório) |
schedule | A expressão CRON para o agendamento de tarefas | cadeia de caracteres (obrigatório) |
status | O status atual do gatilho. | "Desabilitado" "Habilitado" |