我有一个 Angular 应用程序并托管在 IIS 中。我想使用 Web Deploy 部署这个应用程序。
我知道可以使用 MSBUILD 和发布配置文件部署 VS 解决方案 (.sln)。
如何使用 Web 部署部署非 VS、静态应用程序?
我正在寻找从 Bamboo 构建服务器部署到远程 IIS 目标的选项。
我有一个 Angular 应用程序并托管在 IIS 中。我想使用 Web Deploy 部署这个应用程序。
我知道可以使用 MSBUILD 和发布配置文件部署 VS 解决方案 (.sln)。
如何使用 Web 部署部署非 VS、静态应用程序?
我正在寻找从 Bamboo 构建服务器部署到远程 IIS 目标的选项。
正如 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>
在竹代理上安装 msdeploy。使用脚本任务并使用这一行:
"C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:iisApp=<SourceFolderOrIISPath> -dest:iisApp=<DestinationFolderOrIISPath>
如果您有通往 msdeploy 的其他路径,则改为输入该路径。