首页 > 解决方案 > Azure webapp 及其 webjobs 部署

问题描述

我想在使用 VSTS ci/cd 的环境中部署 webapp 及其 webjobs。注意:1.具有三个 webjobs 的 webapp(WJ1+ (WJ2+Its instance(2)) 2.具有 6 个 webjobs 的 webapp(WJ1+ (WJ2+Its instance(5))。3.它没有选择我们不是的变量t 添加到发布管道中。

非常感谢快速帮助谢谢,SP

标签: azure-devopsenvironment-variablesdevopsazure-webjobs

解决方案


Web Jobs 不会从您的发布管道中选择变量,而是可以从 Web 应用程序的 appsettings 部分获取这些变量/设置。

您可以通过点击此链接https://docs.microsoft.com/en-us/azure/app-service/web-sites-configure在 Azure 门户中为 Web 应用设置 appsettings 手动执行此操作

或者,您可以按照此链接中的说明,通过使用发布管道中的转换任务更改 web.config/appsettings 来自动执行此操作

https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/transforms-variable-substitution?view=azure-devops

至于 Web 作业部署:如果您从 Visual Studio 添加了 Web 作业,它将在您的 Web 应用程序的属性文件夹下添加一个名为 webjobs-list.json 的文件。如果不存在,则添加它,内容应类似于:

{
  "$schema": "http://schemastore.org/schemas/json/webjobs-list.json",
  "WebJobs": [
    {
      "filePath": "../webjob1.csproj"
    },
    {
      "filePath": "../webjob2.csproj"
    },
    {
      "filePath": "../webjob3.csproj"
    }
  ]
}

推荐阅读