Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Importe definições de arquivos de configuração para a Configuração de Aplicativo do Azure por meio de pipelines de compilação ou implantação.
Sintaxe
# Azure App Configuration Import v10
# Import settings from configuration files into Azure App Configuration through build or deployment pipelines.
- task: AzureAppConfigurationImport@10
inputs:
# AppConfiguration
azureSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription.
AppConfigurationEndpoint: # string. Required. App Configuration Endpoint.
# Source
ConfigurationFile: # string. Required. Configuration File Path.
#UseFilePathExtension: true # boolean. Use the file path extension to determine the file format. Default: true.
#FileFormat: # 'json' | 'yaml' | 'properties'. Optional. Use when UseFilePathExtension = false. File Format.
# Options
#FileContentProfile: 'appconfig/default' # 'appconfig/default' | 'appconfig/kvset'. File Content Profile. Default: appconfig/default.
#Separator: # '.' | '/' | ':' | ';' | ' |' | '-' | '_' | '__'. Optional. Use when FileContentProfile = appconfig/default. Separator.
#Depth: # string. Optional. Use when FileContentProfile = appconfig/default. Depth.
#Prefix: # string. Optional. Use when FileContentProfile = appconfig/default. Prefix.
#Label: # string. Optional. Use when FileContentProfile = appconfig/default. Label.
#ContentType: # string. Optional. Use when FileContentProfile = appconfig/default. Content Type.
#Tags: # string. Optional. Use when FileContentProfile = appconfig/default. Tags.
#ExcludeFeatureFlags: false # boolean. Optional. Use when FileContentProfile = appconfig/default. Exclude feature flags. Default: false.
#Strict: false # boolean. Delete key-values that are not included in the configuration file. Default: false.
#DryRun: false # boolean. Dry run. Default: false.
#ImportMode: 'Ignore-Match' # 'All' | 'Ignore-Match'. Import Mode. Default: Ignore-Match.
Insumos
azureSubscription
-
de assinatura do Azure
Alias de entrada: ConnectedServiceName.
string. Necessário.
Selecione a Assinatura do Azure para a instância de Configuração do Aplicativo do Azure.
Ponto de extremidade de configuração do aplicativo AppConfigurationEndpoint -
string. Necessário.
Forneça o ponto de extremidade de umde Configuração de Aplicativo do
ConfigurationFile
-
de caminho do arquivo de configuração
string. Necessário.
O caminho para o arquivo de configuração (suportado: yaml, json, propriedades).
UseFilePathExtension
-
Use a extensão do caminho do arquivo para determinar o formato de arquivo
boolean. Valor padrão: true.
Especifica se a extensão de caminho de arquivo deve ou não ser usada para determinar o formato de arquivo.
Formato de arquivo FileFormat -
string. Opcional. Use quando UseFilePathExtension = false. Valores permitidos: json, yaml, properties.
O formato do arquivo de configuração. Se nenhum formato for fornecido, o formato será padronizado para a extensão de arquivo do arquivo de configuração fornecido.
FileContentProfile
-
perfil de conteúdo do arquivo
string. Valores permitidos: appconfig/default (padrão), appconfig/kvset (KVSet). Valor padrão: appconfig/default.
O perfil de conteúdo do arquivo de configuração.
- Padrão: refere-se aos formatos de arquivo de configuração convencionais que são diretamente consumíveis pelos aplicativos.
- KVSet: Refere-se a um de esquema de arquivo
que contém todas as propriedades de um valor-chave de Configuração de Aplicativo
Separator
-
Separador
string. Opcional. Use quando FileContentProfile = appconfig/default. Valores permitidos: . (. (Ponto)), / (/ (Barra para a frente)), : (: (dois pontos)), ; (; (ponto-e-vírgula)), , (, (vírgula)), - (- (hífen)), _ (_ (sublinhado)), __ (__ (sublinhado duplo)).
O separador é usado para nivelar o arquivo de configuração (arquivos json & yaml). É necessário quando a profundidade fornecida é superior a 1.
Depth
-
Profundidade
string. Opcional. Use quando FileContentProfile = appconfig/default.
Profundidade a ser nivelada no arquivo de configuração (arquivos json e yaml).
Prefix
-
Prefixo
string. Opcional. Use quando FileContentProfile = appconfig/default.
Um prefixo para acrescentar a todas as chaves no arquivo de configuração.
Label
-
Rótulo
string. Opcional. Use quando FileContentProfile = appconfig/default.
Especifica uma cadeia de caracteres que é adicionada a cada valor-chave como o rótulo na App Configuration store.
ContentType
-
Tipo de conteúdo
string. Opcional. Use quando FileContentProfile = appconfig/default.
Espécie uma cadeia de caracteres que é adicionada como o tipo de conteúdo a todas as chaves no arquivo de configuração.
Tags
-
Etiquetas
string. Opcional. Use quando FileContentProfile = appconfig/default.
Especifica uma ou mais tags que devem ser adicionadas às configurações de chave-valor que estão sendo importadas para a Configuração do aplicativo. As tags devem ter um formato JSON válido e podem abranger várias linhas. Exemplo: {"tag1": "value1", "tag2": "value2"}.
ExcludeFeatureFlags
-
Excluir sinalizadores de recursos
boolean. Opcional. Use quando FileContentProfile = appconfig/default. Valor padrão: false.
Especifica se os sinalizadores de recursos fornecidos no arquivo de configuração serão ou não importados para a Configuração do aplicativo.
Strict
-
Excluir valores-chave que não estão incluídos no arquivo de configuração
boolean. Valor padrão: false.
O comportamento dessa opção depende do perfil de conteúdo do arquivo de configuração.
- Quando
false: Importa todos os valores-chave do arquivo de configuração para a App Configuration Store e deixa todo o resto na App Configuration Store intacto. - Quando
true:-
Default: Todos os valores-chave na loja com o prefixo e rótulo especificados que não estão incluídos no arquivo de configuração serão excluídos. -
KVSet: Todos os valores-chave no repositório que não estão incluídos no arquivo de configuração serão excluídos.
-
DryRun
-
Corrida seca
boolean. Valor padrão: false.
Quando a execução a seco estiver ativada, esta tarefa não executará quaisquer atualizações à Configuração da Aplicação. Em vez disso, todas as atualizações que teriam sido executadas em uma execução normal serão impressas no console para revisão.
ImportMode
-
do Modo de Importação
string. Valores permitidos: All, Ignore-Match. Valor padrão: Ignore-Match.
Determina o comportamento ao importar valores-chave. O valor padrão de Ignore-Match importará apenas as configurações que não tiverem um valor de chave correspondente na Configuração do aplicativo.
All importará todos os valores-chave no arquivo de entrada para a Configuração do aplicativo.
Opções de controlo de tarefas
Todas as tarefas têm opções de controle, além de suas entradas de tarefas. Para obter mais informações, consulte Opções de controle de e propriedades de tarefas comuns.
Variáveis de saída
Nenhuma.
Requerimentos
| Exigência | Descrição |
|---|---|
| Tipos de pipeline | YAML, Construção clássica, Versão clássica |
| Funciona em | Agente, DeploymentGroup |
| Exigências | Nenhum |
| Capacidades | Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes no trabalho. |
| Restrições de comando | Qualquer |
| Variáveis configuráveis | Qualquer |
| Versão do agente | 2.144.0 ou superior |
| Categoria de tarefa | Desplegar |