AzureStaticWebApp@0 — wdrażanie zadania usługi Azure Static Web App w wersji 0
To zadanie kompiluje i wdraża statyczną aplikację internetową platformy Azure.
Składnia
# 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.
Dane wejściowe
workingDirectory
- Katalog roboczy
Alias wejściowy: cwd | rootDirectory
. string
. Wartość domyślna: $(System.DefaultWorkingDirectory)
.
Określa bezwzględny katalog roboczy, w którym ma zostać wykonane to zadanie. Jeśli pozostawiono puste, zostanie użyty domyślny katalog roboczy.
app_location
- Lokalizacja aplikacji
string
.
Lokalizacja katalogu kodu źródłowego aplikacji względem katalogu roboczego.
app_build_command
- Polecenie kompilacji aplikacji
string
.
Polecenie niestandardowe używane do uruchamiania narzędzia Oryx podczas kompilowania kodu źródłowego aplikacji.
output_location
- Lokalizacja wyjściowa
string
.
Lokalizacja katalogu skompilowanego kodu aplikacji po zakończeniu tworzenia względem katalogu roboczego.
api_location
- Lokalizacja interfejsu API
string
.
Lokalizacja katalogu kodu źródłowego Azure Functions względem katalogu roboczego.
api_build_command
- Polecenie kompilacji interfejsu API
string
.
Polecenie niestandardowe używane do uruchamiania narzędzia Oryx podczas kompilowania kodu źródłowego Azure Functions.
routes_location
- Lokalizacja tras
string
.
Lokalizacja katalogu pliku routes.json względem katalogu roboczego.
Uwaga: Plik Routes.json jest przestarzały. Użyj pliku staticwebapp.config.json.
config_file_location
- Lokalizacja pliku konfiguracji
string
.
Lokalizacja katalogu pliku staticwebapp.config.json względem katalogu roboczego.
skip_app_build
- Pomijanie kompilacji aplikacji
boolean
.
Pomija kompilację Oryx dla folderu aplikacji.
skip_api_build
- Pomijanie kompilacji interfejsu API
boolean
.
Pomija kompilację Oryx dla folderu interfejsu API.
is_static_export
- Ustawianie eksportu statycznego
boolean
.
Ustaw tę flagę na true
, gdy aplikacja jest skonfigurowana do eksportowania do statycznego kodu HTML, na przykład w przypadku używania polecenia next export
.
Gdy ta flaga jest ustawiona na true
verbose
- Pełne
boolean
.
Włącza pełne rejestrowanie.
build_timeout_in_minutes
- Limit czasu kompilacji w minutach
string
.
Określa limit czasu kompilacji folderu aplikacji Oryx w ciągu kilku minut.
azure_static_web_apps_api_token
- token interfejsu API Azure Static Web Apps
string
.
Określa token interfejsu API do wdrożenia.
Uwaga: Nie jest wymagane, jeśli jest przekazywana jako zmienna środowiskowa.
deployment_environment
- Środowisko wdrażania
string
.
Określa środowisko do wdrożenia. Pozostaw pole puste dla środowiska produkcyjnego. Te dane wejściowe mają pierwszeństwo przed gałęzią produkcyjną.
production_branch
- Gałąź produkcyjna
string
.
Określa gałąź produkcyjną. Po zdefiniowaniu, a środowisko wdrażania jest puste, wdrożenia z innych gałęzi będą środowiskami w wersji zapoznawczej.
Opcje sterowania zadaniami
Wszystkie zadania mają opcje sterowania oprócz ich danych wejściowych zadań. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.
Zmienne wyjściowe
Brak.
Uwaga
To zadanie jest uruchamiane tylko na agentach systemu Linux.
Przykłady
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)
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, kompilacja klasyczna, wersja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Brak |
Możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
Ograniczenia poleceń | Dowolne |
Zmienne w formie tabeli settable | Dowolne |
Wersja agenta | 1.95.0 lub nowsza |
Kategoria zadania | Narzędzie |