Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwenden Sie Umgebungsvariablen, um Power Apps CLI-Authentifizierung zu konfigurieren und Befehlsoptionen in Skripts und CI/CD-Pipelines bereitzustellen. Durch die Power Apps CLI definierte Umgebungsvariablen verwenden das PA_CLI_ Präfix.
Note
Umgebungsvariablen sind benannte Werte, die vom Betriebssystem für Anwendungen zur Verfügung gestellt werden. Power Apps CLI erkennt die in dieser Referenz beschriebenen Variablen. Informationen dazu, wie Umgebungsvariablen funktionieren und wie sie verwaltet werden, finden Sie unter "Umgebungsvariablen".
In dieser Referenz werden Betriebssystemumgebungsvariablen beschrieben, die die Power Apps CLI konfigurieren. Diese Variablen unterscheiden sich von Power Platform-Lösungsumgebungsvariablen, die konfigurationswerte speichern, die von einer App verwendet werden.
Bei einer Befehlsoption löst die CLI einen Wert in dieser Reihenfolge auf:
- Befehlszeilenoption
- Umgebungsvariable
- Standardwert, wenn die Option eine hat
- Interaktive Eingabeaufforderung, wenn unterstützt
Eine option, die in der Befehlszeile bereitgestellt wird, hat Vorrang vor der entsprechenden Umgebungsvariable.
Important
Umgebungsvariablen können geheime Schlüssel für andere Prozesse, Protokolle oder Shellverlauf verfügbar machen. Speichern Sie im geheimen Speicher Ihrer CI/CD-Plattform, maskieren Sie PA_CLI_SP_CLIENT_SECRET ihn aus Protokollen, und übernehmen Sie keine geheimen Schlüssel zur Quellcodeverwaltung.
Festlegen von Umgebungsvariablen
Die folgenden Beispiele werden vor dem Ausführen eines Power Apps CLI-Befehls festgelegtPA_CLI_ENVIRONMENT_ID.
$env:PA_CLI_ENVIRONMENT_ID = "<environment-id>"
pa app list
Die Umgebungsvariable bleibt für Befehle verfügbar, die von derselben Terminalsitzung gestartet wurden. Verwenden Sie den Standardbefehl Ihrer Shell, um ihn zu entfernen, wenn er nicht mehr benötigt wird.
Authentifizierung
| Umgebungsvariable | Description |
|---|---|
PA_CLI_ACCOUNT |
Gibt das Konto für pa auth login oder pa auth switch. |
PA_CLI_SP_CLIENT_ID |
Gibt die Microsoft Entra Anwendungs-ID (Client)-ID für die Dienstprinzipalauthentifizierung an. |
PA_CLI_SP_CLIENT_SECRET |
Gibt den geheimen Clientschlüssel für die Dienstprinzipalauthentifizierung an. |
PA_CLI_SP_TENANT_ID |
Gibt die Microsoft Entra Verzeichnis-ID (Mandanten-ID) für die Dienstprinzipalauthentifizierung an. |
PA_CLI_USE_SP_AUTH |
Legen Sie den Wert auf true (Kleinbuchstabe) fest, um die Dienstprinzipalauthentifizierung zu verwenden. |
Die drei PA_CLI_SP_* Anmeldeinformationsvariablen sind erforderlich, wenn die Dienstprinzipalauthentifizierung ausgewählt ist. Obwohl CI=true auch die Dienstprinzipalauthentifizierung zur Kompatibilität ausgewählt wird, wird PA_CLI_USE_SP_AUTH=true der Authentifizierungsmodus explizit verwendet.
Anweisungen zum Einrichten finden Sie unter Veröffentlichen Power Apps Code-Apps mit einem Dienstprinzipal.
Globale Befehlsoptionen
Diese Variablen entsprechen Optionen, die in Power Apps CLI-Befehlen verfügbar sind.
| Umgebungsvariable | Entsprechende Option | Description |
|---|---|---|
PA_CLI_CLOUD |
--cloud |
Wählt die Zielcloud aus. Gültige Werte sind: - public (Standard)- usgov- usgovhigh- usgovdod- chinaBei Werten wird die Groß-/Kleinschreibung nicht beachtet. |
PA_CLI_ENVIRONMENT_ID |
--environment-id |
Gibt die Ziel-Power Platform-Umgebungs-ID an. |
App-Initialisierung
Diese Variablen liefern Optionen für pa app init.
| Umgebungsvariable | Entsprechende Option | Description |
|---|---|---|
PA_CLI_APP_BUILD_PATH |
--build-path |
Gibt das Buildausgabeverzeichnis an. Der Standardwert lautet ./dist. |
PA_CLI_APP_DESCRIPTION |
--description |
Gibt die App-Beschreibung an. |
PA_CLI_APP_DISPLAY_NAME |
--display-name |
Gibt den Anzeigenamen der App an. |
PA_CLI_APP_FILE_ENTRY_POINT |
--file-entry-point |
Gibt den HTML-Einstiegspunkt in der Buildausgabe an. Der Standardwert lautet index.html. |
PA_CLI_APP_TYPE |
--app-type |
Gibt den App-Typ an. Gültige Werte sind: - CodeApp (Standard)- MobileAppDer Wert wird beim Veröffentlichen der App als power.config.json App-Typ gespeichert und verwendet. |
PA_CLI_APP_URL |
--app-url |
Gibt die lokale App-URL während pa app initder Ausführung an. Der Wert wird wie localAppUrl in power.config.json gespeichert und wird zur Standard-URL für zukünftige pa app run Befehle. Der Standardwert lautet http://localhost:3000. |
Ausführen von Apps
Diese Variablen liefern Optionen für pa app run.
| Umgebungsvariable | Entsprechende Option | Description |
|---|---|---|
PA_CLI_LOCAL_APP_URL |
--local-app-url |
Überschreibt den localAppUrl Wert power.config.json für den aktuellen Befehl, ohne die gespeicherte Konfiguration zu ändern. Wenn kein Wert festgelegt ist, lautet http://localhost:3000der Standardwert . |
PA_CLI_PORT |
--port |
Gibt den Port für den Power Apps lokalen Host an. Der Standardwert lautet 8080. |
Freigeben von Apps
Diese Variablen liefern Optionen für pa app share.
| Umgebungsvariable | Entsprechende Option | Description |
|---|---|---|
PA_CLI_SHARE_ACCESS |
--access |
Gibt die Zugriffsebene an. Gültige Werte sind: - play (Standard)- edit |
PA_CLI_SHARE_PRINCIPAL |
--principal |
Gibt eine oder mehrere kommagetrennte E-Mail-Adressen oder Microsoft Entra Objekt-IDs an. |
Lösungen, Connectors und Datenquellen
| Umgebungsvariable | Entsprechende Option | Description |
|---|---|---|
PA_CLI_CONNECTION_DISPLAY_NAME |
--display-name |
Gibt den Anzeigenamen beim Erstellen einer Verbindung an. |
PA_CLI_CONNECTION_ID |
--connection-id |
Gibt eine Verbindungsinstanz-ID an. |
PA_CLI_CONNECTION_REF |
--connection-ref |
Gibt einen logischen Verbindungsverweisnamen an. |
PA_CLI_CONNECTION_SEARCH |
--search |
Filtert Ergebnisse aus pa connection list. |
PA_CLI_CONNECTOR |
--connector |
Gibt eine Connector-ID an, z shared_office365users. B. . |
PA_CLI_CONNECTOR_SEARCH |
--search |
Filtert Ergebnisse aus pa connector list. |
PA_CLI_DATASET |
--dataset |
Gibt ein Dataset an, z. B. eine SharePoint Website oder SQL-Datenbank. |
PA_CLI_DATA_SOURCE_NAME |
--name |
Gibt die Datenquelle an, die aktualisiert oder entfernt werden soll. |
PA_CLI_ORG_URL |
--org-url |
Überschreibt die Dataverse-Organisations-URL zum Abrufen von Metadaten beim Hinzufügen einer Datenquelle. |
PA_CLI_PROCEDURE |
--procedure |
Gibt eine gespeicherte SQL-Prozedur an. |
PA_CLI_SOLUTION_ID |
--solution-id |
Gibt die Lösung für pa app push, , pa app add data-sourceoder pa connection list-references. |
PA_CLI_SOLUTION_SEARCH |
--search |
Filtert Ergebnisse aus pa solution list. |
PA_CLI_TABLE |
--table |
Gibt einen Tabellen- oder Verbinderressourcennamen an. |
Informationen zu den Befehlen, die jede Option akzeptieren, finden Sie in der Power Apps CLI-Befehlsreferenz.
Dataverse-APIs und Power Automate-Flüsse
| Umgebungsvariable | Entsprechende Option | Description |
|---|---|---|
PA_CLI_DATAVERSE_API_NAME |
--api-name |
Gibt die Dataverse-Aktion oder -Funktion an, die mit pa app add dataverse-api hinzugefügt werden soll. |
PA_CLI_DATAVERSE_API_SEARCH_TERM |
--search |
Filtert Dataverse-Aktionen und -Funktionen nach Namen mit pa app find-dataverse-api. |
PA_CLI_FLOW_DATA_SOURCE_NAME |
--flow-name |
Gibt die Flussdatenquelle an, die aus der App entfernt werden soll. pa app remove flow |
PA_CLI_FLOW_ID |
--flow-id |
Gibt den Power Automate Fluss an, der hinzugefügt pa app add flowwerden soll. |
PA_CLI_FLOW_SEARCH |
--search |
Filtert die verfügbaren Power Automate Flüsse nach Namen mitpa app list-flows |
PA_CLI_REMOVE_FLOW_ID |
--flow-id |
Gibt den zu entfernenden Power Automate Fluss an.pa app remove flow |
Telemetrie- und Konsolenausgabe
| Umgebungsvariable | Entsprechende Option | Description |
|---|---|---|
PA_CLI_CONSOLE_ONLY |
--console-only |
Legen Sie den Wert auf true (Kleinbuchstabe) fest, mit pa telemetry enable oder pa telemetry disable schreiben Sie Telemetrie nur in die Konsole, und senden Sie ihn nicht remote. |
PA_CLI_OUTPUT_TO_CONSOLE |
--output-to-console |
Legen Sie den Wert auf true (Kleinbuchstaben) mit pa telemetry enable oder pa telemetry disable um remote gesendete Telemetrieereignisse in die Konsole zu spiegeln. |
PA_CLI_TELEMETRY |
Nichts | Legen Sie einen der folgenden Werte fest, um telemetrie für den aktuellen Prozess zu deaktivieren: - 0- false- no- offBei Werten wird die Groß-/Kleinschreibung nicht beachtet, und umgebende Leerzeichen werden ignoriert. |
Informationen zu beständigen Telemetrieeinstellungen finden Sie unter Verwalten von Telemetrieeinstellungen für die Power Apps CLI.
Standardumgebungsvariablen
Die CLI beachtet auch diese Standardumgebungsvariable:
| Umgebungsvariable | Description |
|---|---|
NO_COLOR |
Legen Sie diese Variable auf einen wert ungleichen Wert fest, um die ANSI-Farbausgabe zu deaktivieren. Sie können auch die --no-color Option verwenden. |