Megosztás a következőn keresztül:


AzureStaticWebApp@0 – Az Azure Static Web App v0-feladat üzembe helyezése

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