J'essaie d'utiliser un script bash (sh) sur Windows pour exécuter un déploiement de test. J'exécute le script de la console gitbash de sorte que j'ai une copie de bash, mais cela signifie que le clone azure n'est pas disponible (c'est-à-dire que la commande azure est introuvable). Est-ce que quelqu'un sait comment je peux obtenir le cli Azure fonctionnant dans GitBash (je suppose que je l'installe ailleurs) ou devrais-je changer à une autre façon d'utiliserAzure CLI dans Git Bash
Répondre
Vous devez installer la CLI sur votre ordinateur. Il existe plusieurs façons de le faire.
Je suis un ami de NodeJS donc j'utilise NPM pour l'installation:
npm install -g azure-cli
Plus de détails ici: https://www.npmjs.com/package/azure-cli
Mais vous pouvez le faire aussi dans d'autres façons. Une très bonne façon est d'utiliser docker. Il existe des conteneurs de Microsoft avec une version préinstallée d'Azure CLI.
docker run -it --name azure microsoft/azure-cli
Sous Windows 10 avec le bash ubuntu vous pouvez utiliser:
echo "deb [arch=amd64] https://packages.microsoft.com/repos/azure-cli/ wheezy main" | \
sudo tee /etc/apt/sources.list.d/azure-cli.list
sudo apt-key adv --keyserver packages.microsoft.com --recv-keys 417A0893
sudo apt-get install apt-transport-https
sudo apt-get update && sudo apt-get install azure-cli
Ou comme un passionné de python run
pip install --user azure-cli
Le plus important est que la "az"/"az. bat "ou" azure "bin est disponible via votre variable de chemin.
En d'autres termes Azure CLI pour Windows est pas compatible avec Git Bash pour Windows
commandes Parfois dans les fenêtres bash git besoin .cmd en annexe. En outre, une autre façon d'installer l'Azure-Cli est par chocolaté https://chocolatey.org/
Essayez cette commande après Azure-Cli est installé:
az.cmd --version
Configuration d'un alias bash pour az.cmd
dans vos .profile
ou .bashrc
œuvres si vous avez juste besoin d'exécuter az dans un shell bash interactif. Toutefois, si vous souhaitez utiliser la commande az
à partir de scripts bash, l'alias ne fonctionnera pas. Ce que j'ai décidé de créer un lien symbolique vers az.cmd quelque part dans votre chemin, à savoir:
mklink "%SYSTEMROOT%\az" "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin\az.cmd"
Résumé du problème lié: Cela semble être résolu. Quand je lance 'az.cmd' cela fonctionne bien. – jmathew