Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Use variáveis de ambiente para configurar a autenticação CLI do Power Apps e fornecer opções de comandos em scripts e pipelines CI/CD. As variáveis de ambiente definidas pela CLI Power Apps utilizam o PA_CLI_ prefixo.
Note
As variáveis de ambiente são valores nomeados que o sistema operativo disponibiliza às aplicações. O Power Apps CLI reconhece as variáveis descritas nesta referência. Para aprender como funcionam as variáveis do ambiente e como as gerir, consulte as Variáveis do Ambiente.
Esta referência descreve variáveis do ambiente do sistema operativo que configuram a CLI do Power Apps. Estas variáveis são diferentes das variáveis de ambiente da solução Power Platform, que armazenam valores de configuração usados por uma aplicação.
Para uma opção de comando, a CLI resolve um valor nesta ordem:
- Opção de linha de comando
- Variável de ambiente
- Valor padrão, se a opção tiver um
- Prompt interativo, quando suportado
Uma opção fornecida na linha de comandos tem prioridade sobre a sua variável de ambiente correspondente.
Importante
As variáveis de ambiente podem expor segredos a outros processos, registos ou histórico de shell. Armazena PA_CLI_SP_CLIENT_SECRET no armazenamento secreto da tua plataforma CI/CD, mascara isso dos logs e não commetas segredos no controlo de versão.
Definir variáveis de ambiente
Os seguintes exemplos estão definidos PA_CLI_ENVIRONMENT_ID antes de executar um comando CLI do Power Apps.
$env:PA_CLI_ENVIRONMENT_ID = "<environment-id>"
pa app list
A variável de ambiente mantém-se disponível para comandos iniciados a partir da mesma sessão de terminal. Use o comando padrão da sua carcaça para a remover quando já não for necessária.
Authentication
| Variável de ambiente | Description |
|---|---|
PA_CLI_ACCOUNT |
Especifica a conta para pa auth login ou pa auth switch. |
PA_CLI_SP_CLIENT_ID |
Especifica o ID da aplicação Microsoft Entra (cliente) para autenticação do principal de serviço. |
PA_CLI_SP_CLIENT_SECRET |
Especifica o segredo do cliente para a autenticação do principal de serviço. |
PA_CLI_SP_TENANT_ID |
Especifica o ID do diretório Microsoft Entra (tenant) para autenticação do principal de serviço. |
PA_CLI_USE_SP_AUTH |
Defina o valor para true (minúscula) para usar autenticação do principal de serviço. |
As três PA_CLI_SP_variáveis de credencial * são necessárias quando a autenticação do principal de serviço é selecionada. Embora CI=true também selecione a autenticação do principal de serviço para compatibilidade, use PA_CLI_USE_SP_AUTH=true para tornar explícito o modo de autenticação.
Para instruções de configuração, consulte Publicar aplicações de código Power Apps com um princípio de serviço.
Opções globais de comando
Estas variáveis correspondem a opções disponíveis entre os comandos CLI do Power Apps.
| Variável de ambiente | Opção correspondente | Description |
|---|---|---|
PA_CLI_CLOUD |
--cloud |
Seleciona a nuvem alvo. Os valores válidos são: - public (padrão)- usgov- usgovhigh- usgovdod- chinaOs valores são indiferentes a maiúsculas. |
PA_CLI_ENVIRONMENT_ID |
--environment-id |
Especifica o ID de ambiente da Power Platform alvo. |
Inicialização da aplicação
Estas variáveis fornecem opções para pa app init.
| Variável de ambiente | Opção correspondente | Description |
|---|---|---|
PA_CLI_APP_BUILD_PATH |
--build-path |
Especifica o diretório de saída da compilação. A predefinição é ./dist. |
PA_CLI_APP_DESCRIPTION |
--description |
Especifica a descrição da aplicação. |
PA_CLI_APP_DISPLAY_NAME |
--display-name |
Especifica o nome de exibição da aplicação. |
PA_CLI_APP_FILE_ENTRY_POINT |
--file-entry-point |
Especifica o ponto de entrada HTML na saída da compilação. A predefinição é index.html. |
PA_CLI_APP_TYPE |
--app-type |
Especifica o tipo de aplicação. Os valores válidos são: - CodeApp (padrão)- MobileAppO valor é guardado power.config.json e usado como tipo de aplicação quando a aplicação é publicada. |
PA_CLI_APP_URL |
--app-url |
Especifica a URL local da aplicação durante pa app inito arquivo . O valor é guardado como localAppUrl em power.config.json e torna-se o URL padrão para comandos futuros pa app run . A predefinição é http://localhost:3000. |
Executar aplicações
Estas variáveis fornecem opções para pa app run.
| Variável de ambiente | Opção correspondente | Description |
|---|---|---|
PA_CLI_LOCAL_APP_URL |
--local-app-url |
Sobrepõe o localAppUrl valor de power.config.json para o comando atual sem alterar a configuração guardada. Se nenhum dos valores for definido, o padrão é http://localhost:3000. |
PA_CLI_PORT |
--port |
Especifica a porta para o host local do Power Apps. A predefinição é 8080. |
Partilhar aplicações
Estas variáveis fornecem opções para pa app share.
| Variável de ambiente | Opção correspondente | Description |
|---|---|---|
PA_CLI_SHARE_ACCESS |
--access |
Especifica o nível de acesso. Os valores válidos são: - play (padrão)- edit |
PA_CLI_SHARE_PRINCIPAL |
--principal |
Especifica um ou mais endereços de email separados por vírgulas ou IDs de objeto Microsoft Entra. |
Soluções, conectores e fontes de dados
| Variável de ambiente | Opção correspondente | Description |
|---|---|---|
PA_CLI_CONNECTION_DISPLAY_NAME |
--display-name |
Especifica o nome de exibição ao criar uma ligação. |
PA_CLI_CONNECTION_ID |
--connection-id |
Especifica um ID de instância de ligação ao conector. |
PA_CLI_CONNECTION_REF |
--connection-ref |
Especifica um nome lógico de referência de ligação. |
PA_CLI_CONNECTION_SEARCH |
--search |
Filtra resultados de pa connection list. |
PA_CLI_CONNECTOR |
--connector |
Especifica um ID de conector, como shared_office365users. |
PA_CLI_CONNECTOR_SEARCH |
--search |
Filtra resultados de pa connector list. |
PA_CLI_DATASET |
--dataset |
Especifica um conjunto de dados, como um site SharePoint ou uma base de dados SQL. |
PA_CLI_DATA_SOURCE_NAME |
--name |
Especifica a fonte de dados a atualizar ou remover. |
PA_CLI_ORG_URL |
--org-url |
Sobrepõe a URL da organização Dataverse usada para recuperar metadados ao adicionar uma fonte de dados. |
PA_CLI_PROCEDURE |
--procedure |
Especifica um procedimento armazenado SQL. |
PA_CLI_SOLUTION_ID |
--solution-id |
Especifica a solução para pa app push, pa app add data-source, ou pa connection list-references. |
PA_CLI_SOLUTION_SEARCH |
--search |
Filtra resultados de pa solution list. |
PA_CLI_TABLE |
--table |
Especifica o nome de um recurso de tabela ou conector. |
Para os comandos que aceitam cada opção, consulte a referência de comandos CLI do Power Apps.
APIs do Dataverse e fluxos do Power Automate
| Variável de ambiente | Opção correspondente | Description |
|---|---|---|
PA_CLI_DATAVERSE_API_NAME |
--api-name |
Especifica a ação ou função do Dataverse a adicionar com a app pa add dataverse-api. |
PA_CLI_DATAVERSE_API_SEARCH_TERM |
--search |
Filtra ações e funções do Dataverse pelo nome com pa app find-dataverse-api. |
PA_CLI_FLOW_DATA_SOURCE_NAME |
--flow-name |
Especifica a fonte de dados de fluxo a remover da aplicação com pa app remove flow |
PA_CLI_FLOW_ID |
--flow-id |
Especifica o fluxo do Power Automate a adicionar com pa app add flow. |
PA_CLI_FLOW_SEARCH |
--search |
Filtra os fluxos disponíveis do Power Automate por nome compa app list-flows |
PA_CLI_REMOVE_FLOW_ID |
--flow-id |
Especifica o fluxo do Power Automate a remover compa app remove flow |
Telemetria e saída para consola
| Variável de ambiente | Opção correspondente | Description |
|---|---|---|
PA_CLI_CONSOLE_ONLY |
--console-only |
Defina o valor para true (minúsculo) com pa telemetry enable ou pa telemetry disable para escrever telemetria apenas na consola e não enviá-la remotamente. |
PA_CLI_OUTPUT_TO_CONSOLE |
--output-to-console |
Defina o valor para true (minúscula) com pa telemetry enable ou pa telemetry disable para espelhar eventos de telemetria enviados remotamente para a consola. |
PA_CLI_TELEMETRY |
None | Defina um destes valores para desativar a telemetria do processo atual: - 0- false- no- offOs valores são indiferentes a maiúsculas minúsculas e os espaços circundantes são ignorados. |
Para definições persistentes de telemetria, consulte Gerir definições de telemetria para a CLI do Power Apps.
Variáveis de ambiente padrão
A CLI também observa esta variável padrão de ambiente:
| Variável de ambiente | Description |
|---|---|
NO_COLOR |
Defina esta variável para um valor não vazio para desativar a saída de cor ANSI. Também podes usar essa --no-color opção. |