azure-pipelines - 如何在 azure 应用服务 appsettings.json 中设置 Azure 发布管道发布名称
问题描述
我需要将 Azure 管道版本名称设置为 Azure 应用服务 appsettings.json 文件,以便应用程序显示。我正在使用发布管道经典。我知道管道中有一个名为“Release.ReleaseName”的默认变量。如何在部署前将其值设置为应用程序 appsettings.json?
Release.ReleaseName - 示例:Release-47
解决方案
您可以使用 Replace Tokens Extension 中的Replace Token任务。
这是我的步骤,你可以参考他们:
json文件:
{
"Position": {
"Title": "Editor",
"Name": "xx"
},
"MyKey": "#{Release.ReleaseName}#",
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*"
}
替换令牌任务示例:
- task: replacetokens@3
inputs:
rootDirectory: 'Folder Path'
targetFiles: '**/appsettings.json'
encoding: 'auto'
writeBOM: true
actionOnMissing: 'warn'
keepToken: false
tokenPrefix: '#{'
tokenSuffix: '}#'
useLegacyPattern: false
enableTelemetry: true
Appsettings.json
然后将替换其中的变量。