AzureStaticWebApp@0 – Distribuera Azure Static Web App v0-uppgift
Den här uppgiften skapar och distribuerar en Azure Static-webbapp.
Syntax
# 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.
Ingångar
workingDirectory
-
Arbetskatalog
Indataalias: cwd | rootDirectory
.
string
. Standardvärde: $(System.DefaultWorkingDirectory)
.
Anger den absoluta arbetskatalog där den här uppgiften ska köras. Om den lämnas tom används standardarbetskatalogen.
app_location
-
Appplats
string
.
Katalogplatsen för programmets källkod i förhållande till arbetskatalogen. När det används med skip_app_build: true
är det här värdet appens byggutdataplats.
app_build_command
-
App Build-kommando
string
.
Det anpassade kommandot som används för att köra Oryx när du skapar programkällkoden.
output_location
-
utdataplats
string
.
Katalogplatsen för den kompilerade programkoden när den har skapats är klar i förhållande till arbetskatalogen. Ange en tom sträng (''
) när du kringgår automatisk version och endast distribution krävs.
api_location
-
Api-plats
string
.
Katalogplatsen för Azure Functions-källkoden i förhållande till arbetskatalogen.
api_build_command
-
Api build-kommando
string
.
Det anpassade kommandot som används för att köra Oryx när du skapar Azure Functions-källkod.
routes_location
-
Vägar plats
string
.
Katalogplatsen för routes.json-filen i förhållande till arbetskatalogen.
Obs! Routes.json är inaktuell. Använd staticwebapp.config.json.
config_file_location
-
konfigurationsfilplats
string
.
Katalogplatsen för staticwebapp.config.json-filen i förhållande till arbetskatalogen.
skip_app_build
-
Hoppa över
boolean
.
Hoppar över Oryx-versionen för appmappen.
skip_api_build
-
Hoppa över api build-
boolean
.
Hoppar över Oryx-versionen för API-mappen.
is_static_export
-
Ange statisk export
boolean
.
Ställ in den här flaggan på true
när programmet har konfigurerats för att exportera till statisk HTML, till exempel när du använder next export
.
När den här flaggan är inställd på true
verbose
-
utförlig
boolean
.
Aktiverar utförlig loggning.
build_timeout_in_minutes
-
Build-tidsgräns på några minuter
string
.
Anger tidsgränsen för oryxappens mappversion på några minuter.
azure_static_web_apps_api_token
-
API-token för Azure Static Web Apps
string
.
Anger API-token för distribution.
Obs! Krävs inte om det skickas som en miljövariabel.
deployment_environment
-
distributionsmiljö
string
.
Anger den miljö som ska distribueras till. Lämna tomt för produktionsmiljön. Den här indatan har företräde framför produktionsgrenen.
production_branch
-
Production Branch
string
.
Anger produktionsgrenen. När den definieras och distributionsmiljön är tom kommer distributioner från andra grenar att vara förhandsversionsmiljöer.
data_api_location
-
string
.
Katalogplats för data-API-källfilerna i förhållande till arbetskatalogen.
Alternativ för aktivitetskontroll
Alla aktiviteter har kontrollalternativ utöver sina uppgiftsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Den här uppgiften definierar följande utdatavariabler, som du kan använda i underordnade steg, jobb och steg.
AZURESTATICWEBAPP_STATIC_WEB_APP_URL
URL för den statiska webbappen efter en lyckad distribution.
Anmärkningar
Not
Den här uppgiften körs bara på Linux-agenter.
Exempel
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)
Hoppa över att skapa klientdelsappen och kör endast distribuera
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)
Krav
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version, klassisk version |
Körs på | Agent, DeploymentGroup |
kräver | Ingen |
funktioner | Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Någon |
variabler som kan | Någon |
Agentversion | 1.95.0 eller senare |
Aktivitetskategori | Nytta |