Partager via


az containerapp github-action

Remarque

Ce groupe de commandes a des commandes définies dans Azure CLI et au moins une extension. Installez chaque extension pour bénéficier de ses fonctionnalités étendues. En savoir plus sur les extensions.

Commandes pour gérer GitHub Actions.

Commandes

Nom Description Type Statut
az containerapp github-action add

Ajoutez un flux de travail GitHub Actions à un référentiel pour déployer une application conteneur.

Core GA
az containerapp github-action add (containerapp extension)

Ajoutez un flux de travail GitHub Actions à un référentiel pour déployer une application conteneur.

Extension GA
az containerapp github-action delete

Supprimez un flux de travail GitHub Actions Container Apps précédemment configuré à partir d’un référentiel.

Core GA
az containerapp github-action show

Afficher la configuration GitHub Actions sur une application conteneur.

Core GA

az containerapp github-action add

Ajoutez un flux de travail GitHub Actions à un référentiel pour déployer une application conteneur.

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]

Exemples

Ajoutez GitHub Actions, à l’aide d’Azure Container Registry et d’un jeton d’accès personnel.

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

Ajoutez GitHub Actions, à l’aide d’Azure Container Registry et connectez-vous au flux GitHub pour récupérer le jeton d’accès personnel.

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

Ajoutez GitHub Actions, à l’aide de Docker Hub et connectez-vous au flux GitHub pour récupérer le jeton d’accès personnel.

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

Paramètres obligatoires

--repo-url

Dépôt GitHub auquel le fichier de flux de travail sera ajouté. Au format : https://github.com//.

Paramètres facultatifs

--branch -b

Branche du dépôt Github. Supposé être le branche par défaut du dépôt Github s’il n’est pas spécifié.

--context-path

Chemin d’accès dans le référentiel à partir duquel exécuter la build Docker. La valeur par défaut est « ./ ».

--ids

Un ou plusieurs ID de ressource (délimités par des espaces). Il doit s’agir d’un ID de ressource complet contenant toutes les informations des arguments « ID de ressource ». Vous devez fournir des arguments --id ou d’autres arguments « ID de ressource ».

--image -i

Nom de l’image conteneur que l’action Github doit utiliser. La valeur par défaut est le nom de l’application conteneur.

--login-with-github

Connectez-vous de manière interactive avec Github pour récupérer le jeton d’accès personnel.

valeur par défaut: False
--name -n

Nom de Containerapp. Un nom doit se composer de caractères alphanumériques minuscules ou « - », commencer par une lettre, se terminer par un caractère alphanumérique, ne peut pas avoir « - » et doit être inférieur à 32 caractères.

--registry-password

Mot de passe du Registre. Si vous utilisez Azure Container Registry, nous tenterons de déduire les informations d’identification si elles ne sont pas fournies.

--registry-url

Le serveur de registre de conteneurs, par exemple, myregistry.azurecr.io.

--registry-username

Nom d’utilisateur du Registre. Si vous utilisez Azure Container Registry, nous tenterons de déduire les informations d’identification si elles ne sont pas fournies.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--service-principal-client-id

ID de client du principal du service.

--service-principal-client-secret

Secret client du principal du service.

--service-principal-tenant-id

L’ID de locataire du principal du service.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--token

Jeton d’accès personnel avec accès en écriture au référentiel spécifié. Pour plus d’informations : https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az containerapp github-action add (containerapp extension)

Ajoutez un flux de travail GitHub Actions à un référentiel pour déployer une application conteneur.

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]

Exemples

Ajoutez GitHub Actions, à l’aide d’Azure Container Registry et d’un jeton d’accès personnel.

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

Ajoutez GitHub Actions, à l’aide d’Azure Container Registry et d’un jeton d’accès personnel, configurez la génération d’images via des variables d’environnement de génération.

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

Ajoutez GitHub Actions, à l’aide d’Azure Container Registry et connectez-vous au flux GitHub pour récupérer le jeton d’accès personnel.

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

