Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Met deze taak wordt een Statische Azure-web-app gebouwd en geïmplementeerd.
Syntaxis
# 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.
Ingangen
workingDirectory
-
werkmap
Invoeralias: cwd | rootDirectory.
string. Standaardwaarde: $(System.DefaultWorkingDirectory).
Hiermee geeft u de absolute werkmap waarin deze taak moet worden uitgevoerd. Als deze leeg blijft, wordt de standaardwerkmap gebruikt.
app_location
-
app-locatie
string.
De maplocatie van de broncode van de toepassing ten opzichte van de werkmap. Wanneer deze waarde wordt gebruikt met skip_app_build: true, is deze waarde de uitvoerlocatie van de build van de app.
app_build_command
-
app-buildopdracht
string.
De aangepaste opdracht die wordt gebruikt om Oryx uit te voeren bij het bouwen van de broncode van de toepassing.
output_location
-
uitvoerlocatie
string.
De directorylocatie van de gecompileerde applicatiecode na het bouwen is voltooid, ten opzichte van de app_location. Stel deze een lege tekenreeks ('') in bij het omzeilen van automatische build en alleen implementeren is vereist.
api_location
-
API-locatie
string.
De maplocatie van de Azure Functions-broncode ten opzichte van de werkmap.
api_build_command
-
api-buildopdracht
string.
De aangepaste opdracht die wordt gebruikt om Oryx uit te voeren bij het bouwen van Azure Functions-broncode.
locatie van routes_location - routes
string.
De maplocatie van het routes.json-bestand ten opzichte van de werkmap.
Opmerking: Routes.json is afgeschaft. Gebruik staticwebapp.config.json.
config_file_location
-
locatie van configuratiebestand
string.
De maplocatie van het staticwebapp.config.json-bestand ten opzichte van de werkmap.
skip_app_build
-
App-build overslaan
boolean.
Slaat Oryx-build voor de app-map over.
skip_api_build
-
API-build overslaan
boolean.
Slaat Oryx-build voor de API-map over.
is_static_export
-
statische export instellen
boolean.
Stel deze vlag in op true wanneer uw toepassing is geconfigureerd om te exporteren naar statische HTML, bijvoorbeeld wanneer u next exportgebruikt.
Wanneer deze vlag is ingesteld op true
uitgebreide
boolean.
Hiermee schakelt u uitgebreide logboekregistratie in.
time-out voor build_timeout_in_minutes - build in minuten
string.
Hiermee geeft u de tijdslimiet van de map Oryx-app-build in minuten op.
azure_static_web_apps_api_token
-
Api-token van Azure Static Web Apps
string.
Hiermee geeft u het API-token voor implementatie.
Opmerking: niet vereist als deze als omgevingsvariabele wordt doorgegeven.
deployment_environment
-
implementatieomgeving
string.
Hiermee geeft u de omgeving op waarin moet worden geïmplementeerd. Laat leeg voor de productieomgeving. Deze invoer heeft voorrang op de productievertakking.
production_branch
-
productiebranch
string.
Hiermee geeft u de productiebranch op. Wanneer de implementatieomgeving is gedefinieerd en de implementatieomgeving leeg is, zijn implementaties van andere vertakkingen preview-omgevingen.
locatie van data_api_location - Data-API
string.
Maplocatie van de gegevens-API-bronbestanden ten opzichte van werkmap.
Opties voor taakbeheer
Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.
Uitvoervariabelen
Deze taak definieert de volgende uitvoervariabelen, die u kunt gebruiken in downstreamstappen, taken en fasen.
AZURESTATICWEBAPP_STATIC_WEB_APP_URL
URL van de statische web-app na een geslaagde implementatie.
Opmerkingen
Notitie
Deze taak wordt alleen uitgevoerd op Linux-agents.
Voorbeelden
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)
De front-end-app overslaan en alleen implementeren uitvoeren
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)
Eisen
| Eis | Beschrijving |
|---|---|
| Pijplijntypen | YAML, klassieke build, klassieke release |
| Wordt uitgevoerd op | Agent, DeploymentGroup |
| eisen | Geen |
| mogelijkheden | Deze taak voldoet niet aan de vereisten voor volgende taken in de taak. |
| opdrachtbeperkingen | Enig |
| variabelen instellen | Enig |
| Agentversie | 1.95.0 of hoger |
| Taakcategorie | Nut |