0

我有一个 Angular 应用程序并托管在 IIS 中。我想使用 Web Deploy 部署这个应用程序。

我知道可以使用 MSBUILD 和发布配置文件部署 VS 解决方案 (.sln)。

如何使用 Web 部署部署非 VS、静态应用程序?

我正在寻找从 Bamboo 构建服务器部署到远程 IIS 目标的选项。

4

2 回答 2

1

正如 Lex Li 所说,如果您想使用 web deploy 将托管的 angualr 应用程序发布到另一个 IIS,您可以使用 web deploy 同步方法。

如果您只想直接同步 2 个文件夹,则可以尝试以下命令:

注意:webdeploy 工具一般在C:\Program Files (x86)\IIS\文件夹里面,需要先找到它。

>msdeploy  -verb:sync -source:dirPath="D:\my-app\dist" -dest:dirPath="D:\AnTest"

在此处输入图像描述

如果要在目标上包含 IIS 配置,则应使用 iisApp 提供程序而不是 dirPath:

>msdeploy  -verb:sync -source:iisApp=<SourceFolderOrIISPath> -dest:iisApp=<DestinationFolderOrIISPath>
于 2019-03-07T06:58:40.530 回答
0

在竹代理上安装 msdeploy。使用脚本任务并使用这一行:

"C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:iisApp=<SourceFolderOrIISPath> -dest:iisApp=<DestinationFolderOrIISPath>

如果您有通往 msdeploy 的其他路径,则改为输入该路径。

于 2019-03-26T07:48:12.420 回答