다음을 통해 공유


AzureStaticWebApp@0 - Azure Static Web App v0 작업 배포

이 작업은 Azure Static 웹앱을 빌드하고 배포합니다.

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.

입력

workingDirectory - 작업 디렉터리
입력 별칭: cwd | rootDirectory. string. 기본값은 $(System.DefaultWorkingDirectory)입니다.

이 작업을 실행할 절대 작업 디렉터리를 지정합니다. 비워 두면 기본 작업 디렉터리가 사용됩니다.


app_location - 앱 위치
string.

작업 디렉터리를 기준으로 애플리케이션 소스 코드의 디렉터리 위치입니다.


app_build_command - 앱 빌드 명령
string.

애플리케이션 소스 코드를 빌드할 때 Oryx를 실행하는 데 사용되는 사용자 지정 명령입니다.


output_location - 출력 위치
string.

빌드 후 컴파일된 애플리케이션 코드의 디렉터리 위치는 작업 디렉터리를 기준으로 완료됩니다.


api_location - API 위치
string.

작업 디렉터리를 기준으로 Azure Functions 소스 코드의 디렉터리 위치입니다.


api_build_command - API 빌드 명령
string.

Azure Functions 소스 코드를 빌드할 때 Oryx를 실행하는 데 사용되는 사용자 지정 명령입니다.


routes_location - 경로 위치
string.

작업 디렉터리를 기준으로 routes.json 파일의 디렉터리 위치입니다.
참고: Routes.json은 더 이상 사용되지 않습니다. staticwebapp.config.json을 사용합니다.


config_file_location - 구성 파일 위치
string.

작업 디렉터리를 기준으로 staticwebapp.config.json 파일의 디렉터리 위치입니다.


skip_app_build - 앱 빌드 건너뛰기
boolean.

앱 폴더에 대한 Oryx 빌드를 건너뜁니다.


skip_api_build - API 빌드 건너뛰기
boolean.

API 폴더에 대한 Oryx 빌드를 건너뜁니다.


is_static_export - 정적 내보내기 설정
boolean.

를 사용하는 next export경우와 같이 애플리케이션이 정적 HTML로 내보내도록 구성된 경우 이 플래그 true 를 로 설정합니다.

이 플래그가 로 설정된 경우 true


verbose - 자세한
boolean.

자세한 로깅을 사용하도록 설정합니다.


build_timeout_in_minutes - 빌드 시간 제한(분)
string.

Oryx 앱 폴더 빌드의 시간 제한을 분 단위로 지정합니다.


azure_static_web_apps_api_token - api 토큰 Azure Static Web Apps
string.

배포를 위한 API 토큰을 지정합니다.
참고: 환경 변수로 전달되는 경우에는 필요하지 않습니다.


deployment_environment - 배포 환경
string.

배포할 환경을 지정합니다. 프로덕션 환경에 대해 비워 둡니다. 이 입력은 프로덕션 분기보다 우선합니다.


production_branch - 프로덕션 분기
string.

프로덕션 분기를 지정합니다. 정의되고 배포 환경이 비어 있으면 다른 분기의 배포는 미리 보기 환경이 됩니다.


작업 제어 옵션

모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성을 참조하세요.

출력 변수

없음

참고

이 작업은 Linux 에이전트에서만 실행됩니다.

예제


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)

요구 사항

요구 사항 Description
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
실행 중 에이전트, DeploymentGroup
요청 없음
Capabilities 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다.
명령 제한 사항 모두
Settable 변수 모두
에이전트 버전 1.95.0 이상
작업 범주 유틸리티