使用 AzureContinouslyDeployment.11.xaml 模板进行 CI 构建时禁用“删除目标位置的其他文件”属性

问题描述 投票:0回答:1

我正在使用 AzureContinouslyDeployment.11.xaml 模板进行 CI 构建,效果很好。

但是,我需要在服务器上保留其他文件(应用程序创建文件)。如果我使用“Web 部署”方法,我只需禁用“删除目标位置的其他文件”属性,但我没有看到使用 Azure 部署模板的选项。

我是否需要创建发布配置文件并将其与模板关联?我看到有一个选项可以在模板设置中添加一个,但这似乎很奇怪,这是必要的。

更新:根据此线程:通过 MSBuild 的 MSDeploy 的有效参数

我应该能够将 /p:SkipExtraFilesOnServer=True 添加到构建定义中的 MSBuild 参数,但它不起作用。当我部署时,文件仍然从 Web 服务器中删除

azure azure-web-app-service
1个回答
0
投票

这可以使用 Azure Pipeline GUI 实现,然后您可以将其导出为 yaml 管道。

在 IIS Web 应用程序部署任务中:

IIS Web App Deploy Task

在此任务的“高级部署”部分下,您可以选择“删除目标位置的其他文件”。 您还可以从此删除中排除某些文件夹或文件,请参阅下面的“其他参数”部分,我在其中指定了

-skip
命令。

-skip:Directory=\\Logs -verbose

Advanced Deployment Section of IIS Web App Deploy Task

然后,如果您单击“查看 Yaml”,您可以看到此任务步骤的 YAML 样子:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.