Freigeben über


az containerapp github-action

Anmerkung

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. Erfahren Sie mehr über 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.

Kern GA
az containerapp github-action add (containerapp Erweiterung)

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

Erweiterung GA
az containerapp github-action delete

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

Kern GA
az containerapp github-action show

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

Kern GA

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/<owner>/<repository-name>.

Optionale Parameter

--branch -b

Die Verzweigung des Github-Repositorys. Wird angenommen, dass es sich um den Standardverzweigung 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

Mindestens eine 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

Der geheime Clientschlüssel des Dienstprinzipals.

--service-principal-tenant-id

Die Dienstprinzipalmandanten-ID.

--subscription

Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.

--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

Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.

--help -h

Diese Hilfenachricht anzeigen und beenden.

--only-show-errors

Nur Fehler anzeigen, 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

Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.

--verbose

Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.

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/<owner>/<repository-name>.

Optionale Parameter

--branch -b

Die Verzweigung des Github-Repositorys. Wird angenommen, dass es sich um den Standardverzweigung 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

Mindestens eine 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

Der geheime Clientschlüssel des Dienstprinzipals.

--service-principal-tenant-id

Die Dienstprinzipalmandanten-ID.

--subscription

Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.

--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

Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.

--help -h

Diese Hilfenachricht anzeigen und beenden.

--only-show-errors

Nur Fehler anzeigen, 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

Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.

--verbose

Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.

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

Mindestens eine 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

Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.

--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

Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.

--help -h

Diese Hilfenachricht anzeigen und beenden.

--only-show-errors

Nur Fehler anzeigen, 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

Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.

--verbose

Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.

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

Mindestens eine 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

Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.

Globale Parameter
--debug

Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.

--help -h

Diese Hilfenachricht anzeigen und beenden.

--only-show-errors

Nur Fehler anzeigen, 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

Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.

--verbose

Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.