分享方式:


AzureStaticWebApp@0 - 部署 Azure 靜態 Web 應用程式 v0 工作

此工作會建置及部署 Azure 靜態 Web 應用程式。

Syntax

# Deploy Azure Static Web App v0
# Build and deploy an Azure Static Web App.
- task: AzureStaticWebApp@0
  inputs:
    #workingDirectory: '$(System.DefaultWorkingDirectory)' # string. Alias: cwd | rootDirectory. Working directory. Default: $(System.DefaultWorkingDirectory).
    #app_location: # string. App location. 
    #app_build_command: # string. App build command. 
    #output_location: # string. Output location. 
    #api_location: # string. Api location. 
    #api_build_command: # string. Api build command. 
    #routes_location: # string. Routes location. 
    #config_file_location: # string. Config file location. 
    #skip_app_build: # boolean. Skip app build. 
    #skip_api_build: # boolean. Skip api build. 
    #is_static_export: # boolean. Set static export. 
    #verbose: # boolean. Verbose. 
    #build_timeout_in_minutes: # string. Build timeout in minutes. 
    #azure_static_web_apps_api_token: # string. Azure Static Web Apps api token. 
    #deployment_environment: # string. Deployment Environment. 
    #production_branch: # string. Production Branch.

輸入

workingDirectory - 工作目錄
輸入別名: cwd | rootDirectorystring. 預設值:$(System.DefaultWorkingDirectory)

指定要在其中執行這項工作的絕對工作目錄。 如果保留空白,則會使用預設的工作目錄。


app_location - 應用程式位置
string.

應用程式原始程式碼的目錄位置,相對於工作目錄。


app_build_command - 應用程式建置命令
string.

建置應用程式原始程式碼時用來執行 Oryx 的自訂命令。


output_location - 輸出位置
string.

建置完成之後編譯的應用程式程式碼目錄位置,相對於工作目錄。


api_location - API 位置
string.

相對於工作目錄,Azure Functions原始程式碼的目錄位置。


api_build_command - Api 建置命令
string.

建置Azure Functions原始程式碼時,用來執行 Oryx 的自訂命令。


routes_location - 路由位置
string.

route.json 檔案的目錄位置,相對於工作目錄。
注意: Route.json 已被取代。 使用 staticwebapp.config.json。


config_file_location - 設定檔案位置
string.

相對於工作目錄的 staticwebapp.config.json 檔案目錄位置。


skip_app_build - 略過應用程式組建
boolean.

略過應用程式資料夾的 Oryx 組建。


skip_api_build - 略過 API 組建
boolean.

略過 API 資料夾的 Oryx 組建。


is_static_export - 設定靜態匯出
boolean.

當您的應用程式設定為匯出至靜態 HTML 時,請將此旗標 true 設定為 ,例如使用 next export 時。

當此旗標設定為 時 true


verbose - 詳細
boolean.

啟用詳細資訊記錄。


build_timeout_in_minutes - 以分鐘為單位建置逾時
string.

指定 Oryx 應用程式資料夾建置的時間限制,以分鐘為單位。


azure_static_web_apps_api_token - Azure Static Web Apps API 權杖
string.

指定部署的 API 權杖。
注意: 如果傳遞為環境變數,則不需要。


deployment_environment - 部署環境
string.

指定要部署的環境。 為生產環境保留空白。 此輸入的優先順序高於生產分支。


production_branch - 生產分支
string.

指定生產分支。 定義且部署環境是空的,來自其他分支的部署將會是預覽環境。


工作控制項選項

除了工作輸入之外,所有工作都有控制選項。 如需詳細資訊,請參閱 控制選項和一般工作屬性

輸出變數

無。

注意

這項工作只會在 Linux 代理程式上執行。

範例


trigger:
  - main

pool:
  vmImage: ubuntu-latest

steps:
  - checkout: self
    submodules: true
  - task: AzureStaticWebApp@0
    inputs:
      app_location: '/build'
      api_location: 'api'
      output_location: '/output'
      azure_static_web_apps_api_token: $(deployment_token)

規格需求

需求 描述
管線類型 YAML、傳統組建、傳統版本
在 上執行 Agent、DeploymentGroup
要求
Capabilities 此工作不符合作業中後續工作的任何需求。
命令限制 任意
可設定變數 任意
代理程式版本 1.95.0 或更新版本
工作類別 公用程式