AzureAppConfigurationImport@10 — задача импорта конфигурации приложений Azure версии 10
Импортируйте значения ключей в экземпляр конфигурации приложений Azure.
Синтаксис
# 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.
Входы
azureSubscription
-
подписке Azure
Псевдоним ввода: ConnectedServiceName
.
string
. Обязательно.
Выберите подписку Azure для экземпляра конфигурации приложений Azure.
Конечная точка конфигурации приложений
string
. Обязательно.
Укажите конечную точку существующей конфигурации приложений Azure.
пути к файлу конфигурации
string
. Обязательно.
Путь к файлу конфигурации (поддерживается: yaml, json, properties).
UseFilePathExtension
-
Использование расширения пути к файлу для определения формата файла
boolean
. Значение по умолчанию: true
.
Указывает, следует ли использовать расширение пути к файлу для определения формата файла.
FileFormat
-
формат файла
string
. Необязательный. Используется при UseFilePathExtension = false
. Допустимые значения: json
, yaml
, properties
.
Формат файла конфигурации. Если формат не указан, формат по умолчанию используется для расширения файла конфигурации.
FileContentProfile
-
профиля содержимого файла
string
. Допустимые значения: appconfig/default
(по умолчанию), appconfig/kvset
(KVSet). Значение по умолчанию: appconfig/default
.
профиля содержимого
- По умолчанию: ссылается на обычные форматы файлов конфигурации, которые напрямую используются приложениями.
- KVSet: ссылается на схему файла , содержащую все свойства ключа-значения конфигурации приложений.
разделителя
string
. Необязательный. Используется при FileContentProfile = appconfig/default
. Допустимые значения: .
(). (Период)), /
(/ (косая черта)), :
(: (двоеточие)), ;
(; (Точка с запятой)), ,
(, (запятая)), -
(- (дефис)), _
(_ (подчеркивание)), __
(__ (__ (двойной подчеркивание)).
Разделитель используется для выравнивания файла конфигурации (json & yaml-файлов). Он требуется, если заданная глубина превышает 1.
Depth
-
глубины
string
. Необязательный. Используется при FileContentProfile = appconfig/default
.
Глубина для выравнивания в файле конфигурации (json и yaml-файлах).
префикса
string
. Необязательный. Используется при FileContentProfile = appconfig/default
.
Префикс, добавляемый ко всем ключам в файле конфигурации.
метки
string
. Необязательный. Используется при FileContentProfile = appconfig/default
.
Указывает строку, которая добавляется к каждому значению ключа в качестве метки в хранилище конфигурации приложений.
ContentType
-
тип контента
string
. Необязательный. Используется при FileContentProfile = appconfig/default
.
Вид строки, добавляемой в качестве типа контента ко всем ключам в файле конфигурации.
Tags
-
теги
string
. Необязательный. Используется при FileContentProfile = appconfig/default
.
Указывает один или несколько тегов, которые следует добавить в параметры ключа-значение, импортируемые в конфигурацию приложений. Теги должны иметь допустимый формат JSON и могут охватывать несколько строк. Пример: {"tag1": "value1", "tag2": "value2"}
.
ExcludeFeatureFlags
-
исключить флаги функций
boolean
. Необязательный. Используется при FileContentProfile = appconfig/default
. Значение по умолчанию: false
.
Указывает, будут ли импортированы флаги компонентов, предоставленные в файле конфигурации приложений.
Strict
-
Delete key-values, которые не включены в файл конфигурации
boolean
. Значение по умолчанию: false
.
Поведение этого параметра зависит от профиля содержимого файла конфигурации.
- При
false
: импортирует все значения ключей из файла конфигурации в хранилище конфигурации приложений и оставляет все остальное в хранилище конфигурации приложений нетронутым. - Когда
true
:-
Default
: все значения ключей в хранилище с указанным префиксом и меткой, не включенными в файл конфигурации, будут удалены. -
KVSet
: все значения ключей в хранилище, не включенные в файл конфигурации, будут удалены.
-
DryRun
-
сухой
boolean
. Значение по умолчанию: false
.
Если включен сухой запуск, эта задача не будет выполнять никаких обновлений в конфигурации приложений. Вместо этого все обновления, которые были бы выполнены в обычном запуске, будут напечатаны в консоли для проверки.
ImportMode
-
режим импорта
string
. Допустимые значения: All
, Ignore-Match
. Значение по умолчанию: Ignore-Match
.
Определяет поведение при импорте значений ключей. Значение по умолчанию Ignore-Match
импортирует только параметры, которые не соответствуют значению ключа в конфигурации приложения.
All
импортирует все значения ключей в входном файле в конфигурацию приложений.
Параметры управления задачами
Все задачи имеют параметры управления в дополнение к входным данным задачи. Дополнительные сведения см. в разделе Параметры управления и общие свойства задач.
Выходные переменные
Никакой.
Требования
Требование | Описание |
---|---|
Типы конвейеров | YAML, классическая сборка, классический выпуск |
Выполняется в | Агент, DeploymentGroup |
требования | Никакой |
возможностей |
Эта задача не удовлетворяет требованиям к последующим задачам в задании. |
ограничения команд | Любой |
переменные settable | Любой |
Версия агента | 2.144.0 или более поздней версии |
Категория задач | Полезность |