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 | rootDirectory
。 string
. 預設值:$(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 或更新版本 |
工作類別 | 公用程式 |