Registros/tarefas Microsoft.ContainerRegistry 2019-04-01
Definição de recurso do Bicep
O tipo de recurso registro/tarefas 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 de 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-04-01' = {
parent: resourceSymbolicName
identity: {
principalId: 'string'
tenantId: 'string'
type: 'string'
userAssignedIdentities: {
{customized property}: {
clientId: 'string'
principalId: 'string'
}
}
}
location: 'string'
name: 'string'
properties: {
agentConfiguration: {
cpu: int
}
credentials: {
customRegistries: {
{customized property}: {
identity: 'string'
password: {
type: 'string'
value: 'string'
}
userName: {
type: 'string'
value: 'string'
}
}
}
sourceRegistry: {
loginMode: 'string'
}
}
platform: {
architecture: 'string'
os: 'string'
variant: 'string'
}
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'
}
]
timerTriggers: [
{
name: 'string'
schedule: 'string'
status: 'string'
}
]
}
}
tags: {
{customized property}: 'string'
}
}
Objetos TaskStepProperties
Defina a propriedade tipo para especificar o tipo de objeto.
Para do Docker, use:
{
arguments: [
{
isSecret: bool
name: 'string'
value: 'string'
}
]
dockerFilePath: 'string'
imageNames: [
'string'
]
isPushEnabled: bool
noCache: bool
target: 'string'
type: 'Docker'
}
ParaEncodedTask
{
encodedTaskContent: 'string'
encodedValuesContent: 'string'
type: 'EncodedTask'
values: [
{
isSecret: bool
name: 'string'
value: 'string'
}
]
}
Para FileTask, use:
{
taskFilePath: 'string'
type: 'FileTask'
values: [
{
isSecret: bool
name: 'string'
value: 'string'
}
]
valuesFilePath: 'string'
}
Valores de propriedade
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 |
Argumento
Nome | Descrição | Valor |
---|---|---|
isSecret | Sinalizar para indicar se o argumento representa um segredo e deseja ser removido dos logs de build. | Bool |
nome | O nome do argumento. | cadeia de caracteres (obrigatório) |
valor | O valor do argumento. | cadeia de caracteres (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. | corda |
âmbito | O escopo do token de acesso. | corda |
símbolo | 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) |
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) |
nome | O nome do gatilho. | cadeia de caracteres (obrigatório) |
estado | O status atual do gatilho. | 'Desabilitado' 'Habilitado' |
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. |
CredentialsCustomRegistries |
sourceRegistry | Descreve os parâmetros de credencial para acessar o registro de origem. | SourceRegistryCredentials |
CredentialsCustomRegistries
Nome | Descrição | Valor |
---|
CustomRegistryCredentials
Nome | Descrição | Valor |
---|---|---|
identidade | Indica a identidade gerenciada atribuída à credencial personalizada. Se uma identidade atribuída pelo usuário esse valor é a ID do cliente. Se uma identidade atribuída pelo sistema, o valor será system . Emo caso de uma identidade atribuída pelo sistema, a ID do cliente será determinada pelo executor. Este A identidade pode ser usada para autenticar no cofre de chaves para recuperar credenciais ou pode ser a única fonte de autenticação usada para acessar o registro. |
corda |
senha | A senha para fazer logon no registro personalizado. A senha é um segredo que permite várias maneiras de fornecer o valor para ele. |
|
userName | O nome de usuário para fazer logon no registro personalizado. | |
DockerBuildStep
EncodedTaskStep
FileTaskStep
IdentityProperties
Nome | Descrição | Valor |
---|---|---|
principalId | A ID principal da identidade do recurso. | corda |
tenantId | A ID do locatário do recurso. | corda |
tipo | 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}'. |
IdentityPropertiesUserAssignedIdentities |
IdentityPropertiesUserAssignedIdentities
Nome | Descrição | Valor |
---|
Microsoft.ContainerRegistry/registries/tasks
Nome | Descrição | Valor |
---|---|---|
identidade | Identidade do recurso. | |
localização | O local do recurso. Isso não pode ser alterado depois que o recurso é criado. | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | corda Restrições: Comprimento mínimo = 5 Comprimento máximo = 5 Padrão = ^[a-zA-Z0-9-_]*$ (obrigatório) |
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 |
Propriedades | As propriedades de uma tarefa. | TaskProperties |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
PlatformProperties
Nome | Descrição | Valor |
---|---|---|
arquitetura | A arquitetura do sistema operacional. | 'amd64' 'arm' 'x86' |
SO | O tipo de sistema operacional necessário para a execução. | 'Linux' 'Windows' (obrigatório) |
variante | Variante da CPU. | 'v6' 'v7' 'v8' |
ResourceTags
Nome | Descrição | Valor |
---|
SecretObject
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo do objeto secreto que determina como o valor do objeto secreto deve ser Interpretado. |
'Opaco' 'Vaultsecret' |
valor | O valor do segredo. O formato desse valor será determinado com base no tipo do objeto secreto. Se o tipo for Opaco, o valor será usado como está sem nenhuma modificação. |
corda |
SetValue
Nome | Descrição | Valor |
---|---|---|
isSecret | Sinalizador para indicar se o valor representa um segredo ou não. | Bool |
nome | O nome do valor substituível. | cadeia de caracteres (obrigatório) |
valor | O valor substituível. | cadeia de caracteres (obrigatório) |
SourceProperties
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 fornecido. Essas credenciais serão usadas para fazer logon no o registro de origem durante a execução. |
'Padrão' 'None' |
SourceTrigger
Nome | Descrição | Valor |
---|---|---|
nome | O nome do gatilho. | cadeia de caracteres (obrigatório) |
sourceRepository | As propriedades que descrevem a origem(código) 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) |
estado | O status atual do gatilho. | 'Desabilitado' 'Habilitado' |
TaskProperties
Nome | Descrição | Valor |
---|---|---|
agentConfiguration | A configuração do computador do agente de execução. | AgentProperties |
credenciais | As propriedades que descrevem um conjunto de credenciais que serão usadas quando essa execução for invocada. | credenciais |
plataforma | As propriedades da plataforma nas quais a execução tem que acontecer. | PlatformProperties (obrigatório) |
estado | O status atual da tarefa. | 'Desabilitado' 'Habilitado' |
passo | As propriedades de uma etapa de tarefa. | TaskStepProperties (obrigatório) |
timeout | Tempo limite de execução em segundos. | int Restrições: Valor mínimo = 300 Valor máximo = 28800 |
gatilho | As propriedades que descrevem todos os gatilhos para a tarefa. | TriggerProperties |
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. | corda |
contextPath | A URL (absoluta ou relativa) do contexto de origem da etapa de tarefa. | corda |
tipo | Defina como 'Docker' para o tipo DockerBuildStep. Defina como 'EncodedTask' para o tipo EncodedTaskStep. Defina como 'FileTask' para o tipo FileTaskStep . | 'Docker' 'EncodedTask' 'FileTask' (obrigatório) |
TimerTrigger
Nome | Descrição | Valor |
---|---|---|
nome | O nome do gatilho. | cadeia de caracteres (obrigatório) |
horário | A expressão CRON para o agendamento de tarefas | cadeia de caracteres (obrigatório) |
estado | O status atual do gatilho. | 'Desabilitado' 'Habilitado' |
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[] |
UserIdentityProperties
Nome | Descrição | Valor |
---|---|---|
clientId | A ID do cliente da identidade atribuída pelo usuário. | corda |
principalId | A ID principal da identidade atribuída pelo usuário. | corda |
Definição de recurso de modelo do ARM
O tipo de recurso registro/tarefas 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 de 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-04-01",
"name": "string",
"identity": {
"principalId": "string",
"tenantId": "string",
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
"clientId": "string",
"principalId": "string"
}
}
},
"location": "string",
"properties": {
"agentConfiguration": {
"cpu": "int"
},
"credentials": {
"customRegistries": {
"{customized property}": {
"identity": "string",
"password": {
"type": "string",
"value": "string"
},
"userName": {
"type": "string",
"value": "string"
}
}
},
"sourceRegistry": {
"loginMode": "string"
}
},
"platform": {
"architecture": "string",
"os": "string",
"variant": "string"
},
"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"
}
],
"timerTriggers": [
{
"name": "string",
"schedule": "string",
"status": "string"
}
]
}
},
"tags": {
"{customized property}": "string"
}
}
Objetos TaskStepProperties
Defina a propriedade tipo para especificar o tipo de objeto.
Para do Docker, use:
{
"arguments": [
{
"isSecret": "bool",
"name": "string",
"value": "string"
}
],
"dockerFilePath": "string",
"imageNames": [ "string" ],
"isPushEnabled": "bool",
"noCache": "bool",
"target": "string",
"type": "Docker"
}
ParaEncodedTask
{
"encodedTaskContent": "string",
"encodedValuesContent": "string",
"type": "EncodedTask",
"values": [
{
"isSecret": "bool",
"name": "string",
"value": "string"
}
]
}
Para FileTask, use:
{
"taskFilePath": "string",
"type": "FileTask",
"values": [
{
"isSecret": "bool",
"name": "string",
"value": "string"
}
],
"valuesFilePath": "string"
}
Valores de propriedade
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 |
Argumento
Nome | Descrição | Valor |
---|---|---|
isSecret | Sinalizar para indicar se o argumento representa um segredo e deseja ser removido dos logs de build. | Bool |
nome | O nome do argumento. | cadeia de caracteres (obrigatório) |
valor | O valor do argumento. | cadeia de caracteres (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. | corda |
âmbito | O escopo do token de acesso. | corda |
símbolo | 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) |
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) |
nome | O nome do gatilho. | cadeia de caracteres (obrigatório) |
estado | O status atual do gatilho. | 'Desabilitado' 'Habilitado' |
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. |
CredentialsCustomRegistries |
sourceRegistry | Descreve os parâmetros de credencial para acessar o registro de origem. | SourceRegistryCredentials |
CredentialsCustomRegistries
Nome | Descrição | Valor |
---|
CustomRegistryCredentials
Nome | Descrição | Valor |
---|---|---|
identidade | Indica a identidade gerenciada atribuída à credencial personalizada. Se uma identidade atribuída pelo usuário esse valor é a ID do cliente. Se uma identidade atribuída pelo sistema, o valor será system . Emo caso de uma identidade atribuída pelo sistema, a ID do cliente será determinada pelo executor. Este A identidade pode ser usada para autenticar no cofre de chaves para recuperar credenciais ou pode ser a única fonte de autenticação usada para acessar o registro. |
corda |
senha | A senha para fazer logon no registro personalizado. A senha é um segredo que permite várias maneiras de fornecer o valor para ele. |
|
userName | O nome de usuário para fazer logon no registro personalizado. | |
DockerBuildStep
EncodedTaskStep
FileTaskStep
IdentityProperties
Nome | Descrição | Valor |
---|---|---|
principalId | A ID principal da identidade do recurso. | corda |
tenantId | A ID do locatário do recurso. | corda |
tipo | 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}'. |
IdentityPropertiesUserAssignedIdentities |
IdentityPropertiesUserAssignedIdentities
Nome | Descrição | Valor |
---|
Microsoft.ContainerRegistry/registries/tasks
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2019-04-01' |
identidade | Identidade do recurso. | |
localização | O local do recurso. Isso não pode ser alterado depois que o recurso é criado. | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | corda Restrições: Comprimento mínimo = 5 Comprimento máximo = 5 Padrão = ^[a-zA-Z0-9-_]*$ (obrigatório) |
Propriedades | As propriedades de uma tarefa. | TaskProperties |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
tipo | O tipo de recurso | 'Microsoft.ContainerRegistry/registries/tasks' |
PlatformProperties
Nome | Descrição | Valor |
---|---|---|
arquitetura | A arquitetura do sistema operacional. | 'amd64' 'arm' 'x86' |
SO | O tipo de sistema operacional necessário para a execução. | 'Linux' 'Windows' (obrigatório) |
variante | Variante da CPU. | 'v6' 'v7' 'v8' |
ResourceTags
Nome | Descrição | Valor |
---|
SecretObject
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo do objeto secreto que determina como o valor do objeto secreto deve ser Interpretado. |
'Opaco' 'Vaultsecret' |
valor | O valor do segredo. O formato desse valor será determinado com base no tipo do objeto secreto. Se o tipo for Opaco, o valor será usado como está sem nenhuma modificação. |
corda |
SetValue
Nome | Descrição | Valor |
---|---|---|
isSecret | Sinalizador para indicar se o valor representa um segredo ou não. | Bool |
nome | O nome do valor substituível. | cadeia de caracteres (obrigatório) |
valor | O valor substituível. | cadeia de caracteres (obrigatório) |
SourceProperties
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 fornecido. Essas credenciais serão usadas para fazer logon no o registro de origem durante a execução. |
'Padrão' 'None' |
SourceTrigger
Nome | Descrição | Valor |
---|---|---|
nome | O nome do gatilho. | cadeia de caracteres (obrigatório) |
sourceRepository | As propriedades que descrevem a origem(código) 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) |
estado | O status atual do gatilho. | 'Desabilitado' 'Habilitado' |
TaskProperties
Nome | Descrição | Valor |
---|---|---|
agentConfiguration | A configuração do computador do agente de execução. | AgentProperties |
credenciais | As propriedades que descrevem um conjunto de credenciais que serão usadas quando essa execução for invocada. | credenciais |
plataforma | As propriedades da plataforma nas quais a execução tem que acontecer. | PlatformProperties (obrigatório) |
estado | O status atual da tarefa. | 'Desabilitado' 'Habilitado' |
passo | As propriedades de uma etapa de tarefa. | TaskStepProperties (obrigatório) |
timeout | Tempo limite de execução em segundos. | int Restrições: Valor mínimo = 300 Valor máximo = 28800 |
gatilho | As propriedades que descrevem todos os gatilhos para a tarefa. | TriggerProperties |
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. | corda |
contextPath | A URL (absoluta ou relativa) do contexto de origem da etapa de tarefa. | corda |
tipo | Defina como 'Docker' para o tipo DockerBuildStep. Defina como 'EncodedTask' para o tipo EncodedTaskStep. Defina como 'FileTask' para o tipo FileTaskStep . | 'Docker' 'EncodedTask' 'FileTask' (obrigatório) |
TimerTrigger
Nome | Descrição | Valor |
---|---|---|
nome | O nome do gatilho. | cadeia de caracteres (obrigatório) |
horário | A expressão CRON para o agendamento de tarefas | cadeia de caracteres (obrigatório) |
estado | O status atual do gatilho. | 'Desabilitado' 'Habilitado' |
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[] |
UserIdentityProperties
Nome | Descrição | Valor |
---|---|---|
clientId | A ID do cliente da identidade atribuída pelo usuário. | corda |
principalId | A ID principal da identidade atribuída pelo usuário. | corda |
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso registro/tarefas pode ser implantado com operações direcionadas:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de 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-04-01"
name = "string"
identity = {
principalId = "string"
tenantId = "string"
type = "string"
userAssignedIdentities = {
{customized property} = {
clientId = "string"
principalId = "string"
}
}
}
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
agentConfiguration = {
cpu = int
}
credentials = {
customRegistries = {
{customized property} = {
identity = "string"
password = {
type = "string"
value = "string"
}
userName = {
type = "string"
value = "string"
}
}
}
sourceRegistry = {
loginMode = "string"
}
}
platform = {
architecture = "string"
os = "string"
variant = "string"
}
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"
}
]
timerTriggers = [
{
name = "string"
schedule = "string"
status = "string"
}
]
}
}
})
}
Objetos TaskStepProperties
Defina a propriedade tipo para especificar o tipo de objeto.
Para do Docker, use:
{
arguments = [
{
isSecret = bool
name = "string"
value = "string"
}
]
dockerFilePath = "string"
imageNames = [
"string"
]
isPushEnabled = bool
noCache = bool
target = "string"
type = "Docker"
}
ParaEncodedTask
{
encodedTaskContent = "string"
encodedValuesContent = "string"
type = "EncodedTask"
values = [
{
isSecret = bool
name = "string"
value = "string"
}
]
}
Para FileTask, use:
{
taskFilePath = "string"
type = "FileTask"
values = [
{
isSecret = bool
name = "string"
value = "string"
}
]
valuesFilePath = "string"
}
Valores de propriedade
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 |
Argumento
Nome | Descrição | Valor |
---|---|---|
isSecret | Sinalizar para indicar se o argumento representa um segredo e deseja ser removido dos logs de build. | Bool |
nome | O nome do argumento. | cadeia de caracteres (obrigatório) |
valor | O valor do argumento. | cadeia de caracteres (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. | corda |
âmbito | O escopo do token de acesso. | corda |
símbolo | 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) |
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) |
nome | O nome do gatilho. | cadeia de caracteres (obrigatório) |
estado | O status atual do gatilho. | 'Desabilitado' 'Habilitado' |
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. |
CredentialsCustomRegistries |
sourceRegistry | Descreve os parâmetros de credencial para acessar o registro de origem. | SourceRegistryCredentials |
CredentialsCustomRegistries
Nome | Descrição | Valor |
---|
CustomRegistryCredentials
Nome | Descrição | Valor |
---|---|---|
identidade | Indica a identidade gerenciada atribuída à credencial personalizada. Se uma identidade atribuída pelo usuário esse valor é a ID do cliente. Se uma identidade atribuída pelo sistema, o valor será system . Emo caso de uma identidade atribuída pelo sistema, a ID do cliente será determinada pelo executor. Este A identidade pode ser usada para autenticar no cofre de chaves para recuperar credenciais ou pode ser a única fonte de autenticação usada para acessar o registro. |
corda |
senha | A senha para fazer logon no registro personalizado. A senha é um segredo que permite várias maneiras de fornecer o valor para ele. |
|
userName | O nome de usuário para fazer logon no registro personalizado. | |
DockerBuildStep
EncodedTaskStep
FileTaskStep
IdentityProperties
Nome | Descrição | Valor |
---|---|---|
principalId | A ID principal da identidade do recurso. | corda |
tenantId | A ID do locatário do recurso. | corda |
tipo | 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}'. |
IdentityPropertiesUserAssignedIdentities |
IdentityPropertiesUserAssignedIdentities
Nome | Descrição | Valor |
---|
Microsoft.ContainerRegistry/registries/tasks
Nome | Descrição | Valor |
---|---|---|
identidade | Identidade do recurso. | |
localização | O local do recurso. Isso não pode ser alterado depois que o recurso é criado. | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | corda Restrições: Comprimento mínimo = 5 Comprimento máximo = 5 Padrão = ^[a-zA-Z0-9-_]*$ (obrigatório) |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: registros |
Propriedades | As propriedades de uma tarefa. | TaskProperties |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. |
tipo | O tipo de recurso | "Microsoft.ContainerRegistry/registries/tasks@2019-04-01" |
PlatformProperties
Nome | Descrição | Valor |
---|---|---|
arquitetura | A arquitetura do sistema operacional. | 'amd64' 'arm' 'x86' |
SO | O tipo de sistema operacional necessário para a execução. | 'Linux' 'Windows' (obrigatório) |
variante | Variante da CPU. | 'v6' 'v7' 'v8' |
ResourceTags
Nome | Descrição | Valor |
---|
SecretObject
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo do objeto secreto que determina como o valor do objeto secreto deve ser Interpretado. |
'Opaco' 'Vaultsecret' |
valor | O valor do segredo. O formato desse valor será determinado com base no tipo do objeto secreto. Se o tipo for Opaco, o valor será usado como está sem nenhuma modificação. |
corda |
SetValue
Nome | Descrição | Valor |
---|---|---|
isSecret | Sinalizador para indicar se o valor representa um segredo ou não. | Bool |
nome | O nome do valor substituível. | cadeia de caracteres (obrigatório) |
valor | O valor substituível. | cadeia de caracteres (obrigatório) |
SourceProperties
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 fornecido. Essas credenciais serão usadas para fazer logon no o registro de origem durante a execução. |
'Padrão' 'None' |
SourceTrigger
Nome | Descrição | Valor |
---|---|---|
nome | O nome do gatilho. | cadeia de caracteres (obrigatório) |
sourceRepository | As propriedades que descrevem a origem(código) 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) |
estado | O status atual do gatilho. | 'Desabilitado' 'Habilitado' |
TaskProperties
Nome | Descrição | Valor |
---|---|---|
agentConfiguration | A configuração do computador do agente de execução. | AgentProperties |
credenciais | As propriedades que descrevem um conjunto de credenciais que serão usadas quando essa execução for invocada. | credenciais |
plataforma | As propriedades da plataforma nas quais a execução tem que acontecer. | PlatformProperties (obrigatório) |
estado | O status atual da tarefa. | 'Desabilitado' 'Habilitado' |
passo | As propriedades de uma etapa de tarefa. | TaskStepProperties (obrigatório) |
timeout | Tempo limite de execução em segundos. | int Restrições: Valor mínimo = 300 Valor máximo = 28800 |
gatilho | As propriedades que descrevem todos os gatilhos para a tarefa. | TriggerProperties |
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. | corda |
contextPath | A URL (absoluta ou relativa) do contexto de origem da etapa de tarefa. | corda |
tipo | Defina como 'Docker' para o tipo DockerBuildStep. Defina como 'EncodedTask' para o tipo EncodedTaskStep. Defina como 'FileTask' para o tipo FileTaskStep . | 'Docker' 'EncodedTask' 'FileTask' (obrigatório) |
TimerTrigger
Nome | Descrição | Valor |
---|---|---|
nome | O nome do gatilho. | cadeia de caracteres (obrigatório) |
horário | A expressão CRON para o agendamento de tarefas | cadeia de caracteres (obrigatório) |
estado | O status atual do gatilho. | 'Desabilitado' 'Habilitado' |
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[] |
UserIdentityProperties
Nome | Descrição | Valor |
---|---|---|
clientId | A ID do cliente da identidade atribuída pelo usuário. | corda |
principalId | A ID principal da identidade atribuída pelo usuário. | corda |