Azure DevOps-清理本地服务器上的旧版本?

Azure DevOps-清理本地服务器上的旧版本?,azure,powershell,azure-devops,iis-8,Azure,Powershell,Azure Devops,Iis 8,我有一个管道,可以将代码部署到本地服务器上的IIS文件夹中。我正试图找出如何最好地删除旧版本文件夹。我在DevOps里面没有看到任何明显的东西 有没有一种本土的方式来做这件事?或者我应该使用自己的PowerShell脚本来删除旧版本 有没有一种本土的方式来做这件事 是的,当然有 打开部署任务,转到高级部署选项,然后启用选项,在目标位置删除其他文件 注意:我提到的这个“删除”操作并不意味着清除本地IIS文件夹中的所有文件。它只是删除目标位置的文件,而目标位置的部署包中没有相应的文件 总之,对于与

我有一个管道,可以将代码部署到本地服务器上的IIS文件夹中。我正试图找出如何最好地删除旧版本文件夹。我在DevOps里面没有看到任何明显的东西

有没有一种本土的方式来做这件事?或者我应该使用自己的PowerShell脚本来删除旧版本

有没有一种本土的方式来做这件事

是的,当然有

打开部署任务,转到高级部署选项,然后启用选项,在目标位置删除其他文件

注意:我提到的这个“删除”操作并不意味着清除本地IIS文件夹中的所有文件。它只是删除目标位置的文件,而目标位置的部署包中没有相应的文件

总之,对于与上一个文件相同的文件,它将作为最新文件覆盖。而且,对于先前部署中不再需要的任何剩余文件,它们将被删除

如果您不信任此选项,并且希望完全清除以前的文件,您还可以在IIS管理任务之前添加Powershell任务,然后运行删除脚本

以下是删除本地文件的示例脚本:

Remove-Item -Path "D:\Websites2\*"

您可以将
“D:\Websites2\*”
替换为本地网站文件路径。

如何部署到IIS服务器?FTP还是WebDeploy?