AzureStaticWebApp@0 - 部署 Azure Static Web App v0 任务

此任务生成和部署 Azure Static Web 应用。

语法

# 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.

routes.json 文件的目录位置,相对于工作目录。
注意: Routes.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
需求
功能 此任务不满足作业中后续任务的任何要求。
命令限制 任意
可设置的变量 任意
代理版本 1.95.0 或更高版本
任务类别 实用工具