AzureStaticWebApp@0: tarea Implementar azure Static Web App v0
Esta tarea compila e implementa una aplicación web estática de Azure.
Sintaxis
# 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.
#data_api_location: # string. Data api location.
# 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.
Entradas
de directorio de trabajo de
Alias de entrada: cwd | rootDirectory
.
string
. Valor predeterminado: $(System.DefaultWorkingDirectory)
.
Especifica el directorio de trabajo absoluto en el que se va a ejecutar esta tarea. Si se deja vacío, se usa el directorio de trabajo predeterminado.
de ubicación de la aplicación de
string
.
Ubicación del directorio del código fuente de la aplicación, en relación con el directorio de trabajo. Cuando se usa con skip_app_build: true
, este valor es la ubicación de salida de compilación de la aplicación.
comando
string
.
Comando personalizado que se usa para ejecutar Oryx al compilar código fuente de la aplicación.
output_location
-
ubicación de salida
string
.
Ubicación del directorio del código de aplicación compilado una vez completada la compilación, en relación con el directorio de trabajo. Establezca esta cadena vacía (''
) al omitir la compilación automática y solo se requiere la implementación.
api_location
-
de ubicación de api
string
.
Ubicación del directorio del código fuente de Azure Functions, en relación con el directorio de trabajo.
comando de compilación de api de
string
.
Comando personalizado que se usa para ejecutar Oryx al compilar código fuente de Azure Functions.
routes_location
-
ubicación de rutas
string
.
Ubicación del directorio del archivo routes.json, en relación con el directorio de trabajo.
Nota: Routes.json está en desuso. Use staticwebapp.config.json.
config_file_location
-
ubicación del archivo de configuración
string
.
Ubicación del directorio del archivo staticwebapp.config.json, en relación con el directorio de trabajo.
skip_app_build
-
Omitir de compilación de aplicaciones
boolean
.
Omite la compilación de Oryx para la carpeta de la aplicación.
skip_api_build
-
Omitir de compilación de API
boolean
.
Omite la compilación de Oryx para la carpeta de API.
is_static_export
-
Establecer de exportación estática
boolean
.
Establezca esta marca en true
cuando la aplicación esté configurada para exportar a HTML estático, como al usar next export
.
Cuando esta marca está establecida en true
verbose
-
detallado
boolean
.
Habilita el registro detallado.
build_timeout_in_minutes
-
tiempo de espera de compilación en minutos
string
.
Especifica el límite de tiempo de la compilación de la carpeta de la aplicación Oryx en minutos.
azure_static_web_apps_api_token
-
token de api de Azure Static Web Apps
string
.
Especifica el token de API para la implementación.
Nota: No es necesario si se pasa como una variable de entorno.
del entorno de implementación de
string
.
Especifica el entorno en el que se va a implementar. Deje en blanco el entorno de producción. Esta entrada tiene prioridad sobre la rama de producción.
de rama de producción de
string
.
Especifica la rama de producción. Cuando se define y el entorno de implementación está vacío, las implementaciones de otras ramas serán entornos de vista previa.
de ubicación de la API de datos de
string
.
Ubicación del directorio de los archivos de origen de Data API en relación con el directorio de trabajo.
Opciones de control de tareas
Todas las tareas tienen opciones de control además de sus entradas de tarea. Para obtener más información, consulte Opciones de control y propiedades de tareas comunes.
Variables de salida
Esta tarea define las siguientes variables de salida , que puede consumir en pasos, trabajos y fases de bajada.
AZURESTATICWEBAPP_STATIC_WEB_APP_URL
dirección URL de la aplicación web estática después de una implementación correcta.
Observaciones
Nota
Esta tarea solo se ejecuta en agentes de Linux.
Ejemplos
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)
Omitir la compilación de la aplicación front-end y ejecutar solo la implementación
trigger:
- main
pool:
vmImage: ubuntu-latest
steps:
- task: NodeTool@0
inputs:
versionSpec: '20.x'
displayName: 'Install Node.js'
- script: |
npm ci
npm run build
displayName: 'dependencies install and distribution build'
- task: AzureStaticWebApp@0
inputs:
app_location : '/dist'
output_location: '' # Leave this empty
skip_app_build: true
skip_api_build: true
azure_static_web_apps_api_token: $(deployment_token)
Requisitos
Requisito | Descripción |
---|---|
Tipos de canalización | YAML, compilación clásica, versión clásica |
Se ejecuta en | Agente, DeploymentGroup |
demandas | Ninguno |
funcionalidades de |
Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo. |
restricciones de comandos | Cualquier |
variables settable | Cualquier |
Versión del agente | 1.95.0 o superior |
Categoría de tarea | Utilidad |