2017-05-25 40 views
1

我正在關注this guide以創建一個自定義deploy.cmd文件的網絡應用程序。文章建議,我可以使用下面的命令得到當前deploy.cmd文件的副本(我會再修改):如何在新的Azure CLI中自動生成deploy.cmd?

azure site deploymentscript --python

不幸的是,當我安裝使用MSI Azure的CLI掛鉤的文章,我的路徑上沒有azure二進制文件。我確實有az - 這是相同CLI的更新版本嗎? - 但我找不到該可執行文件的等效部署腳本生成命令。

我發現了一個使用Kudu的deploy.cmd文件(在D:\home\site\deployments\tools下),但我不確定這是否是合適的文件。任何人都可以爲部署腳本生成提供正確的Azure CLI命令,或者確認我找到的deploy.cmd文件是正確的修改嗎?提前致謝!

回答

4

據我所知,在azure cli(2.0)中沒有相當於azure site deploymentscript。因此,您無法使用Azure CLI 2.0部署自定義腳本。

您最好知道Azure cli 2.0(az)與Azure cli 1.0(azure)之間的區別。

Azure CLI 2.0:我們用Python編寫的下一代CLI,用於 資源管理器部署模型。

Azure CLI 1.0:我們的CLI用Node.js編寫,用於 經典和Resource Manager部署模型。

對於您的方案,如果您可以安裝Azure ClI 1.0,則可以參考此link來安裝Azure CLI 1.0。

而不是使用命令行來生成一個啓動部署腳本的,還存在另一種方法,這種方法往往容易:

  • 部署您的回購沒有任何部署腳本。
  • 前往該網站的Kudu Console
  • 從工具菜單中選擇'下載部署腳本'。您將得到一個帶有.deployment和deploy.cmd文件的zip。
  • 在你的回購的根提交兩個文件
  • 調整它們需要

更多信息,請參閱本link

+0

謝謝沃爾特 - 這也算是一招! – mewahl