发布于 2026-01-06 2 阅读
0

使用 Azure CLI 部署应用

使用 Azure CLI 部署应用

欢迎来到 Azure 四月!整个四月,我们每天都会发布一篇关于 Azure 的文章。主题涵盖广泛,但主要包括:

  • 部署到 Azure
  • BLOB 存储
  • 逻辑应用
  • 机器学习
  • Azure DevOps
  • ARM模板
  • Azure Functions
  • VS Code
  • 宇宙数据库
  • 物联网

还有更多精彩内容。很高兴您能来!特别感谢Michael Crump,他为我们精选了 Azure 四月刊中重点介绍的所有技巧和窍门。

第一天,我决定先从一些相对简单但很重要而且很常见的内容讲起:如何仅使用命令行界面 (CLI) 将应用程序部署到 Azure。这是我刚开始深入学习 Azure 时最先掌握的内容之一,我认为它奠定了你 Azure 知识的基础。

感谢您的参与!您也可以在推特上找到我。

有关 Azure CLI 的更多信息,请从这里开始


虽然我很喜欢使用 Azure 门户甚至 Visual Studio,但有时通过命令行完成所有操作也很方便。在本教程中,我们将使用 Linux 虚拟机和 Bash 来完成所有操作。

还没有 Azure? 立即获取免费订阅

步骤 1

请确保您已安装以下软件包。

mbcrump@crumplinux:~$ git --version
git version 2.7.4
mbcrump@crumplinux:~$ nodejs --version
v4.2.6
mbcrump@crumplinux:~$ npm --version
3.5.2
mbcrump@crumplinux:~$ gulp --version
[20:05:28] CLI version 1.4.0
[20:05:28] Local version 3.9.1
mbcrump@crumplinux:~$ mongod --version
db version v2.6.10
2017-09-20T20:11:43.087+0000 git version: nogitversion
2017-09-20T20:11:43.095+0000 OpenSSL version: OpenSSL 1.0.2g  1 Mar 2016

步骤 2

创建一个文件夹,例如,webapp然后$ cd webapp

步骤 3

在文件夹中运行以下命令webapp

git clone https://github.com/crpietschmann/jsQuizEngine.git.

这是一个由Chris Pietschmann开发的基于 JavaScript 的测验引擎。

第四步

将工作目录更改为 jsQuizEngine/src,现在我们需要创建一个部署用户,该用户可以通过 git 部署 Web 应用程序。

az webapp deployment user set --user-name {your-username} --password {your-password}
Name    PublishingUserName
------  --------------------
web     mbcrump

第五步

我们需要一个资源小组。我打算把我的小组设在美国西部。

az group create --name StaticResourceGroup --location "West US"
Location    Name
----------  -------------------
westus      StaticResourceGroup

步骤 6

我们还需要一个 Azure 应用服务计划。在这个示例中,我将使用免费计划。

az appservice plan create --name StaticAppServicePlan --resource-group StaticResourceGroup --sku FREE
AppServicePlanName    GeoRegion    Kind    Location      MaximumNumberOfWorkers  Name                  ProvisioningState    ResourceGroup        Status    Subscription
--------------------  -----------  ------  ----------  ------------------------  --------------------  -------------------  -------------------  --------  ------------------------------------
StaticAppServicePlan  West US      app     West US                            1  StaticAppServicePlan  Succeeded            StaticResourceGroup  Ready     d1ecc7ac-c1d8-40dc-97d6-2507597e7404

步骤 7

我们将创建一个 Azure Web 应用,并使用本地 Git 进行部署。

请记住!您的网址将是唯一的,与示例代码片段中的网址不同。

az webapp create --name MyQuizApplication --resource-group StaticResourceGroup --plan StaticAppServicePlan --deployment-local-git

你应该在输出结果中看到类似这样的内容:

Local git is configured with url of 'https://mbcrump@myquizapplication.scm.azurewebsites.net/MyQuizApplication.git' 

复制此内容并粘贴到您选择的编辑器中。

第 8 步

我们需要将 Azure 添加为远程仓库,以便可以轻松地从本地 Git 仓库推送更新。请务必将以下命令更新为您自己的凭据和唯一 URL。

git remote add azure https://mbcrump@myquizapplication.scm.azurewebsites.net/MyQuizApplication.git

步骤 9

推动变革。

git push azure master

第十步

太好了!我们现在可以浏览我们的新网站了。

一旦你掌握了 CLI 的使用方法,这些步骤就会变得很自然。

想深入了解 Azure CLI? 请从这里开始


四月份我们每天都会发布文章,敬请关注,或者直接跳转到前面查看更多技巧和窍门

文章来源:https://dev.to/azure/deploying-an-app-with-the-cli-2ol5