AzureAppConfigurationImport@10 – Tarefa de Importação de Configuração de Aplicativo do Azure v10
Importe valores-chave para uma instância de Configuração de Aplicativo do Azure.
Sintaxe
# Azure App Configuration Import v10
# Import key-values to an Azure App Configuration instance.
- 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.
Entradas
azureSubscription
-
assinatura do Azure
Alias de entrada: ConnectedServiceName
.
string
. Necessário.
Selecione a Assinatura do Azure para a instância de Configuração de Aplicativos do Azure.
do ponto de extremidade de configuração de aplicativo
string
. Necessário.
Forneça o ponto de extremidade de umde Configuração de Aplicativo do Azure
ConfigurationFile
-
caminho do arquivo de configuração
string
. Necessário.
O caminho para o arquivo de configuração (com suporte: yaml, json, propriedades).
UseFilePathExtension
-
Usar a extensão de caminho do arquivo para determinar o formato de arquivo
boolean
. Valor padrão: true
.
Especifica se a extensão do caminho do arquivo deve ou não ser usada para determinar o formato do arquivo.
de formato de arquivo
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 usará como padrão a extensão de arquivo do arquivo de configuração fornecido.
perfil de conteúdo do arquivo FileContentProfile
-
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 por aplicativos.
- KVSet: refere-se a um esquema de arquivo que contém todas as propriedades de um valor-chave da Configuração de Aplicativo
separador de
string
. Opcional. Use quando FileContentProfile = appconfig/default
. Valores permitidos: .
(. (Ponto)), /
(/ (Barra de Avanço)), :
(: (Dois-Pontos)), ;
(; (Ponto e vírgula)), ,
(, (Vírgula)), -
(- (Hifen)), _
(_ (sublinhado)), __
(__ (sublinhado duplo)).
O separador é usado para nivelar o arquivo de configuração (json & arquivos yaml). É necessário quando a profundidade fornecida é maior que 1.
de Profundidade do
string
. Opcional. Use quando FileContentProfile = appconfig/default
.
Profundidade a ser achatada no arquivo de configuração (arquivos json e yaml).
Prefix
-
prefixo
string
. Opcional. Use quando FileContentProfile = appconfig/default
.
Um prefixo a ser acrescentado a todas as chaves no arquivo de configuração.
de rótulo
string
. Opcional. Use quando FileContentProfile = appconfig/default
.
Especifica uma cadeia de caracteres que é adicionada a cada chave-valor como o rótulo dentro do repositório de Configuração de Aplicativos.
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.
marcas de Tags
-
string
. Opcional. Use quando FileContentProfile = appconfig/default
.
Especifica uma ou mais marcas que devem ser adicionadas às configurações de chave-valor que estão sendo importadas para a Configuração de Aplicativo. As marcas devem ser de 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 recurso fornecidos no arquivo de configuração serão importados para a Configuração de Aplicativos.
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 o repositório de Configuração de Aplicativos e deixa tudo o resto no repositório de Configuração de Aplicativos intacto. - Quando
true
:-
Default
: todos os valores de chave no repositório com o prefixo e o rótulo especificados que não estão incluídos no arquivo de configuração serão excluídos. -
KVSet
: todos os valores de chave no repositório que não estão incluídos no arquivo de configuração serão excluídos.
-
DryRun
-
de execução a seco
boolean
. Valor padrão: false
.
Quando a execução seca estiver habilitada, essa tarefa não executará nenhuma atualização na Configuração do Aplicativo. 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
-
modo de importação
string
. Valores permitidos: All
, Ignore-Match
. Valor padrão: Ignore-Match
.
Determina o comportamento ao importar chave-valor. O valor padrão de Ignore-Match
importará apenas as configurações que não têm valor de chave correspondente na Configuração de Aplicativos.
All
importará todos os valores-chave no arquivo de entrada para a Configuração do Aplicativo.
Opções de controle de tarefa
Todas as tarefas têm opções de controle além de suas entradas de tarefa. Para obter mais informações, consulte as opções de Controle de e as propriedades comuns da tarefa.
Variáveis de saída
Nenhum.
Requisitos
Requisito | Descrição |
---|---|
Tipos de pipeline | YAML, build clássico, versão clássica |
Execuções em | Agent, DeploymentGroup |
de demandas |
Nenhum |
recursos | Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho. |
restrições de comando | Qualquer |
variáveis settable | Qualquer |
Versão do agente | 2.144.0 ou superior |
Categoria de tarefa | Utilidade |