Azure Webapp及其Webjobs部署

时间:2019-02-23 20:47:44

标签: azure-devops environment-variables devops azure-webjobs

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

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

1 个答案:

答案 0 :(得分:0)

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

您可以通过点击以下链接https://docs.microsoft.com/en-us/azure/app-service/web-sites-configure

在Azure Portal中为Web应用设置应用设置来手动完成此操作

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

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

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

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