iis - MSDeploy - 将文件复制到 iis 应用程序的子文件夹的同步命令

标签 iis jenkins msbuild iis-6 msdeploy

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

最终我将在远程位置执行此操作(指定 computerNameuserName 开关等),但现在我在本地运行它:

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

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

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

最佳答案

providers除了 iisApp 之外,也许 dirPath 也是您想要的 -dest 路径?:

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

关于iis - MSDeploy - 将文件复制到 iis 应用程序的子文件夹的同步命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21905248/

相关文章:

php - 为什么 Jenkins "BUILD SUCCESSFUL",但 "Finished: FAILURE"?

msbuild - dotCover 不为所有程序集生成覆盖范围

visual-studio-2010 - 如何让 TFS2010 通过 MSBUILD 为我运行 MSDEPLOY?

c# - 如何指定通用源文件和属性并让它们出现在 Visual Studio 中

entity-framework - Entity Framework "The underlying provider failed on Open"- Cassini 与 IIS

c# - 需要了解简短的 ASP.NET 源代码

.net - 无法加载文件或程序集 'Antlr3.Runtime' 或其依赖项之一

c++ - 将 Jenkins CI 用于 Qt 项目

ios - PasswordSignInAsync 在本地工作但不在 Azure 中工作

jenkins - 覆盖默认的Jenkins管道节点 block