Freigeben über


az containerapp github-action

Hinweis

Diese Befehlsgruppe verfügt über Befehle, die sowohl in Azure CLI als auch in mindestens einer Erweiterung definiert sind. Installieren Sie jede Erweiterung, um von ihren erweiterten Funktionen zu profitieren. Weitere Informationen zu Erweiterungen

Befehle zum Verwalten von GitHub-Aktionen.

Befehle

Name Beschreibung Typ Status
az containerapp github-action add

Fügen Sie einem Repository einen GitHub-Aktionen-Workflow hinzu, um eine Container-App bereitzustellen.

Core Allgemein verfügbar
az containerapp github-action add (containerapp Erweiterung)

Fügen Sie einem Repository einen GitHub-Aktionen-Workflow hinzu, um eine Container-App bereitzustellen.

Erweiterung Allgemein verfügbar
az containerapp github-action delete

Entfernen Sie einen zuvor konfigurierten GitHub-Aktionen-Workflow für Container-Apps aus einem Repository.

Core Allgemein verfügbar
az containerapp github-action show

Zeigen Sie die Konfiguration von GitHub-Aktionen in einer Container-App an.

Core Allgemein verfügbar

az containerapp github-action add

Fügen Sie einem Repository einen GitHub-Aktionen-Workflow hinzu, um eine Container-App bereitzustellen.

az containerapp github-action add --repo-url
                                  [--branch]
                                  [--context-path]
                                  [--ids]
                                  [--image]
                                  [--login-with-github]
                                  [--name]
                                  [--registry-password]
                                  [--registry-url]
                                  [--registry-username]
                                  [--resource-group]
                                  [--service-principal-client-id]
                                  [--service-principal-client-secret]
                                  [--service-principal-tenant-id]
                                  [--subscription]
                                  [--token]

Beispiele

Fügen Sie GitHub-Aktionen mit Azure Container Registry und persönlichem Zugriffstoken hinzu.

az containerapp github-action add -g MyResourceGroup -n my-containerapp --repo-url https://github.com/userid/repo --branch main --registry-url myregistryurl.azurecr.io --service-principal-client-id 00000000-0000-0000-0000-00000000 --service-principal-tenant-id 00000000-0000-0000-0000-00000000 --service-principal-client-secret ClientSecret --token MyAccessToken

Fügen Sie GitHub-Aktionen mithilfe der Azure-Containerregistrierung hinzu, und melden Sie sich beim GitHub-Fluss an, um persönliche Zugriffstoken abzurufen.

az containerapp github-action add -g MyResourceGroup -n my-containerapp --repo-url https://github.com/userid/repo --branch main --registry-url myregistryurl.azurecr.io --service-principal-client-id 00000000-0000-0000-0000-00000000 --service-principal-tenant-id 00000000-0000-0000-0000-00000000 --service-principal-client-secret ClientSecret --login-with-github

Fügen Sie GitHub-Aktionen mithilfe von Docker Hub hinzu, und melden Sie sich beim GitHub-Fluss an, um persönliche Zugriffstoken abzurufen.

az containerapp github-action add -g MyResourceGroup -n my-containerapp --repo-url https://github.com/userid/repo --branch main --registry-username MyUsername --registry-password MyPassword --service-principal-client-id 00000000-0000-0000-0000-00000000 --service-principal-tenant-id 00000000-0000-0000-0000-00000000 --service-principal-client-secret ClientSecret --login-with-github

Erforderliche Parameter

--repo-url

Das GitHub-Repository, dem die Workflowdatei hinzugefügt wird. Im Format : https://github.com//.

Optionale Parameter

--branch -b

Die Verzweigung des Github-Repositorys. Wird angenommen, dass es sich um die Standardbranch des GitHub-Repositorys handelt, falls nicht angegeben.

--context-path

Pfad im Repository, aus dem der Docker-Build ausgeführt werden soll. Der Standardwert ist "./".

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Dabei sollte es sich um eine vollständige Ressourcen-ID mit allen Informationen der Argumente "Ressourcen-ID" sein. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--image -i

Containerimagename, den die Github-Aktion verwenden soll. Standardmäßig wird der Container-App-Name verwendet.

--login-with-github

Melden Sie sich interaktiv mit Github an, um das persönliche Zugriffstoken abzurufen.

Standardwert: False
--name -n

