Я хочу переопределить параметры в задаче конвейера Azure AzureResourceGroupDeployment @ 2, но не могу заставить ее работать.
Я получаю сообщение об ошибке:
Parameter override: 'TypeError: Cannot read property 'type' of undefined', make sure it
follows JavaScript Object Notation (JSON)
Задача настроена так:
- task: AzureResourceGroupDeployment@2
displayName: Validate ADF Template
inputs:
azureSubscription: DataPlatform Deploy SP - Staging
resourceGroupName: $(RESOURCE_GROUP)
deploymentMode: Validation
csmFile: $(Pipeline.Workspace)/DataFactory_ARM/ARMTemplateForFactory.json
csmParametersFile: $(Pipeline.Workspace)/DataFactory_ARM/ARMTemplateParametersForFactory.json
overrideParameters: -factoryName "$(DATAFACTORY_NAME)"
-Storage_01_RCE_accountKey "$(cedl2-key1)"
-Storage_02_Curated_accountKey "$(curdl2-key1)"
-Storage_03_LandingZone_connectionString "$(lnzsa-conn-string)"
-Storage_04_AzFunction_connectionString "$(funcsa-conn-string)"
-CT-Reload-ST_properties_CT_Customers_reload_parameters_KafkaTopic "dapl-acc-ct-customers"
-DW_Optimove-DE_properties_pl_demandware_dim_product_parameters_env "$(ENV)"
-DW_Optimove-DE_properties_pl_demandware_dim_account_parameters_env "$(ENV)"
-DW_Optimove-DE_properties_pl_demandware_fact_order_parameters_env "$(ENV)"
-DW_Optimove-DE_properties_pl_demandware_dim_product_parameters_cluster_id "$(DATABRICKS_CLUSTERID_DEMANDWARE)"
-DW_Optimove-DE_properties_pl_demandware_dim_account_parameters_cluster_id "$(DATABRICKS_CLUSTERID_DEMANDWARE)"
-DW_Optimove-DE_properties_pl_demandware_fact_order_parameters_cluster_id "$(DATABRICKS_CLUSTERID_DEMANDWARE)"
-DW_Optimove-IT_properties_pl_demandware_dim_product_parameters_env "$(ENV)"
-DW_Optimove-IT_properties_pl_demandware_dim_account_parameters_env "$(ENV)"
-DW_Optimove-IT_properties_pl_demandware_fact_order_parameters_env "$(ENV)"
-DW_Optimove-IT_properties_pl_demandware_dim_product_parameters_cluster_id "$(DATABRICKS_CLUSTERID_DEMANDWARE)"
-DW_Optimove-IT_properties_pl_demandware_dim_account_parameters_cluster_id "$(DATABRICKS_CLUSTERID_DEMANDWARE)"
-DW_Optimove-IT_properties_pl_demandware_fact_order_parameters_cluster_id "$(DATABRICKS_CLUSTERID_DEMANDWARE)"
-DW_Optimove-UK_properties_pl_demandware_dim_product_parameters_env "$(ENV)"
-DW_Optimove-UK_properties_pl_demandware_dim_account_parameters_env "$(ENV)"
-DW_Optimove-UK_properties_pl_demandware_fact_order_parameters_env "$(ENV)"
-DW_Optimove-UK_properties_pl_demandware_dim_product_parameters_cluster_id "$(DATABRICKS_CLUSTERID_DEMANDWARE)"
-DW_Optimove-UK_properties_pl_demandware_dim_account_parameters_cluster_id "$(DATABRICKS_CLUSTERID_DEMANDWARE)"
-DW_Optimove-UK_properties_pl_demandware_fact_order_parameters_cluster_id "$(DATABRICKS_CLUSTERID_DEMANDWARE)"
-DW_Optimove-RU_properties_pl_demandware_dim_product_parameters_env "$(ENV)"
-DW_Optimove-RU_properties_pl_demandware_dim_account_parameters_env "$(ENV)"
-DW_Optimove-RU_properties_pl_demandware_fact_order_parameters_env "$(ENV)"
-DW_Optimove-RU_properties_pl_demandware_dim_product_parameters_cluster_id "$(DATABRICKS_CLUSTERID_DEMANDWARE)"
-DW_Optimove-RU_properties_pl_demandware_dim_account_parameters_cluster_id "$(DATABRICKS_CLUSTERID_DEMANDWARE)"
-DW_Optimove-RU_properties_pl_demandware_fact_order_parameters_cluster_id "$(DATABRICKS_CLUSTERID_DEMANDWARE)"
-DW_Optimove-FR_properties_pl_demandware_dim_product_parameters_env "$(ENV)"
-DW_Optimove-FR_properties_pl_demandware_dim_account_parameters_env "$(ENV)"
-DW_Optimove-FR_properties_pl_demandware_fact_order_parameters_env "$(ENV)"
-DW_Optimove-FR_properties_pl_demandware_dim_product_parameters_cluster_id "$(DATABRICKS_CLUSTERID_DEMANDWARE)"
-DW_Optimove-FR_properties_pl_demandware_dim_account_parameters_cluster_id "$(DATABRICKS_CLUSTERID_DEMANDWARE)"
-DW_Optimove-FR_properties_pl_demandware_fact_order_parameters_cluster_id "$(DATABRICKS_CLUSTERID_DEMANDWARE)"
-DW_Optimove-JP_properties_pl_demandware_dim_product_parameters_env "$(ENV)"
-DW_Optimove-JP_properties_pl_demandware_dim_account_parameters_env "$(ENV)"
-DW_Optimove-JP_properties_pl_demandware_fact_order_parameters_env "$(ENV)"
-DW_Optimove-JP_properties_pl_demandware_dim_product_parameters_cluster_id "$(DATABRICKS_CLUSTERID_DEMANDWARE)"
-DW_Optimove-JP_properties_pl_demandware_dim_account_parameters_cluster_id "$(DATABRICKS_CLUSTERID_DEMANDWARE)"
-DW_Optimove-JP_properties_pl_demandware_fact_order_parameters_cluster_id "$(DATABRICKS_CLUSTERID_DEMANDWARE)"
-DW_Optimove-IE_properties_pl_demandware_dim_product_parameters_env "$(ENV)"
-DW_Optimove-IE_properties_pl_demandware_dim_account_parameters_env "$(ENV)"
-DW_Optimove-IE_properties_pl_demandware_fact_order_parameters_env "$(ENV)"
-DW_Optimove-IE_properties_pl_demandware_dim_product_parameters_cluster_id "$(DATABRICKS_CLUSTERID_DEMANDWARE)"
-DW_Optimove-IE_properties_pl_demandware_dim_account_parameters_cluster_id "$(DATABRICKS_CLUSTERID_DEMANDWARE)"
-DW_Optimove-IE_properties_pl_demandware_fact_order_parameters_cluster_id "$(DATABRICKS_CLUSTERID_DEMANDWARE)"
-DW_Optimove-ES_properties_pl_demandware_dim_product_parameters_env "$(ENV)"
-DW_Optimove-ES_properties_pl_demandware_dim_account_parameters_env "$(ENV)"
-DW_Optimove-ES_properties_pl_demandware_fact_order_parameters_env "$(ENV)"
-DW_Optimove-ES_properties_pl_demandware_dim_product_parameters_cluster_id "$(DATABRICKS_CLUSTERID_DEMANDWARE)"
-DW_Optimove-ES_properties_pl_demandware_dim_account_parameters_cluster_id "$(DATABRICKS_CLUSTERID_DEMANDWARE)"
-DW_Optimove-ES_properties_pl_demandware_fact_order_parameters_cluster_id "$(DATABRICKS_CLUSTERID_DEMANDWARE)"
-OM-API-ETL-ST_properties_OM_reload_parameters_Env "acc"
$ (ENV устанавливается как ступенчатая переменная: ENV: acc
$ (DATABRICKS_CLUSTERID_DEMANDWARE) устанавливается как переменная задания DATABRICKS_CLUSTERID_DEMANDWARE: 1234-123456-abcd123
Я пробовал заменить $ (ENV) на соотв. та же ошибка. Также пробовал добавить одинарную кавычку перед первым ключом и после последнего ключа.
Полный журнал задачи доступен через pastebin, так как он был слишком большим для вставки здесь: https://pastebin.com/gijMthx6
-DW_Optimove-DE_properties_pl_demandware_dim_product_parameters_env "acc"
вместо-DW_Optimove-DE_properties_pl_demandware_dim_product_parameters_env "$(ENV)"
и поделиться результатом здесь? - person Carlos   schedule 04.02.2021