AzureStaticWebApp@0 - Tarefa Implantar o Azure Static Web App v0
Esta 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.
Insumos
workingDirectory
-
Diretório de trabalho
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 é usado.
app_location
-
Localização da aplicação
string
.
O local do diretório do código-fonte do aplicativo, relativo ao diretório de trabalho. Quando usado com skip_app_build: true
, esse valor é o local de saída de compilação do aplicativo.
app_build_command
-
comando de compilação 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 construção é concluído, relativo ao diretório de trabalho. Defina isso como uma cadeia de caracteres vazia (''
) quando ignorar a compilação automática e somente implantar for necessário.
api_location
-
Localização da API
string
.
O local do diretório do código-fonte do Azure Functions, relativo ao diretório de trabalho.
api_build_command
-
comando Api build
string
.
O comando personalizado usado para executar o Oryx ao criar o código-fonte do Azure Functions.
Localização routes_location
- Rotas
string
.
O local do diretório do arquivo routes.json, relativo ao diretório de trabalho.
Nota: Routes.json foi preterido. Use staticwebapp.config.json.
config_file_location
-
de localização do arquivo de configuração
string
.
O local do diretório do arquivo staticwebapp.config.json, relativo ao diretório de trabalho.
skip_app_build
-
Ignorar de compilação de aplicativos
boolean
.
Ignora a compilação do Oryx para a pasta do aplicativo.
skip_api_build
-
Skip api build
boolean
.
Ignora a compilação do Oryx para a pasta API.
is_static_export
-
Definir de exportação estática
boolean
.
Defina esse sinalizador como true
quando seu aplicativo estiver configurado para exportar para HTML estático, como ao usar next export
.
Quando esse sinalizador é definido como true
verbose
-
Verbose
boolean
.
Permite o registro detalhado.
build_timeout_in_minutes
-
Tempo limite de construção em minutos
string
.
Especifica o limite de tempo da compilação 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.
Nota: Não é necessário se passado como uma variável de ambiente.
do ambiente de implantação
string
.
Especifica o ambiente para implantação. Deixe em branco para o ambiente de produção. Este insumo tem precedência sobre o ramo de produção.
production_branch
-
Ramo de Produção
string
.
Especifica o ramo de produção. Quando definido e o ambiente de implantação estiver vazio, as implantações de outras ramificações serão ambientes de visualização.
data_api_location
-
Localização da api de dados
string
.
Local do diretório dos arquivos de origem da API de dados relativos ao diretório de trabalho.
Opções de controlo de tarefas
Todas as tarefas têm opções de controle, além de suas entradas de tarefas. Para obter mais informações, consulte Opções de controle de e propriedades de tarefas comuns.
Variáveis de saída
Esta tarefa define as seguintes variáveis de saída , que você pode consumir em etapas, trabalhos e estágios downstream.
AZURESTATICWEBAPP_STATIC_WEB_APP_URL
URL do aplicativo Web estático após uma implantação bem-sucedida.
Comentários
Observação
Esta tarefa só é executada em agentes 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)
Ignore a criação de aplicativos front-end e execute apenas 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)
Requerimentos
Exigência | Descrição |
---|---|
Tipos de pipeline | YAML, Construção clássica, Versão clássica |
Funciona em | Agente, DeploymentGroup |
Exigências | Nenhum |
Capacidades | Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes no trabalho. |
Restrições de comando | Qualquer |
Variáveis configuráveis | Qualquer |
Versão do agente | 1.95.0 ou superior |
Categoria de tarefa | Utilidade |