AzureStaticWebApp@0 – Implantar tarefa do Aplicativo Web Estático do Azure v0
Essa tarefa cria e implanta um aplicativo Web Estático do Azure.
Sintaxe
# 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.
Entradas
do diretório de trabalho do
Alias de entrada: cwd | rootDirectory
.
string
. Valor padrão: $(System.DefaultWorkingDirectory)
.
Especifica o diretório de trabalho absoluto no qual executar essa tarefa. Se deixado vazio, o diretório de trabalho padrão será usado.
de localização do aplicativo
string
.
O local do diretório do código-fonte do aplicativo, em relação ao diretório de trabalho. Quando usado com skip_app_build: true
, esse valor é o local de saída de build do aplicativo.
app_build_command
-
comando de build de aplicativo
string
.
O comando personalizado usado para executar o Oryx ao criar o código-fonte do aplicativo.
output_location
-
local de saída
string
.
O local do diretório do código do aplicativo compilado após a conclusão da compilação, em relação ao diretório de trabalho. Defina essa cadeia de caracteres vazia (''
) ao ignorar o build automático e apenas a implantação é necessária.
api_location
-
local da API
string
.
O local do diretório do código-fonte do Azure Functions em relação ao diretório de trabalho.
api_build_command
-
comando de build da API
string
.
O comando personalizado usado para executar o Oryx ao criar o código-fonte do Azure Functions.
de localização de rotas
string
.
O local do diretório do arquivo routes.json, em relação ao diretório de trabalho.
Observação: Routes.json foi preterido. Use staticwebapp.config.json.
config_file_location
-
local do arquivo de configuração
string
.
O local do diretório do arquivo staticwebapp.config.json, em relação ao diretório de trabalho.
skip_app_build
-
Ignorar de build de aplicativo
boolean
.
Ignora o build do Oryx para a pasta do aplicativo.
skip_api_build
-
Ignorar de build de API
boolean
.
Ignora o build do Oryx para a pasta de API.
is_static_export
-
Definir de exportação estática
boolean
.
Defina esse sinalizador para true
quando seu aplicativo estiver configurado para exportar para HTML estático, como ao usar next export
.
Quando esse sinalizador é definido como true
verbose
-
detalhado
boolean
.
Habilita o log detalhado.
build_timeout_in_minutes
-
tempo limite de build em minutos
string
.
Especifica o limite de tempo do build da pasta do aplicativo Oryx em minutos.
azure_static_web_apps_api_token
-
token de API de Aplicativos Web Estáticos do Azure
string
.
Especifica o token de API para implantação.
Observação: Não é necessário se passado como uma variável de ambiente.
do Ambiente de Implantação
string
.
Especifica o ambiente no qual implantar. Deixe em branco para o ambiente de produção. Essa entrada tem precedência sobre o branch de produção.
do Branch de Produção do
string
.
Especifica o branch de produção. Quando definido e o ambiente de implantação estiver vazio, as implantações de outros branches serão ambientes de visualização.
data_api_location
-
de localização da API de dados
string
.
Local do diretório dos arquivos de origem da API de Dados em relação ao diretório de trabalho.
Opções de controle de tarefa
Todas as tarefas têm opções de controle além de suas entradas de tarefa. Para obter mais informações, consulte as opções de Controle de e as propriedades comuns da tarefa.
Variáveis de saída
Essa tarefa define as seguintes variáveis de saída , que você pode consumir em etapas downstream, trabalhos e estágios.
AZURESTATICWEBAPP_STATIC_WEB_APP_URL
URL do Aplicativo Web Estático após uma implantação bem-sucedida.
Observações
Nota
Essa tarefa só é executada em agentes do Linux.
Exemplos
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)
Ignorar a criação de um aplicativo front-end e executar somente a implantação
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)
Requisitos
Requisito | Descrição |
---|---|
Tipos de pipeline | YAML, build clássico, versão clássica |
Execuções em | Agent, DeploymentGroup |
de demandas |
Nenhum |
recursos | Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho. |
restrições de comando | Qualquer |
variáveis settable | Qualquer |
Versão do agente | 1.95.0 ou superior |
Categoria de tarefa | Utilidade |