【发布时间】:2019-12-04 15:22:24
【问题描述】:
我知道这个问题很笼统,但我想到了两种解决方案,但无法解决。如果有更好的问题总结,我会更新问题..
我正在将 Angular 应用程序从 Azure DevOps Pipeline 部署到我的 Windows Server 上的 IIS 管理器。
每次构建成功时都会创建工件,该工件是一个 .zip 文件,其文件夹名为:staad-portal,Angular dist 文件存储在此文件夹中。好吧,这工作正常。
这是在 YAML 中创建工件的方式
steps:
- task: ArchiveFiles@2
displayName: 'Archive staad-portaal-frontend\dist\staad-portal'
inputs:
rootFolderOrFile: 'staad-portaal-frontend\dist\staad-portal'
但是当我将它发布到 IIS 管理器时,网站的物理路径一直更改为根文件夹:
C:\build\root 必须是 C:\build\root\staad-portal。我希望这将在每个版本中被覆盖,这样网站就会失去它的路径。
我想到了两件事:
- 也许 IIS 管理器中有设置路径的方法,不会自动更改?
- 删除工件 .zip 中的
staad-portal。
我不知道如何实现两者。任何人都可以将我推向正确的方向,其他解决方案同样受欢迎。
【问题讨论】:
标签: iis azure-devops yaml windows-server iis-manager