az webapp deployment source
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.
Gérer le déploiement d’application web via le contrôle de code source.
Commandes
Nom | Description | Type | État |
---|---|---|---|
az webapp deployment source config |
Gérer le déploiement à partir de dépôts git ou Mercurial. |
Core | GA |
az webapp deployment source config-local-git |
Récupère une URL pour un point de terminaison de référentiel Git à cloner et à établir comme instance de réception pour le déploiement d’application web. |
Core | GA |
az webapp deployment source config-zip |
Effectuez un déploiement à l’aide du déploiement push zip kudu pour une application web. |
Core | Déprécié |
az webapp deployment source config-zip (appservice-kube extension) |
Effectuez un déploiement à l’aide du déploiement push zip kudu pour une application web. |
Extension | GA |
az webapp deployment source delete |
Supprimez une configuration de déploiement de contrôle de code source. |
Core | GA |
az webapp deployment source show |
Obtenez les détails d’une configuration de déploiement de contrôle de code source. |
Core | GA |
az webapp deployment source sync |
Synchronisez à partir du référentiel. Nécessaire uniquement en mode d’intégration manuelle. |
Core | GA |
az webapp deployment source update-token |
Mettez à jour le jeton de contrôle de code source mis en cache dans Azure App Service. |
Core | GA |
az webapp deployment source config
Gérer le déploiement à partir de dépôts git ou Mercurial.
Notez que le mot de passe d’action GitHub est désormais supprimé dans le résultat. Utilisez la az webapp deployment source show
commande pour afficher le mot de passe d’action GitHub.
az webapp deployment source config --repo-url
[--branch]
[--git-token]
[--github-action]
[--ids]
[--manual-integration]
[--name]
[--repository-type {externalgit, git, github, localgit, mercurial}]
[--resource-group]
[--slot]
[--subscription]
Exemples
Gérer le déploiement à partir de dépôts git ou Mercurial. (généré automatiquement)
az webapp deployment source config --branch master --manual-integration --name MyWebApp --repo-url https://github.com/Azure-Samples/function-image-upload-resize --resource-group MyResourceGroup
Paramètres obligatoires
URL du référentiel à partir de laquelle extraire la dernière source, par exemple https://github.com/foo/foo-web.
Paramètres facultatifs
Nom de branche du référentiel.
Jeton d’accès Git requis pour la synchronisation automatique.
Si vous utilisez l’action GitHub, la valeur par défaut est False.
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 ».
Désactivez la synchronisation automatique entre le contrôle de code source et le web.
Nom de l’application web. Si elle n’est pas spécifiée, un nom est généré de façon aléatoire. Vous pouvez configurer la valeur par défaut à l’aide az configure --defaults web=<name>
de .
Type de référentiel.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Nom de l’emplacement. Valeur par défaut de l’emplacement de production s’il n’est pas spécifié.
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
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az webapp deployment source config-local-git
Récupère une URL pour un point de terminaison de référentiel Git à cloner et à établir comme instance de réception pour le déploiement d’application web.
az webapp deployment source config-local-git [--ids]
[--name]
[--resource-group]
[--slot]
[--subscription]
Exemples
Obtenez un point de terminaison et ajoutez-le en tant que git distant.
az webapp deployment source config-local-git \
-g MyResourceGroup -n MyUniqueApp
git remote add azure \
https://{deploy_user_name}@MyUniqueApp.scm.azurewebsites.net/MyUniqueApp.git
Paramètres facultatifs
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 ».
Nom de l’application web. Si elle n’est pas spécifiée, un nom est généré de façon aléatoire. Vous pouvez configurer la valeur par défaut à l’aide az configure --defaults web=<name>
de .
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Nom de l’emplacement. Valeur par défaut de l’emplacement de production s’il n’est pas spécifié.
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
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az webapp deployment source config-zip
Cette commande a été déconseillée et sera supprimée dans une prochaine version. Utilisez « az webapp deploy » à la place.
Effectuez un déploiement à l’aide du déploiement push zip kudu pour une application web.
Par défaut, Kudu part du principe que les déploiements zip ne nécessitent aucune action liée à la génération comme npm install ou dotnet publish. Cela peut être substitué en incluant un fichier .deployment dans votre fichier zip avec le contenu suivant « [config] SCM_DO_BUILD_DURING_DEPLOYMENT = true », pour activer la logique de détection Kudu et générer le processus de génération de script. Consultez l’article https://github.com/projectkudu/kudu/wiki/Configurable-settings#enabledisable-build-actions-preview. Vous pouvez également activer le paramètre à l’aide de la commande az webapp config appsettings set.
az webapp deployment source config-zip --src
[--ids]
[--name]
[--resource-group]
[--slot]
[--subscription]
[--timeout]
[--track-status {false, true}]
Exemples
Effectuez un déploiement à l’aide du contenu du fichier zip.
az webapp deployment source config-zip \
-g {myRG} -n {myAppName} \
--src {zipFilePathLocation}
Paramètres obligatoires
Chemin d’accès au fichier zip pour le déploiement.
Paramètres facultatifs
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 ».
Nom de l’application web. Si elle n’est pas spécifiée, un nom est généré de façon aléatoire. Vous pouvez configurer la valeur par défaut à l’aide az configure --defaults web=<name>
de .
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Nom de l’emplacement. Valeur par défaut de l’emplacement de production s’il n’est pas spécifié.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Délai d’expiration configurable en secondes pour case activée l’état du déploiement.
Si la valeur est true, l’état de démarrage de l’application web pendant le déploiement est suivi pour les applications web Linux.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az webapp deployment source config-zip (appservice-kube extension)
Effectuez un déploiement à l’aide du déploiement push zip kudu pour une application web.
Par défaut, Kudu part du principe que les déploiements zip ne nécessitent aucune action liée à la génération comme npm install ou dotnet publish. Cela peut être substitué en incluant un fichier .deployment dans votre fichier zip avec le contenu suivant « [config] SCM_DO_BUILD_DURING_DEPLOYMENT = true », pour activer la logique de détection Kudu et générer le processus de génération de script. Consultez l’article https://github.com/projectkudu/kudu/wiki/Configurable-settings#enabledisable-build-actions-preview. Vous pouvez également activer le paramètre à l’aide de la commande az webapp config appsettings set.
az webapp deployment source config-zip --src
[--ids]
[--is-kube]
[--name]
[--resource-group]
[--slot]
[--subscription]
[--timeout]
Exemples
Effectuez un déploiement à l’aide du contenu du fichier zip.
az webapp deployment source config-zip \
-g {myRG} -n {myAppName} \
--src {zipFilePathLocation}
Paramètres obligatoires
Chemin d’accès au fichier zip pour le déploiement.
Paramètres facultatifs
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 ».
L’application est une application Kubernetes.
Nom de l’application web. Vous pouvez configurer la valeur par défaut à l’aide az configure --defaults web=<name>
de .
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Nom de l’emplacement. Valeur par défaut de l’emplacement de production s’il n’est pas spécifié.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Délai d’expiration configurable en secondes pour case activée l’état du déploiement.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az webapp deployment source delete
Supprimez une configuration de déploiement de contrôle de code source.
az webapp deployment source delete [--ids]
[--name]
[--resource-group]
[--slot]
[--subscription]
Exemples
Supprimez une configuration de déploiement de contrôle de code source. (généré automatiquement)
az webapp deployment source delete --name MyWebApp --resource-group MyResourceGroup
Paramètres facultatifs
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 ».
Nom de l’application web. Si elle n’est pas spécifiée, un nom est généré de façon aléatoire. Vous pouvez configurer la valeur par défaut à l’aide az configure --defaults web=<name>
de .
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Nom de l’emplacement. Valeur par défaut de l’emplacement de production s’il n’est pas spécifié.
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
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az webapp deployment source show
Obtenez les détails d’une configuration de déploiement de contrôle de code source.
az webapp deployment source show [--ids]
[--name]
[--resource-group]
[--slot]
[--subscription]
Exemples
Obtenez les détails d’une configuration de déploiement de contrôle de code source. (généré automatiquement)
az webapp deployment source show --name MyWebApp --resource-group MyResourceGroup
Paramètres facultatifs
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 ».
Nom de l’application web. Si elle n’est pas spécifiée, un nom est généré de façon aléatoire. Vous pouvez configurer la valeur par défaut à l’aide az configure --defaults web=<name>
de .
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Nom de l’emplacement. Valeur par défaut de l’emplacement de production s’il n’est pas spécifié.
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
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az webapp deployment source sync
Synchronisez à partir du référentiel. Nécessaire uniquement en mode d’intégration manuelle.
az webapp deployment source sync [--ids]
[--name]
[--resource-group]
[--slot]
[--subscription]
Exemples
Synchronisez à partir du référentiel. Nécessaire uniquement en mode d’intégration manuelle. (généré automatiquement)
az webapp deployment source sync --name MyWebapp --resource-group MyResourceGroup
Paramètres facultatifs
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 ».
Nom de l’application web. Si elle n’est pas spécifiée, un nom est généré de façon aléatoire. Vous pouvez configurer la valeur par défaut à l’aide az configure --defaults web=<name>
de .
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Nom de l’emplacement. Valeur par défaut de l’emplacement de production s’il n’est pas spécifié.
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
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az webapp deployment source update-token
Mettez à jour le jeton de contrôle de code source mis en cache dans Azure App Service.
Si aucun jeton n’est fourni, la commande propre jeton existant. Notez que les jetons sont désormais supprimés dans le résultat.
az webapp deployment source update-token [--git-token]
Paramètres facultatifs
Jeton d’accès Git requis pour la synchronisation automatique.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.