MSDeploy - sync命令将文件复制到iis app的子文件夹

Whe*_*ill 4 iis msbuild iis-6 msdeploy jenkins

我想执行一个后期构建步骤,使用MSDeploy将一些文件复制到网站文件夹中.

最终我将这个做到远程位置(指定computerName,userName切换等),但是现在我在本地运行它:

"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" 
   -AllowUntrusted -verb:sync 
   -source:dirPath="D:\files_to_copy" 
   -dest:iisApp="My Website Name"
Run Code Online (Sandbox Code Playgroud)

这有效,但它会删除网站文件夹的所有内容,并将其替换为"D:\ files_to_copy"的内容(正如您所料!).所以我想知道如何使用这个简单的复制到网站内的子文件夹?

我试过-dest:iisApp="My Website Name/my_subfolder"但这只是创建一个名为"my_subfolder"的新IIS应用程序嵌套在现有的IIS应用程序中.

And*_*ahl 8

有除iisApp以外的提供者,也许dirPath是你想要的那个-dest

  • dirPath:dirPath提供程序同步目录内容.
  • filePath:filePath提供程序同步单个文件.
  • iisApp:iisApp提供程序将目录内容同步到文件夹,并将该文件夹标记为应用程序.
  • contentPath:contentPath提供程序同步网站内容.