如何将 Angular 应用程序部署到 IIS 管理器?



我知道这个问题是某种通用的,但是我想到了两个解决方案,但无法解决。如果有更好的问题摘要,我将更新问题。

我正在将 Angular 应用程序从 Azure DevOps 管道部署到 Windows Server 上的 IIS Manager。

每次构建成功时都会创建工件,此工件是一个.zip文件,其中包含一个名为:staad-portal的文件夹,在此文件夹中存储 Angular dist 文件。好的,这工作正常。

这就是在 YAML 中创建项目的方式

steps:
- task: ArchiveFiles@2
displayName: 'Archive staad-portaal-frontenddiststaad-portal'
inputs:
rootFolderOrFile: 'staad-portaal-frontenddiststaad-portal'

但是当我将其发布到 IIS 管理器时,网站的物理路径一直更改为根文件夹:C:buildroot,虽然它必须C:buildrootstaad-portal.我希望每个版本都会覆盖它,这样网站就会失去它的路径。

我想到了两件事:

  1. 也许IIS管理器中有一种方法可以设置路径,该路径不会自动更改?
  2. 删除项目.zip内的staad-portal

我不知道如何实现这两个目标。谁能把我推向正确的方向,其他解决方案也同样受欢迎。

也许 IIS 管理器中有一种方法可以设置路径,但不会 自动更改?

对于此问题,您可以指定WinRM - IIS Web 应用管理的参数物理路径的绝对路径(C:buildrootstaad-portal)。

若要删除文件staad-portal在工件文件中,可以运行删除文件。指定了源文件夹内容。在内容中,您可以使用通配符,例如*.zip

相关内容

  • 没有找到相关文章

最新更新