我想在Windows上使用bash(sh)腳本來運行測試部署。我正在從gitbash控制檯運行腳本,因此我擁有bash副本,但這樣做意味着沒有可用的azure clie(即未找到azure命令)。有誰知道我可以如何獲得在GitBash中工作的Azure cli(我假設我只是將它安裝在其他地方),或者我應該更改爲使用bash的不同方式Git Bash中的Azure CLI
4
A
回答
1
您必須將CLI安裝到您的計算機。 有多種方式可以做到這一點。
我的的NodeJS的朋友,所以我使用NPM的安裝:
npm install -g azure-cli
更多細節在這裏:https://www.npmjs.com/package/azure-cli
但你可以做到這一點還用其他方式。一個非常好的方法是使用docker。 Microsoft的容器中裝有預裝版本的Azure CLI。
docker run -it --name azure microsoft/azure-cli
在Windows 10與Ubuntu的bash,那麼你可以使用:
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
或者作爲一個Python愛好者運行
pip install --user azure-cli
最重要的是, 「AZ」/「AZ。蝙蝠「或」天藍色「垃圾箱可通過您的路徑變量獲得。
1
換句話說Azure的CLI爲Windows不使用Git的Bash兼容的Windows
3
在Windows的Git的bash命令有時需要.CMD追加。此外,安裝在Azure-CLI的另一種方式是通過的巧克力https://chocolatey.org/
安裝Azure的命令行界面後試試這個命令:
az.cmd --version
1
在.profile
或.bashrc
作品的bash別名設置到az.cmd
如果你只需要在交互式bash shell中運行az。
但是,如果要使用bash腳本中的命令az
,別名將不起作用。我已經解決的是創建一個符號鏈接到您的路徑中某處的az.cmd,即:
mklink "%SYSTEMROOT%\az" "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\wbin\az.cmd"
相關問題
- 1. Azure Xplat CLI - Git回購
- 2. 使用Azure CLI和Git部署Node.js
- 3. Azure CLI:並行上傳文件的bash腳本
- 4. Azure CLI與Powershell?
- 5. Spring引導CLI不適用於Windows上的Git Bash
- 6. Azure CLI jmespath查詢
- 7. 如何創建Azure的網站指定使用Azure的CLI
- 8. -d此時Git中的Bash
- 9. bash中的Git提示
- 10. 元別名Git中的Bash
- 11. 使用Azure CLI設置Azure網站AlwaysOn
- 12. 爲什麼Git Bash叫bash?
- 13. Git Bash和webpack
- 14. git bash問題
- 15. Bash git autodeploy war
- 16. SVN/Git/Bash
- 17. 在Jenkins流水線中使用Azure CLI
- 18. 使用JGit和CLI git
- 19. 在GIT for Windows bash中使用'xargs'
- 20. Git的用戶名中的git bash中不正確
- 21. 的Git的bash更新PATH
- 22. bash和php-cli之間的變量
- 23. 如何使用Azure Python SDK或Azure Cli管理Azure備份
- 24. git bash在Windows 7
- 25. Node.js與Git Bash(MINGW64)
- 26. Git Bash bash:open:command not found
- 27. Git commit bash腳本
- 28. bash腳本的Git倉庫
- 29. Bash最新版本的Git?
- 30. Azure的CLI未能上'AZ組件update`
鏈接問題摘要:這似乎已解決。當我運行'az.cmd'時,它工作正常。 – jmathew