AzureStaticWebApp@0 - Distribuire l'attività App Web statica di Azure v0
Questa attività compila e distribuisce un'app Web statica di Azure.
Sintassi
# 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.
Ingressi
workingDirectory
-
directory di lavoro
Alias di input: cwd | rootDirectory
.
string
. Valore predefinito: $(System.DefaultWorkingDirectory)
.
Specifica la directory di lavoro assoluta in cui eseguire questa attività. Se lasciato vuoto, viene usata la directory di lavoro predefinita.
app_location
-
percorso app
string
.
Percorso della directory del codice sorgente dell'applicazione, relativo alla directory di lavoro. Se usato con skip_app_build: true
, questo valore è il percorso di output della compilazione dell'app.
app_build_command
-
comando di compilazione dell'app
string
.
Comando personalizzato usato per eseguire Oryx durante la compilazione del codice sorgente dell'applicazione.
output_location
-
percorso di output
string
.
Percorso della directory del codice dell'applicazione compilato dopo il completamento della compilazione, relativo alla directory di lavoro. Impostare questa stringa vuota (''
) quando si ignora la compilazione automatica ed è necessaria solo la distribuzione.
api_location
-
percorso api
string
.
Percorso della directory del codice sorgente di Funzioni di Azure, relativo alla directory di lavoro.
api_build_command
-
comando di compilazione api
string
.
Comando personalizzato usato per eseguire Oryx durante la compilazione del codice sorgente di Funzioni di Azure.
routes_location
-
Percorso
string
.
Percorso della directory del file routes.json, relativo alla directory di lavoro.
Nota: Routes.json è deprecato. Usare staticwebapp.config.json.
config_file_location
-
percorso del file di configurazione
string
.
Percorso della directory del file staticwebapp.config.json, relativo alla directory di lavoro.
skip_app_build
-
Skip app build
boolean
.
Ignora la compilazione Oryx per la cartella dell'app.
skip_api_build
-
Skip api build
boolean
.
Ignora la compilazione Oryx per la cartella API.
is_static_export
-
Impostare di esportazione statica
boolean
.
Impostare questo flag su true
quando l'applicazione è configurata per l'esportazione in codice HTML statico, ad esempio quando si usa next export
.
Quando questo flag è impostato su true
verbose
-
dettagliato
boolean
.
Abilita la registrazione dettagliata.
build_timeout_in_minutes
-
timeout di compilazione in minuti
string
.
Specifica il limite di tempo della compilazione della cartella dell'app Oryx in minuti.
azure_static_web_apps_api_token
-
token api app Web statiche di Azure
string
.
Specifica il token API per la distribuzione.
Nota: Non obbligatorio se passato come variabile di ambiente.
ambiente di distribuzione
string
.
Specifica l'ambiente in cui eseguire la distribuzione. Lasciare vuoto per l'ambiente di produzione. Questo input ha la precedenza sul ramo di produzione.
production_branch
-
ramo di produzione
string
.
Specifica il ramo di produzione. Se definito e l'ambiente di distribuzione è vuoto, le distribuzioni di altri rami saranno ambienti di anteprima.
percorso dell'API dati di
string
.
Percorso della directory dei file di origine dell'API dati in relazione alla directory di lavoro.
Opzioni di controllo attività
Tutte le attività hanno opzioni di controllo oltre ai relativi input di attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.
Variabili di output
Questa attività definisce le variabili di output seguenti , che è possibile utilizzare nei passaggi downstream, nei processi e nelle fasi.
AZURESTATICWEBAPP_STATIC_WEB_APP_URL
URL dell'app Web statica dopo una distribuzione riuscita.
Osservazioni
Nota
Questa attività viene eseguita solo sugli agenti Linux.
Esempi
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)
Ignorare la compilazione dell'app front-end ed eseguire solo la distribuzione
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)
Fabbisogno
Requisito | Descrizione |
---|---|
Tipi di pipeline | YAML, build classica, versione classica |
Viene eseguito in | Agente, DeploymentGroup |
richieste | Nessuno |
funzionalità di |
Questa attività non soddisfa alcuna richiesta di attività successive nel processo. |
restrizioni dei comandi | Qualunque |
variabili impostabili | Qualunque |
Versione dell'agente | 1.95.0 o versione successiva |
Categoria attività | Utilità |