Partilhar via


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