如何使用 Azure 更新 appsettings.json 值

How to update appsettings.json value using Azure

我想获取内部版本号并将其显示在我的网站徽标上。因此,每当有新版本时,我都想要一个新的版本号并将其传递给 AppSettings.json 文件,这样我就可以从那里获取版本号并使用它。

"AppSettings": {
    "EmailPopPort": "111",
    "PopEmail": "confirm@gmail.com",
    "PopPassword": "sBzce",
    "AvailableStacks": [
      "AAA",
      "Plan",
      "US"
    ],
    "SmsProvider": "SmsGlobal",
    "Version":  "Dev"
    }

我想通过 Azure 中的管道更新 appsettings.json 中的上述“版本”。最好的技术是什么?

来自此文档:

https://docs.microsoft.com/en-us/azure/app-service/configure-common?tabs=portal#configure-app-settings

应用服务中的配置值覆盖 Web.config 或 appsettings.json 中的值。

所以,只需要更改配置设置即可。

如何在 Azure 管道中执行:

1、创建服务连接:

2、赋予相关服务主体所需的权限:

(注意:角色分配需要5分钟申请,请稍候。)

3、使用DevOps管道更改应用设置:

如果你使用YAML,就是

steps:
- task: AzureAppServiceSettings@1
  displayName: 'xxx'
  inputs:
    azureSubscription: xxx
    appName: xxx
    resourceGroupName: 'xxx'
    appSettings: |
     [
        {
         "name": "bowmantest",
         "value": "bowmantestvalue",
         "slotSetting": false
        }
     ]

4、之后,等待,就成功了: