AzureStaticWebApp@0 - Déployer une tâche Azure Static Web App v0
Cette tâche génère et déploie une application web statique Azure.
Syntaxe
# 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.
Entrées
workingDirectory
-
répertoire de travail
Alias d’entrée : cwd | rootDirectory
.
string
. Valeur par défaut : $(System.DefaultWorkingDirectory)
.
Spécifie le répertoire de travail absolu dans lequel exécuter cette tâche. Si elle est vide, le répertoire de travail par défaut est utilisé.
emplacement de l’application app_location
-
string
.
Emplacement du répertoire du code source de l’application, par rapport au répertoire de travail. Lorsqu’elle est utilisée avec skip_app_build: true
, cette valeur est l’emplacement de sortie de build de l’application.
app_build_command
-
commande de build d’application
string
.
Commande personnalisée utilisée pour exécuter Oryx lors de la génération du code source de l’application.
output_location
-
emplacement de sortie
string
.
Emplacement du répertoire du code de l’application compilée une fois la génération terminée, par rapport au répertoire de travail. Définissez cette chaîne vide (''
) lors du contournement de la génération automatique et uniquement le déploiement est nécessaire.
emplacement de l’API api_location
-
string
.
Emplacement du répertoire du code source Azure Functions, par rapport au répertoire de travail.
api_build_command
-
commande de build api
string
.
Commande personnalisée utilisée pour exécuter Oryx lors de la génération du code source Azure Functions.
emplacement des itinéraires routes_location
-
string
.
Emplacement du répertoire du fichier routes.json, par rapport au répertoire de travail.
Remarque : Routes.json est déconseillé. Utilisez staticwebapp.config.json.
config_file_location
-
emplacement du fichier config
string
.
Emplacement du répertoire du fichier staticwebapp.config.json, par rapport au répertoire de travail.
skip_app_build
-
Ignorer les de génération d’application
boolean
.
Ignore la build Oryx pour le dossier de l’application.
skip_api_build
-
Ignorer les de génération d’API
boolean
.
Ignore la build Oryx pour le dossier d’API.
is_static_export
-
définir des d’exportation statique
boolean
.
Définissez cet indicateur sur true
lorsque votre application est configurée pour exporter vers du code HTML statique, comme lors de l’utilisation de next export
.
Lorsque cet indicateur est défini sur true
verbose
-
détaillé
boolean
.
Active la journalisation détaillée.
build_timeout_in_minutes
-
délai de génération en minutes
string
.
Spécifie la limite de temps du dossier de l’application Oryx en minutes.
azure_static_web_apps_api_token
-
jeton d’API Azure Static Web Apps
string
.
Spécifie le jeton d’API pour le déploiement.
Remarque : Non obligatoire si elle est passée en tant que variable d’environnement.
deployment_environment
-
de l’environnement de déploiement
string
.
Spécifie l’environnement sur lequel effectuer le déploiement. Laissez vide pour l’environnement de production. Cette entrée est prioritaire sur la branche de production.
de la branche de production
string
.
Spécifie la branche de production. Lorsqu’il est défini et que l’environnement de déploiement est vide, les déploiements d’autres branches sont des environnements d’aperçu.
data_api_location
-
emplacement de l’API de données
string
.
Emplacement du répertoire des fichiers sources de l’API de données par rapport au répertoire de travail.
Options de contrôle de tâche
Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâche. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.
Variables de sortie
Cette tâche définit les variables de sortie suivantes, que vous pouvez utiliser en aval, les travaux et les étapes.
AZURESTATICWEBAPP_STATIC_WEB_APP_URL
URL de l’application web statique après un déploiement réussi.
Remarques
Note
Cette tâche s’exécute uniquement sur les agents Linux.
Exemples
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)
Ignorer la création d’une application frontale et exécuter uniquement le déploiement
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)
Exigences
Exigence | Description |
---|---|
Types de pipelines | YAML, Build Classique, Version Classique |
Exécutions sur | Agent, DeploymentGroup |
demandes | Aucun |
fonctionnalités de | Cette tâche ne répond à aucune demande de tâches ultérieures dans le travail. |
restrictions de commande | Quelconque |
variables settables | Quelconque |
Version de l’agent | 1.95.0 ou version ultérieure |
Catégorie de tâche | Utilité |