Bagikan melalui


AzureAppConfigurationImport@10 - Tugas Impor v10 Azure App Configuration

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 yang sudah ada.


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.

Dry run
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