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

时间:2019-03-06 12:49:07

标签: angular iis bamboo microsoft-web-deploy webdeploy-3.5

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

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

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

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

2 个答案:

答案 0 :(得分:1)

正如Lex Li所说,如果您想使用Web部署将托管的Angualr应用程序发布到另一个IIS,则可以使用Web deploy sync方法。

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

注意:webdeploy工具通常位于"hostname1","ip1" "hostname2","ip2" ........... 文件夹中,您需要首先找到它。

C:\Program Files (x86)\IIS\

enter image description here

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

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

答案 1 :(得分:0)

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

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

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