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