AzureAppConfigurationImport@10 – Aufgabe "Azure App Configuration Import v10"
Importieren Sie Schlüsselwerte in eine Azure App-Konfigurationsinstanz.
Syntax
# 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.
Eingänge
azureSubscription
-
Azure-Abonnement
Eingabealias: ConnectedServiceName
.
string
. Erforderlich.
Wählen Sie das Azure-Abonnement für die Azure App-Konfigurationsinstanz aus.
AppConfigurationEndpoint
-
App-Konfigurationsendpunkt
string
. Erforderlich.
Stellen Sie den Endpunkt einer vorhandenen Azure App Configurationbereit.
ConfigurationFile
-
Konfigurationsdateipfad
string
. Erforderlich.
Der Pfad zur Konfigurationsdatei (unterstützt: yaml, json, properties).
UseFilePathExtension
-
Verwenden sie die Dateipfaderweiterung, um das Dateiformat zu bestimmen
boolean
. Standardwert: true
.
Gibt an, ob die Dateipfaderweiterung verwendet werden soll, um das Dateiformat zu bestimmen.
FileFormat
-
Dateiformat
string
. Wahlfrei. Wird verwendet, wenn UseFilePathExtension = false
. Zulässige Werte: json
, yaml
, properties
.
Das Konfigurationsdateiformat. Wenn kein Format bereitgestellt wird, wird standardmäßig die Dateierweiterung der bereitgestellten Konfigurationsdatei verwendet.
FileContentProfile
-
Dateiinhaltsprofil
string
. Zulässige Werte: appconfig/default
(Standard), appconfig/kvset
(KVSet). Standardwert: appconfig/default
.
Das Inhaltsprofil der Konfigurationsdatei.
- Standard: Bezieht sich auf die herkömmlichen Konfigurationsdateiformate, die direkt von Anwendungen verwendet werden.
- KVSet: Verweist auf ein Dateischema, das alle Eigenschaften eines App-Konfigurationsschlüsselwerts enthält.
Separator
-
Trennzeichen
string
. Wahlfrei. Wird verwendet, wenn FileContentProfile = appconfig/default
. Zulässige Werte: .
(. (Punkt)), /
(/ (Schrägstrich)), :
(: (Doppelpunkt)), ;
(; (Semikolon)), ,
(Komma)), -
(- (Bindestrich)), _
(_ (Unterstrich)), __
(__ (Doppelter Unterstrich)).
Das Trennzeichen wird verwendet, um die Konfigurationsdatei (json & yaml-Dateien) zu flachen. Es ist erforderlich, wenn die angegebene Tiefe größer als 1 ist.
Depth
-
Tiefen-
string
. Wahlfrei. Wird verwendet, wenn FileContentProfile = appconfig/default
.
Tiefe, um in die Konfigurationsdatei zu flachen (JSON- und Yaml-Dateien).
Prefix
-
Präfix-
string
. Wahlfrei. Wird verwendet, wenn FileContentProfile = appconfig/default
.
Ein Präfix, das an alle Schlüssel in der Konfigurationsdatei angefügt werden soll.
Label
-
Bezeichnungs-
string
. Wahlfrei. Wird verwendet, wenn FileContentProfile = appconfig/default
.
Gibt eine Zeichenfolge an, die jedem Schlüsselwert als Bezeichnung im App-Konfigurationsspeicher hinzugefügt wird.
ContentType
-
Inhaltstyp-
string
. Wahlfrei. Wird verwendet, wenn FileContentProfile = appconfig/default
.
Gibt eine Zeichenfolge ab, die als Inhaltstyp zu allen Schlüsseln in der Konfigurationsdatei hinzugefügt wird.
Tags
-
Tags
string
. Wahlfrei. Wird verwendet, wenn FileContentProfile = appconfig/default
.
Gibt ein oder mehrere Tags an, die den Schlüsselwerteinstellungen hinzugefügt werden sollen, die in die App-Konfiguration importiert werden. Tags sollten ein gültiges JSON-Format aufweisen und können mehrere Zeilen umfassen. Beispiel: {"tag1": "value1", "tag2": "value2"}
.
ExcludeFeatureFlags
-
Featurekennzeichnungen ausschließen
boolean
. Wahlfrei. Wird verwendet, wenn FileContentProfile = appconfig/default
. Standardwert: false
.
Gibt an, ob in der Konfigurationsdatei bereitgestellte Featurekennzeichnungen in die App-Konfiguration importiert werden.
Strict
-
Löschen von Schlüsselwerten, die nicht in der Konfigurationsdatei enthalten sind
boolean
. Standardwert: false
.
Das Verhalten dieser Option hängt vom Inhaltsprofil der Konfigurationsdateiab.
- Wenn
false
: Importiert alle Schlüsselwerte aus der Konfigurationsdatei in den App-Konfigurationsspeicher und lässt alles andere im App-Konfigurationsspeicher erhalten. - Wann
true
:-
Default
: Alle Schlüsselwerte im Speicher mit dem angegebenen Präfix und der angegebenen Bezeichnung, die nicht in der Konfigurationsdatei enthalten sind, werden gelöscht. -
KVSet
: Alle Schlüsselwerte im Speicher, die nicht in der Konfigurationsdatei enthalten sind, werden gelöscht.
-
DryRun
-
Trockenlauf
boolean
. Standardwert: false
.
Wenn der Trockenlauf aktiviert ist, führt diese Aufgabe keine Aktualisierungen der App-Konfiguration durch. Stattdessen werden alle Updates, die in einer normalen Ausführung ausgeführt würden, zur Überprüfung auf die Konsole gedruckt.
ImportMode
-
Importmodus
string
. Zulässige Werte: All
, Ignore-Match
. Standardwert: Ignore-Match
.
Bestimmt das Verhalten beim Importieren von Schlüsselwerten. Der Standardwert von Ignore-Match
importiert nur Einstellungen, die keinen übereinstimmenden Schlüsselwert in der App-Konfiguration aufweisen.
All
importiert alle Schlüsselwerte in der Eingabedatei in die App-Konfiguration.
Aufgabensteuerungsoptionen
Alle Aufgaben verfügen zusätzlich zu ihren Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerelementoptionen und allgemeinen Aufgabeneigenschaften.
Ausgabevariablen
Nichts.
Anforderungen
Anforderung | Beschreibung |
---|---|
Pipelinetypen | YAML, Classic Build, Classic Release |
Läuft auf | Agent, DeploymentGroup |
Anforderungen | Nichts |
Funktionen | Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag. |
Befehlseinschränkungen | Jegliche |
Settable-Variablen | Jegliche |
Agentversion | 2.144.0 oder höher |
Vorgangskategorie | Nützlichkeit |