Ajoutez GitHub Actions, à l’aide de Docker Hub et connectez-vous au flux GitHub pour récupérer le jeton d’accès personnel.

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

Paramètres obligatoires

--repo-url

Dépôt GitHub auquel le fichier de flux de travail sera ajouté. Au format : https://github.com//.

Paramètres facultatifs

--branch -b

Branche du dépôt Github. Supposé être le branche par défaut du dépôt Github s’il n’est pas spécifié.

--build-env-vars
Préversion

Liste des variables d’environnement pour la build. Valeurs séparées par l’espace au format « key=value ».

--context-path

Chemin d’accès dans le référentiel à partir duquel exécuter la build Docker. La valeur par défaut est « ./ ».

--ids

Un ou plusieurs ID de ressource (délimités par des espaces). Il doit s’agir d’un ID de ressource complet contenant toutes les informations des arguments « ID de ressource ». Vous devez fournir des arguments --id ou d’autres arguments « ID de ressource ».

--image -i

Nom de l’image conteneur que l’action Github doit utiliser. La valeur par défaut est le nom de l’application conteneur.

--login-with-github

Connectez-vous de manière interactive avec Github pour récupérer le jeton d’accès personnel.

valeur par défaut: False
--name -n

Nom de Containerapp. Un nom doit se composer de caractères alphanumériques minuscules ou « - », commencer par une lettre, se terminer par un caractère alphanumérique, ne peut pas avoir « - » et doit être inférieur à 32 caractères.

--registry-password

Mot de passe du Registre. Si vous utilisez Azure Container Registry, nous tenterons de déduire les informations d’identification si elles ne sont pas fournies.

--registry-url

Le serveur de registre de conteneurs, par exemple, myregistry.azurecr.io.

--registry-username

Nom d’utilisateur du Registre. Si vous utilisez Azure Container Registry, nous tenterons de déduire les informations d’identification si elles ne sont pas fournies.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--service-principal-client-id

ID de client du principal du service.

--service-principal-client-secret

Secret client du principal du service.

--service-principal-tenant-id

L’ID de locataire du principal du service.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--token

Jeton d’accès personnel avec accès en écriture au référentiel spécifié. Pour plus d’informations : https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az containerapp github-action delete

Supprimez un flux de travail GitHub Actions Container Apps précédemment configuré à partir d’un référentiel.

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

Exemples

Supprimez GitHub Actions à l’aide d’un jeton d’accès personnel.

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

Supprimez GitHub Actions à l’aide de la connexion au flux GitHub pour récupérer le jeton d’accès personnel.

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

Paramètres facultatifs

--ids

Un ou plusieurs ID de ressource (délimités par des espaces). Il doit s’agir d’un ID de ressource complet contenant toutes les informations des arguments « ID de ressource ». Vous devez fournir des arguments --id ou d’autres arguments « ID de ressource ».

--login-with-github

Connectez-vous de manière interactive avec Github pour récupérer le jeton d’accès personnel.

valeur par défaut: False
--name -n

Nom de Containerapp. Un nom doit se composer de caractères alphanumériques minuscules ou « - », commencer par une lettre, se terminer par un caractère alphanumérique, ne peut pas avoir « - » et doit être inférieur à 32 caractères.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--token

Jeton d’accès personnel avec accès en écriture au référentiel spécifié. Pour plus d’informations : https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az containerapp github-action show

Afficher la configuration GitHub Actions sur une application conteneur.

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

Exemples

Affichez la configuration GitHub Actions sur une application Conteneur.

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

Paramètres facultatifs

--ids

Un ou plusieurs ID de ressource (délimités par des espaces). Il doit s’agir d’un ID de ressource complet contenant toutes les informations des arguments « ID de ressource ». Vous devez fournir des arguments --id ou d’autres arguments « ID de ressource ».

--name -n

Nom de Containerapp. Un nom doit se composer de caractères alphanumériques minuscules ou « - », commencer par une lettre, se terminer par un caractère alphanumérique, ne peut pas avoir « - » et doit être inférieur à 32 caractères.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.