Der Name der Containerapp. Ein Name muss aus alphanumerischen Zeichen in Kleinbuchstaben oder "-" bestehen, mit einem Buchstaben beginnen, mit einem alphanumerischen Zeichen enden, darf "--" nicht aufweisen und muss kleiner als 32 Zeichen sein.

--registry-password

Das Kennwort der Registrierung. Bei Verwendung der Azure-Containerregistrierung versuchen wir, die Anmeldeinformationen abzuleiten, wenn sie nicht angegeben werden.

--registry-url

Der Containerregistrierungsserver, z. B. myregistry.azurecr.io.

--registry-username

Der Benutzername der Registrierung. Bei Verwendung der Azure-Containerregistrierung versuchen wir, die Anmeldeinformationen abzuleiten, wenn sie nicht angegeben werden.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--service-principal-client-id

Die Client-ID des Dienstprinzipals.

--service-principal-client-secret

Das Clientgeheimnis für den Dienstprinzipal.

--service-principal-tenant-id

Die Mandanten-ID des Dienstprinzipals.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--token

Ein persönliches Zugriffstoken mit Schreibzugriff auf das angegebene Repository. Weitere Informationen:https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az containerapp github-action add (containerapp Erweiterung)

Fügen Sie einem Repository einen GitHub-Aktionen-Workflow hinzu, um eine Container-App bereitzustellen.

az containerapp github-action add --repo-url
                                  [--branch]
                                  [--build-env-vars]
                                  [--context-path]
                                  [--ids]
                                  [--image]
                                  [--login-with-github]
                                  [--name]
                                  [--registry-password]
                                  [--registry-url]
                                  [--registry-username]
                                  [--resource-group]
                                  [--service-principal-client-id]
                                  [--service-principal-client-secret]
                                  [--service-principal-tenant-id]
                                  [--subscription]
                                  [--token]

Beispiele

Fügen Sie GitHub-Aktionen mit Azure Container Registry und persönlichem Zugriffstoken hinzu.

az containerapp github-action add -g MyResourceGroup -n my-containerapp --repo-url https://github.com/userid/repo --branch main --registry-url myregistryurl.azurecr.io --service-principal-client-id 00000000-0000-0000-0000-00000000 --service-principal-tenant-id 00000000-0000-0000-0000-00000000 --service-principal-client-secret ClientSecret --token MyAccessToken

Fügen Sie GitHub-Aktionen mit Azure Container Registry und persönlichem Zugriffstoken hinzu, konfigurieren Sie den Imagebuild über Buildumgebungsvariablen.

az containerapp github-action add -g MyResourceGroup -n my-containerapp --repo-url https://github.com/userid/repo --branch main --registry-url myregistryurl.azurecr.io --service-principal-client-id 00000000-0000-0000-0000-00000000 --service-principal-tenant-id 00000000-0000-0000-0000-00000000 --service-principal-client-secret ClientSecret --token MyAccessToken --build-env-vars BP_JVM_VERSION=21 BP_MAVEN_VERSION=4

Fügen Sie GitHub-Aktionen mithilfe der Azure-Containerregistrierung hinzu, und melden Sie sich beim GitHub-Fluss an, um persönliche Zugriffstoken abzurufen.

az containerapp github-action add -g MyResourceGroup -n my-containerapp --repo-url https://github.com/userid/repo --branch main --registry-url myregistryurl.azurecr.io --service-principal-client-id 00000000-0000-0000-0000-00000000 --service-principal-tenant-id 00000000-0000-0000-0000-00000000 --service-principal-client-secret ClientSecret --login-with-github

Fügen Sie GitHub-Aktionen mithilfe von Docker Hub hinzu, und melden Sie sich beim GitHub-Fluss an, um persönliche Zugriffstoken abzurufen.

az containerapp github-action add -g MyResourceGroup -n my-containerapp --repo-url https://github.com/userid/repo --branch main --registry-username MyUsername --registry-password MyPassword --service-principal-client-id 00000000-0000-0000-0000-00000000 --service-principal-tenant-id 00000000-0000-0000-0000-00000000 --service-principal-client-secret ClientSecret --login-with-github

Erforderliche Parameter

--repo-url

Das GitHub-Repository, dem die Workflowdatei hinzugefügt wird. Im Format : https://github.com//.

Optionale Parameter

--branch -b

