AzureStaticWebApp@0. Развертывание задачи "Статическое веб-приложение Azure" версии 0
Эта задача создает и развертывает статическое веб-приложение Azure.
Синтаксис
# 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.
Входы
рабочего каталога
Псевдоним ввода: cwd | rootDirectory
.
string
. Значение по умолчанию: $(System.DefaultWorkingDirectory)
.
Указывает абсолютный рабочий каталог, в котором выполняется эта задача. Если оставить пустым, используется рабочий каталог по умолчанию.
расположение приложения app_location
-
string
.
Расположение каталога исходного кода приложения относительно рабочего каталога. При использовании с skip_app_build: true
это значение является расположением выходных данных сборки приложения.
команда сборки приложений app_build_command
-
string
.
Пользовательская команда, используемая для запуска Oryx при создании исходного кода приложения.
output_location
-
расположение выходных данных
string
.
Расположение каталога скомпилированного кода приложения после завершения сборки относительно рабочего каталога. Задайте эту пустую строку (''
) при обходе автоматической сборки и требуется только развертывание.
api_location
-
расположение API
string
.
Расположение каталога исходного кода Функций Azure относительно рабочего каталога.
команда сборки API
string
.
Пользовательская команда, используемая для запуска Oryx при создании исходного кода Функций Azure.
расположения маршрутов
string
.
Расположение каталога файла routes.json относительно рабочего каталога.
Примечание. Routes.json не рекомендуется. Используйте staticwebapp.config.json.
расположение файла конфигурации
string
.
Расположение каталога файла staticwebapp.config.json относительно рабочего каталога.
skip_app_build
-
Пропустить сборку приложения
boolean
.
Пропускает сборку Oryx для папки приложения.
skip_api_build
-
Пропускать сборку API
boolean
.
Пропускает сборку Oryx для папки API.
is_static_export
-
Установка статического экспорта
boolean
.
Установите этот флаг на true
, если приложение настроено для экспорта в статический HTML, например при использовании next export
.
Если для этого флага задано значение true
verbose
-
подробные
boolean
.
Включает подробное ведение журнала.
время ожидания сборки build_timeout_in_minutes
- в минутах
string
.
Указывает ограничение времени сборки папки приложения Oryx в минутах.
azure_static_web_apps_api_token
-
маркер api статических веб-приложений Azure
string
.
Указывает маркер API для развертывания.
Примечание. Не требуется, если он передается в качестве переменной среды.
среды развертывания
string
.
Указывает среду для развертывания. Оставьте пустым для рабочей среды. Входные данные имеют приоритет над рабочей ветвью.
рабочей ветви
string
.
Указывает рабочую ветвь. Если определено, а среда развертывания пуста, развертывания из других ветвей будут предварительными версиями.
расположение API данных data_api_location
-
string
.
Расположение каталога исходных файлов API данных относительно рабочего каталога.
Параметры управления задачами
Все задачи имеют параметры управления в дополнение к входным данным задачи. Дополнительные сведения см. в разделе Параметры управления и общие свойства задач.
Выходные переменные
Эта задача определяет следующие выходные переменные, которые можно использовать в подчиненных шагах, заданиях и этапах.
AZURESTATICWEBAPP_STATIC_WEB_APP_URL
URL-адрес статического веб-приложения после успешного развертывания.
Замечания
Заметка
Эта задача выполняется только в агентах 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)
Пропустить сборку интерфейсного приложения и запустить только развертывание
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)
Требования
Требование | Описание |
---|---|
Типы конвейеров | YAML, классическая сборка, классический выпуск |
Выполняется в | Агент, DeploymentGroup |
требования | Никакой |
возможностей |
Эта задача не удовлетворяет требованиям к последующим задачам в задании. |
ограничения команд | Любой |
переменные settable | Любой |
Версия агента | 1.95.0 или более поздней версии |
Категория задач | Полезность |