Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a feladat létrehoz és üzembe helyez egy Azure Static Web appot.
Szintaxis
# 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.
Bemenetek
workingDirectory
-
Munkakönyvtár
Bemeneti alias: cwd | rootDirectory.
string. Alapértelmezett érték: $(System.DefaultWorkingDirectory).
Megadja azt az abszolút munkakönyvtárat, amelyben a feladatot végre kell hajtani. Ha üresen marad, a rendszer az alapértelmezett munkakönyvtárat használja.
app_location
-
alkalmazás helye
string.
Az alkalmazás forráskódjának könyvtárhelye a munkakönyvtárhoz viszonyítva. A skip_app_build: truehasználatakor ez az érték az alkalmazás buildkimeneti helye.
app_build_command
-
alkalmazás buildelési parancsa
string.
Az Oryx futtatásához használt egyéni parancs az alkalmazás forráskódjának létrehozásakor.
output_location
-
kimeneti hely
string.
A lefordított alkalmazáskód könyvtárhelye az összeállítás befejezése után, a munkakönyvtárhoz viszonyítva. Állítsa be ezt az üres sztringet ('') az automatikus build megkerülésekor, és csak az üzembe helyezés szükséges.
api_location
-
API-hely
string.
Az Azure Functions forráskódjának könyvtárhelye a munkakönyvtárhoz viszonyítva.
api_build_command
-
Api buildelési parancsa
string.
Az Oryx futtatásához használt egyéni parancs az Azure Functions forráskódjának létrehozásakor.
routes_location
-
Útvonalak helye
string.
A routes.json fájl könyvtárának helye a munkakönyvtárhoz viszonyítva.
Megjegyzés: Routes.json elavult. Használja a staticwebapp.config.json.
config_file_location
-
konfigurációs fájl helyének
string.
A staticwebapp.config.json fájl könyvtárának helye a munkakönyvtárhoz viszonyítva.
skip_app_build
-
Alkalmazás buildelési kihagyása
boolean.
Kihagyja az Oryx-buildet az alkalmazásmappához.
skip_api_build
-
Api buildelési kihagyása
boolean.
Kihagyja az API-mappa Oryx-buildjének használatát.
is_static_export
-
Statikus exportálási beállítása
boolean.
Állítsa be ezt a jelzőt true, ha az alkalmazás statikus HTML-fájlba való exportálásra van konfigurálva, például next exporthasználatakor.
Ha ez a jelző true
verbose
-
részletes
boolean.
Részletes naplózást tesz lehetővé.
build_timeout_in_minutes
-
build időtúllépése percek alatt
string.
Az Oryx-alkalmazásmappa-build időkorlátját adja meg percek alatt.
azure_static_web_apps_api_token
-
Azure Static Web Apps API-token
string.
Az üzembe helyezésHEZ szükséges API-jogkivonatot adja meg.
Megjegyzés: Nem kötelező környezeti változóként átadni.
deployment_environment
-
üzembehelyezési környezet
string.
Meghatározza, hogy a környezet mely környezetben legyen üzembe helyezve. Hagyja üresen az éles környezetben. Ez a bemenet elsőbbséget élvez az éles ágkal szemben.
production_branch
-
termelési ág
string.
Megadja az éles ágat. Ha definiálva van, és az üzembehelyezési környezet üres, a többi ágból származó üzembe helyezések előzetes verziójú környezetek lesznek.
data_api_location
-
Data API helye
string.
A Data API-forrásfájlok könyvtárhelye a munkakönyvtárhoz viszonyítva.
Tevékenységvezérlési beállítások
Minden tevékenység a tevékenységbemeneteken kívül vezérlési lehetőségekkel is rendelkezik. További információ: Vezérlők és gyakori feladattulajdonságok.
Kimeneti változók
Ez a feladat a következő kimeneti változókat határozza meg, amelyeket az alsóbb rétegbeli lépésekben, feladatokban és szakaszokban használhat fel.
AZURESTATICWEBAPP_STATIC_WEB_APP_URL
statikus webalkalmazás URL-címe sikeres üzembe helyezés után.
Megjegyzések
Jegyzet
Ez a feladat csak Linux-ügynökökön fut.
Példák
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)
Az előtérbeli alkalmazás létrehozásának kihagyása és csak az üzembe helyezés futtatása
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)
Követelmények
| Követelmény | Leírás |
|---|---|
| Folyamattípusok | YAML, klasszikus build, klasszikus kiadás |
| Futtatás bekapcsolva | Ügynök, DeploymentGroup |
| Követelmények | Egyik sem |
| képességek | Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek. |
| parancskorlátozások | Bármely |
| Változók beállítása | Bármely |
| Ügynök verziója | 1.95.0 vagy újabb |
| Tevékenységkategória | Hasznosság |