AzureAppConfigurationImport@10 - Azure 应用配置导入 v10 任务
将键值导入 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 订阅。
ConfigurationFile
-
配置文件路径
string
。 必填。
配置文件的路径(支持:yaml、json、属性)。
UseFilePathExtension
-
使用文件扩展名来确定文件格式
boolean
。 默认值:true
。
指定是否使用文件扩展名来确定文件格式。
FileFormat
-
文件格式
string
。 自选。 当 UseFilePathExtension = false
时使用。 允许的值:json
、yaml
、properties
。
配置文件格式。 如果未提供任何格式,则格式默认为提供的配置文件的文件扩展名。
FileContentProfile
-
文件内容配置文件
string
。 允许的值:appconfig/default
(默认值)、appconfig/kvset
(KVSet)。 默认值:appconfig/default
。
配置文件 内容配置文件。
- 默认值:指应用程序直接消耗的传统配置文件格式。
- KVSet:引用包含应用配置键值的所有属性的 文件架构
Separator
-
分隔符
string
。 自选。 当 FileContentProfile = appconfig/default
时使用。 允许的值:.
(。 (句点))、/
(/(前斜杠))、:
(:(冒号))、;
(:(分号))、,
(、(逗号))、-
(连字符)、_
(_(下划线))、__
(__(双下划线))。
分隔符用于平展配置文件(json & yaml 文件)。 当提供的深度大于 1 时,它是必需的。
Depth
-
深度
string
。 自选。 当 FileContentProfile = appconfig/default
时使用。
在配置文件中平展到的深度(json 和 yaml 文件)。
Prefix
-
前缀
string
。 自选。 当 FileContentProfile = appconfig/default
时使用。
要追加到配置文件中的所有键的前缀。
Label
-
标签
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
-
删除配置文件中不包含的键值
boolean
。 默认值:false
。
此选项的行为取决于配置文件 内容配置文件。
- 当
false
:将配置文件中的所有键值导入到应用程序配置存储中,并将其他所有项保留在应用程序配置存储中保持不变。 - 当
true
时:-
Default
:将删除存储区中不包含指定前缀和标签的任何键值。 -
KVSet
:将删除配置文件中不包含的存储区中的任何键值。
-
DryRun
-
干运行
boolean
。 默认值:false
。
启用试运行后,此任务不会对应用配置执行任何更新。 相反,在正常运行中执行的任何更新都将打印到控制台以供审阅。
ImportMode
-
导入模式
string
。 允许的值:All
、Ignore-Match
。 默认值:Ignore-Match
。
确定导入键值时的行为。
Ignore-Match
的默认值将仅导入应用配置中没有匹配键值的设置。
All
会将输入文件中的所有键值导入到应用配置。
任务控制选项
除任务输入之外,所有任务都具有控制选项。 有关详细信息,请参阅 控件选项和常见任务属性。
输出变量
没有。