AzureAppConfigurationSnapshot@1 - Azure 应用配置快照 v1 任务

通过生成或部署管道在 Azure 应用配置中创建配置快照。

语法

# Azure App Configuration Snapshot v1
# Create a snapshot in an Azure App Configuration instance.
- task: AzureAppConfigurationSnapshot@1
  inputs:
  # AppConfiguration
    azureSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription. 
    AppConfigurationEndpoint: # string. Required. App Configuration Endpoint. 
  # Options
    SnapshotName: # string. Required. Snapshot Name. 
    CompositionType: 'key' # 'key' | 'key_label'. Required. Composition Type. Default: key.
    Filters: # string. Required. Filters for key-values. 
    #RetentionPeriod: '30' # string. Days to retain archived snapshot. Default: 30.
    #Tags: # string. Tags.

输入

azureSubscription - Azure 订阅
输入别名:ConnectedServiceNamestring。 必填。

选择 Azure 应用配置实例的 Azure 订阅。


AppConfigurationEndpoint - 应用配置终结点
string。 必填。

提供现有 Azure 应用配置的终结点。


SnapshotName - 快照名称
string。 必填。

提供快照的名称。


CompositionType - 合成类型
string。 必填。 允许的值:key(键(默认值))、key_label(Key-Label)。 默认值:key

  • key):筛选器按此组合类型应用。 快照中的每个键值仅由密钥唯一标识。 如果有多个键值具有相同的键和多个标签,则仅根据最后一个适用的筛选器保留一个键值。

  • 键标签(key_label):将应用筛选器,生成的快照中的每个键值都将由键和标签一起唯一标识。


键值Filters - 筛选器
string。 必填。

指定表示用于生成应用配置快照的键和标签筛选器的快照筛选器。 筛选器应采用有效的 JSON 格式。 示例 [{"key":"abc*", "label":"1.0.0"}]。 至少可以应用 1 个筛选器和最多 3 个筛选器。


RetentionPeriod - 天来保留存档的快照
string。 默认值:30

已存档快照可以在保留期内恢复。 选择在存档快照后将保留的天数。 创建后无法更改该值。


Tags - 标记
string

指定应添加到快照的一个或多个标记。 标记应为有效的 JSON 格式,可以跨越多行。 示例:{"tag1": "value1", "tag2": "value2"}


任务控制选项

除任务输入之外,所有任务都具有控制选项。 有关详细信息,请参阅 控件选项和常见任务属性

输出变量

没有。

注解

此任务用于在给定 应用配置存储中创建 快照。 快照是应用程序配置存储的键值的已命名、不可变子集。 该任务基于节点,适用于运行 Windows、Linux 或 Mac 的跨平台 Azure Pipelines 代理。

要求

要求 说明
管道类型 YAML,经典版本,经典版本
运行时间 代理,DeploymentGroup
需求 没有
功能 此任务不满足作业中后续任务的任何要求。
命令限制 任何
Settable 变量 任何
代理版本 2.144.0 或更高版本
任务类别 部署