我有一个Angular应用程序,并托管在IIS中。我想使用Web Deploy部署此应用程序。
我知道可以使用MSBUILD和发布配置文件来部署VS解决方案(.sln)。
如何使用Web部署来部署非VS静态应用程序?
我正在寻找一个从Bamboo构建服务器部署到远程IIS目标的选项。
答案 0 :(得分:1)
正如Lex Li所说,如果您想使用Web部署将托管的Angualr应用程序发布到另一个IIS,则可以使用Web deploy sync方法。
如果您只想直接从根到根同步2个文件夹,则可以尝试以下命令:
注意:webdeploy工具通常位于"hostname1","ip1"
"hostname2","ip2"
...........
文件夹中,您需要首先找到它。
C:\Program Files (x86)\IIS\
如果要在目标上包括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的路径,请输入该路径。