DevOps IIS Web应用程序部署XML变量替换忽略名为SECRET_KEY

时间:2020-05-11 20:43:55

标签: iis azure-devops web-deployment

我有一个名为SECRET_KEY的appSetting。我无法获得IIS Web App Deploy任务来用此名称替换键,我所有其他的XML变量替换都可以正常工作。

我没有错误,我可以查看日志并查看

处理xml节点的替换:appSettings

它列出了所有其他我已为其定义变量但没有列出SECRET_KEY的appSetting条目。

我怀疑问题可能与密钥名称有关,其他人遇到了某些无法替代的密钥吗?

1 个答案:

答案 0 :(得分:0)

secret是系统保留的变量前缀之一,请不要使用此类变量前缀。在此处查看文档:

https://docs.microsoft.com/en-us/azure/devops/pipelines/process/variables?view=azure-devops&tabs=yaml%2Cbatch#variable-characters

用户定义的变量可以包含字母,数字,._ 字符。请勿使用由变量保留的变量前缀 系统。它们是:endpointinputsecretsecurefile。 以这些字符串之一开头的任何变量(无论 大写字母)将不适用于您的任务和脚本。