我有一个Angular应用程序并托管在IIS中。我想使用Web Deploy部署此应用程序。
我知道VS解决方案(.sln)可以使用MSBUILD和Publish Profiles进行部署。
如何使用Web部署部署非VS静态应用程序?
我正在寻找从Bamboo构建服务器部署到远程IIS目标的选项。
正如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"
如果要在目标上包含IIS配置,则应使用iisApp提供程序而不是dirPath:
>msdeploy -verb:sync -source:iisApp=<SourceFolderOrIISPath> -dest:iisApp=<DestinationFolderOrIISPath>
在Bamboo代理上安装msdeploy。使用脚本任务并使用以下行:
"C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:iisApp=<SourceFolderOrIISPath> -dest:iisApp=<DestinationFolderOrIISPath>
如果您有另一个指向msdeploy的路径,则输入该路径。