如何将非VS项目部署到iis Web部署?

问题描述 投票:0回答:2

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

我知道VS解决方案(.sln)可以使用MSBUILD和Publish Profiles进行部署。

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

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

angular iis bamboo microsoft-web-deploy webdeploy-3.5
2个回答
1
投票

正如Lex Li所说,如果要使用Web部署将托管角度应用程序发布到另一个IIS,则可以使用Web部署同步方法。

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

注意:webdeploy工具通常位于C:\Program Files (x86)\IIS\文件夹中,您需要先找到它。

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

enter image description here

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

>msdeploy  -verb:sync -source:iisApp=<SourceFolderOrIISPath> -dest:iisApp=<DestinationFolderOrIISPath>

0
投票

在Bamboo代理上安装msdeploy。使用脚本任务并使用以下行:

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

如果您有另一个指向msdeploy的路径,则输入该路径。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.