簡體   English   中英

如何將Angular應用程序部署到IIS管理器?

[英]How to deploy Angular application to IIS-manager?

我知道問題是某種通用的,但是我有兩個解決方案,但無法解決。 如果有更好的問題摘要,我將更新問題。

我正在從Azure DevOps管道將Angular應用程序部署到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 我希望每次發布都會覆蓋此設置,因此網站會迷失方向。

我想到了兩件事:

  1. 也許IIS管理器中有一種方法可以設置路徑,而不會自動更改?
  2. 刪除工件.zip中的staad-portal

我不知道如何實現兩者。 任何人都可以將我推向正確的方向,歡迎其他解決方案。

也許IIS管理器中有一種方法可以設置路徑,而不會自動更改?

對於此問題,您可以將WinRM-IIS Web App Management的參數“ 物理路徑 ”指定為絕對路徑( C:\\build\\root\\staad-portal )。

要刪除工件文件中的staad-portal文件,可以運行delete files 指定Source文件夾Content 在內容中,您可以使用通配符,例如*.zip

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM