我正在尝试创建三个应用程序的Azure部署(App与虚拟应用程序)。结构应如下:
/app-1
/app-2
/其中第三个应用程序包含在根目录中,包含一些静态文件(index.html,Web.config).
为了实现目标,我创建了两个发布管道:
部署app-2的
当我运行app-2管道,然后运行app-1 & tatic files管道时,一切都如愿以偿。然而,当最后运行app-2管道时,根(第三个应用程序)将被清除,即使它被配置为只部署到相应的虚拟应用程序。
有什么想法吗?
编辑:找到了一个解决办法。所有任务都添加了其他部署选项-- Web部署,保存文件。
该命令与以前一样被执行,但是它似乎有效果。
发布于 2020-11-22 01:00:39
解决办法
将任务版本更改为3。(在3<->4之间有一个重要的更改-版本3的packageForLinux不像在v4中那样是包别名)
输入json (自述不清楚输入名称是什么):https://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureRmWebAppDeploymentV3/task.json
关于这个github的更多信息:https://github.com/microsoft/azure-pipelines-tasks/issues/13946
在过去的几天里,我也遇到了同样的问题,我终于找到了解决办法。不是想要的,但至少起作用了。
对我来说,web部署的解决方案不能正常工作,因为我的应用程序正在用旧部署中的应用程序文件重写根目录。(O_o)
这个问题与我的问题非常相似,所以我在这里提出了另一个解决办法。
https://stackoverflow.com/questions/63828518
复制相似问题