Deployment 解决msdeploy递归跳过同步冲突
我正在尝试使用msdeploy sync命令,跳过目标目录周围的给定文件夹 我正在尝试的命令是:Deployment 解决msdeploy递归跳过同步冲突,deployment,msdeploy,Deployment,Msdeploy,我正在尝试使用msdeploy sync命令,跳过目标目录周围的给定文件夹 我正在尝试的命令是: msdeploy.exe -verb:sync -source:dirPath="C:\SomeFullSourcePath" -dest:dirPath="C:\SomeFullDestPath" -skip:objectName=dirPath,absolutePath=.*\\FolderToIgnoreAtAnyLevel 它工作正常
msdeploy.exe -verb:sync -source:dirPath="C:\SomeFullSourcePath"
-dest:dirPath="C:\SomeFullDestPath"
-skip:objectName=dirPath,absolutePath=.*\\FolderToIgnoreAtAnyLevel
它工作正常,除了尝试删除文件夹时,如下所示:
- 文件夹已同步到最新状态
- 我们想删除一个文件夹,因此它已从源中删除
- 几乎与任何文件夹一样,在目标中它包含一个被跳过的文件夹
- 同步已启动,但自然会失败/我已将其重新设置为特定场景,因此我假设这些子文件夹上的跳过规则会阻止删除父文件夹(错误为“目录不为空”)
约束:仅当父文件夹被删除时,它才能删除被忽略的文件夹。被忽略的文件夹无法出现在源位置。您是否尝试过在不使用跳过路径的情况下进行发布?然后它会删除目标文件夹吗?是的,当我这样做时,它会删除该文件夹,以及所有其他文件夹中不打算删除的所有文件夹。