Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Impor pengaturan dari file konfigurasi ke Azure App Configuration melalui alur build atau penyebaran.
Sintaksis
# Azure App Configuration Import v10
# Import settings from configuration files into Azure App Configuration through build or deployment pipelines.
- 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.
Input
langganan Azure
Alias input: ConnectedServiceName.
string. Diperlukan.
Pilih Langganan Azure untuk instans Azure App Configuration.
Titik Akhir App Configuration
string. Diperlukan.
Berikan titik akhirAzure App Configuration
Jalur File Konfigurasi
string. Diperlukan.
Jalur ke file konfigurasi (didukung: yaml, json, properti).
UseFilePathExtension
-
Gunakan ekstensi jalur file untuk menentukan format file
boolean. Nilai default: true.
Menentukan apakah akan menggunakan ekstensi jalur file atau tidak untuk menentukan format file.
Format File
string. Fakultatif. Gunakan saat UseFilePathExtension = false. Nilai yang diizinkan: json, yaml, properties.
Format file konfigurasi. Jika tidak ada format yang disediakan, maka format default ke ekstensi file dari file konfigurasi yang disediakan.
Profil Konten File
string. Nilai yang diizinkan: appconfig/default (Default), appconfig/kvset (KVSet). Nilai default: appconfig/default.
Profil konten file konfigurasi.
- Default: Mengacu pada format file konfigurasi konvensional yang secara langsung dapat dikonsumsi oleh aplikasi.
- KVSet: Mengacu pada skema file
yang berisi semua properti nilai kunci App Configuration
Pemisah
string. Fakultatif. Gunakan saat FileContentProfile = appconfig/default. Nilai yang diizinkan: . (. (Periode)), / (/ (Garis Miring)), : (: Titik Dua)), ; (; (Titik Koma)), , (, (Koma)), - (- (Tanda Hubung)), _ (_ (Garis Bawah)), __ (__ (Garis Bawah Ganda)).
Pemisah digunakan untuk meratakan file konfigurasi (file json & yaml). Diperlukan ketika kedalaman yang disediakan lebih besar dari 1.
Kedalaman
string. Fakultatif. Gunakan saat FileContentProfile = appconfig/default.
Kedalaman untuk meratakan ke dalam file konfigurasi (file json dan yaml).
Awalan
string. Fakultatif. Gunakan saat FileContentProfile = appconfig/default.
Awalan untuk ditambahkan ke semua kunci dalam file konfigurasi.
Label
string. Fakultatif. Gunakan saat FileContentProfile = appconfig/default.
Menentukan string yang ditambahkan ke setiap nilai kunci sebagai label dalam penyimpanan App Configuration.
Tipe Isi
string. Fakultatif. Gunakan saat FileContentProfile = appconfig/default.
Spesies string yang ditambahkan sebagai jenis konten ke semua kunci dalam file konfigurasi.
Tag
string. Fakultatif. Gunakan saat FileContentProfile = appconfig/default.
Menentukan satu atau beberapa tag yang harus ditambahkan ke pengaturan kunci-nilai yang diimpor ke App Configuration. Tag harus dalam format JSON yang valid dan dapat mencakup beberapa baris. Contoh: {"tag1": "value1", "tag2": "value2"}.
ExcludeFeatureFlags
-
Mengecualikan bendera fitur
boolean. Fakultatif. Gunakan saat FileContentProfile = appconfig/default. Nilai default: false.
Menentukan apakah bendera fitur apa pun yang disediakan dalam file konfigurasi akan diimpor ke App Configuration atau tidak.
Strict
-
Hapus nilai kunci yang tidak disertakan dalam file konfigurasi
boolean. Nilai default: false.
Perilaku opsi ini tergantung pada profil konten file konfigurasi.
- Saat
false: Mengimpor semua nilai kunci dari file konfigurasi ke penyimpanan App Configuration dan membiarkan semua yang lain di penyimpanan App Configuration tetap utuh. - Saat
true:-
Default: Setiap nilai kunci di penyimpanan dengan awalan dan label yang ditentukan yang tidak disertakan dalam file konfigurasi akan dihapus. -
KVSet: Setiap nilai kunci di penyimpanan yang tidak disertakan dalam file konfigurasi akan dihapus.
-
boolean. Nilai default: false.
Ketika dry run diaktifkan, tugas ini tidak akan melakukan pembaruan apa pun untuk App Configuration. Sebagai gantinya, pembaruan apa pun yang akan dilakukan dalam eksekusi normal akan dicetak ke konsol untuk ditinjau.
Mode Impor
string. Nilai yang diizinkan: All, Ignore-Match. Nilai default: Ignore-Match.
Menentukan perilaku saat mengimpor nilai kunci. Nilai default Ignore-Match hanya akan mengimpor pengaturan yang tidak memiliki nilai kunci yang cocok di App Configuration.
All akan mengimpor semua nilai kunci dalam file input ke App Configuration.
Opsi kontrol tugas
Semua tugas memiliki opsi kontrol selain input tugasnya. Untuk informasi selengkapnya, lihat opsi Kontrol dan properti tugas umum.
Variabel output
Tidak.
Persyaratan
| Syarat | Deskripsi |
|---|---|
| Jenis alur | YAML, Build klasik, Rilis klasik |
| Berjalan pada | Agen, DeploymentGroup |
| Permintaan |
Tidak |
| Kemampuan |
Tugas ini tidak memenuhi tuntutan apa pun untuk tugas berikutnya dalam pekerjaan. |
| pembatasan Perintah |
Apa pun |
| variabel yang Dapat Diatur |
Apa pun |
| Versi agen | 2.144.0 atau lebih tinggi |
| Kategori tugas | Terapkan |