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、properties)。
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
-
Dry run
boolean
。 預設值:false
。
啟用試執行時,此工作將不會對應用程式組態執行任何更新。 相反地,在正常執行中執行的任何更新都會列印到主控台以供檢閱。
ImportMode
-
匯入模式
string
。 允許的值:All
、Ignore-Match
。 預設值:Ignore-Match
。
決定匯入索引鍵/值時的行為。
Ignore-Match
的預設值只會匯入應用程式組態中沒有相符索引鍵/值的設定。
All
會將輸入檔中的所有索引鍵/值匯入至應用程式組態。
工作控制選項
除了工作輸入之外,所有工作都有控制選項。 如需詳細資訊,請參閱 控制項選項和一般工作屬性。
輸出變數
沒有。
要求
要求 | 描述 |
---|---|
管線類型 | YAML、傳統組建、傳統版本 |
執行於 | Agent、DeploymentGroup |
需求 | 沒有 |
功能 | 此工作不符合作業中後續工作的任何需求。 |
命令限制 | 任何 |
Settable 變數 | 任何 |
代理程式版本 | 2.144.0 或更新 |
工作類別 | 效用 |