2017-03-23 1 views
4

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

1

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.

3

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

1

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"