我已經設定了一個 Azure 靜態 Web 應用程式,并且我有一個 Angular 13 Web 應用程式我想發布到它。因此,我將我的 git 提交推送到 Azure DevOps,DevOps 中的 Azure 管道(在我在 Azure 門戶中創建靜態 Web 應用程式時自動創建)被觸發。到目前為止,一切都很好。但是,當管道嘗試構建應用程式 (NPM) 時,它會出錯。我知道如果我強制構建,Web 應用程式無論如何都可以作業,作為臨時解決方案,這就是我想做的。我一直在擺弄 Azure Pipeline 的 YAML 以嘗試添加 --force 標志,但一整天后,我仍然無法讓它作業。這是 Azure 管道的 YAML:
name: Azure Static Web Apps CI/CD
pr:
branches:
include:
- master
trigger:
branches:
include:
- master
jobs:
- job: build_and_deploy_job
displayName: Build and Deploy Job
condition: or(eq(variables['Build.Reason'], 'Manual'),or(eq(variables['Build.Reason'], 'PullRequest'),eq(variables['Build.Reason'], 'IndividualCI')))
pool:
vmImage: ubuntu-latest
variables:
- group: Azure-Static-Web-Apps-purple-grass-0e645d303-variable-group
steps:
- checkout: self
submodules: true
- task: AzureStaticWebApp@0
inputs:
azure_static_web_apps_api_token: $(AZURE_STATIC_WEB_APPS_API_TOKEN_PURPLE_GRASS_0E645D303)
###### Repository/Build Configurations - These values can be configured to match your app requirements. ######
# For more information regarding Static Web App workflow configurations, please visit: https://aka.ms/swaworkflowconfig
app_location: "/" # App source code path
api_location: "" # Api source code path - optional
output_location: "" # Built app content directory - optional
###### End of Repository/Build Configurations ######
如果有人能指出我可以在哪里添加 --force 標志,我將非常感激!
謝謝。
uj5u.com熱心網友回復:
要添加--force標志,您可以將自定義 NPM 構建命令添加到欄位:app_build_command和api_build_command。
例如:
- task: AzureStaticWebApp@0
inputs:
app_location: '/'
api_location: 'api'
app_build_command: 'npm install --force'
output_location: ''
api_build_command: 'npm install --force'
azure_static_web_apps_api_token: $(deployment_token)
有關更多詳細資訊,您可以參考此檔案:Azure 靜態 Web 應用程式的構建配置
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/513566.html
下一篇:NPM安裝java給出錯誤