Die Verzweigung des Github-Repositorys. Wird angenommen, dass es sich um die Standardbranch des GitHub-Repositorys handelt, falls nicht angegeben.

--build-env-vars
Vorschau

Eine Liste der Umgebungsvariablen für den Build. Leerzeichentrennte Werte im Format "key=value".

--context-path

Pfad im Repository, aus dem der Docker-Build ausgeführt werden soll. Der Standardwert ist "./".

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Dabei sollte es sich um eine vollständige Ressourcen-ID mit allen Informationen der Argumente "Ressourcen-ID" sein. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--image -i

Containerimagename, den die Github-Aktion verwenden soll. Standardmäßig wird der Container-App-Name verwendet.

--login-with-github

Melden Sie sich interaktiv mit Github an, um das persönliche Zugriffstoken abzurufen.

Standardwert: False
--name -n

Der Name der Containerapp. Ein Name muss aus alphanumerischen Zeichen in Kleinbuchstaben oder "-" bestehen, mit einem Buchstaben beginnen, mit einem alphanumerischen Zeichen enden, darf "--" nicht aufweisen und muss kleiner als 32 Zeichen sein.

--registry-password

Das Kennwort der Registrierung. Bei Verwendung der Azure-Containerregistrierung versuchen wir, die Anmeldeinformationen abzuleiten, wenn sie nicht angegeben werden.

--registry-url

Der Containerregistrierungsserver, z. B. myregistry.azurecr.io.

--registry-username

Der Benutzername der Registrierung. Bei Verwendung der Azure-Containerregistrierung versuchen wir, die Anmeldeinformationen abzuleiten, wenn sie nicht angegeben werden.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--service-principal-client-id

Die Client-ID des Dienstprinzipals.

--service-principal-client-secret

Das Clientgeheimnis für den Dienstprinzipal.

--service-principal-tenant-id

Die Mandanten-ID des Dienstprinzipals.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--token

Ein persönliches Zugriffstoken mit Schreibzugriff auf das angegebene Repository. Weitere Informationen:https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az containerapp github-action delete

Entfernen Sie einen zuvor konfigurierten GitHub-Aktionen-Workflow für Container-Apps aus einem Repository.

az containerapp github-action delete [--ids]
                                     [--login-with-github]
                                     [--name]
                                     [--resource-group]
                                     [--subscription]
                                     [--token]

Beispiele

Entfernen Sie GitHub-Aktionen mithilfe eines persönlichen Zugriffstokens.

az containerapp github-action delete -g MyResourceGroup -n MyContainerapp --token MyAccessToken

Entfernen Sie GitHub-Aktionen mithilfe der Anmeldung beim GitHub-Fluss, um persönliche Zugriffstoken abzurufen.

az containerapp github-action delete -g MyResourceGroup -n MyContainerapp --login-with-github

Optionale Parameter

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Dabei sollte es sich um eine vollständige Ressourcen-ID mit allen Informationen der Argumente "Ressourcen-ID" sein. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--login-with-github

Melden Sie sich interaktiv mit Github an, um das persönliche Zugriffstoken abzurufen.

Standardwert: False
--name -n

Der Name der Containerapp. Ein Name muss aus alphanumerischen Zeichen in Kleinbuchstaben oder "-" bestehen, mit einem Buchstaben beginnen, mit einem alphanumerischen Zeichen enden, darf "--" nicht aufweisen und muss kleiner als 32 Zeichen sein.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--token

Ein persönliches Zugriffstoken mit Schreibzugriff auf das angegebene Repository. Weitere Informationen:https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az containerapp github-action show

Zeigen Sie die Konfiguration von GitHub-Aktionen in einer Container-App an.

az containerapp github-action show [--ids]
                                   [--name]
                                   [--resource-group]
                                   [--subscription]

Beispiele

Zeigen Sie die Konfiguration von GitHub-Aktionen auf einer Containerapp an.

az containerapp github-action show -g MyResourceGroup -n MyContainerapp

Optionale Parameter

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Dabei sollte es sich um eine vollständige Ressourcen-ID mit allen Informationen der Argumente "Ressourcen-ID" sein. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--name -n

Der Name der Containerapp. Ein Name muss aus alphanumerischen Zeichen in Kleinbuchstaben oder "-" bestehen, mit einem Buchstaben beginnen, mit einem alphanumerischen Zeichen enden, darf "--" nicht aufweisen und muss kleiner als 32 Zeichen sein.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.