我已经创建了管道并以 azure devops 发行,但是在执行插槽交换之前,我需要将文件从“生产”插槽复制到“暂存”插槽。这是因为我们的客户(至少目前是这样)将文件上传到了webapp本身。
我一直在做一些研究,我不认为在天蓝色的开发人员中完成任务是不可能的。我认为可以使用powershell来实现。
有人做过吗?
答案 0 :(得分:1)
这是不可能的。但是您可以通过FTP执行此操作。 Here举例说明了如何配置对Web应用程序的FTP访问。插槽也一样。所以您需要的是:
production
插槽上配置FTP访问production
插槽复制文件-不幸的是,这里没有现成的任务来执行此操作,因此您需要使用here之类的powershell 如果您的广告位寿命不长,并且您自动创建它,情况会变得更糟。我不确定100%,但是我想到实际上production
插槽的凭证也可能适用于其他插槽。因此,您可以跳过第二个项目符号,并且动态创建的广告位应该不是问题。