npm 包 azure-git-deploy 使用教程

阅读时长 4 分钟读完

前言

本文介绍如何使用 npm 包 azure-git-deploy 进行 Azure 应用的 git 自动部署。

安装 azure-git-deploy

首先,我们需要安装 azure-git-deploy:

创建 Azure 应用服务

在 Azure 门户中创建一个应用服务:https://portal.azure.com 按照提示,配置基础设置 – 主要是应用名称和订阅:

在“部署中心”面板中,选择“外部存储库”。

输入下列信息,并选择“验证和​保存”

  • 连接类型:Local Git
  • 用户名称:选择您的订阅中的用户,这是 Local Git 的用户名
  • 密码:从 Azure 门户中复制粘贴生成的密码

复制 Git 仓库的 URL。后续使用此 URL 显示您的 Azure 应用服务的 Git 存储库。通过在 Git 仓库中切换到它来部署您的应用。

在本地 Git 仓库中部署代码

现在,我们将代码复制到 Azure 应用服务的“Git 存储库”。

打开命令行,并移动到您执行应用代码的工作目录。

在这里,您必须将本地 Git 仓库指向 Azure 应用服务的 Git 存储库。

在 Azure 门户中,打开“Git 部署中心”面板,并复制 Git 仓库的 URL。将该 URL 用以下命令添加到您的本地 Git:

以 Node.js 为例,可使用以下命令将 Node.js 代码复制到 Git 存储库:

在这些命令后,应用程序的文件将传输到 Azure 服务中的 Git 存储库。

这会触发自动部署。

配置 azure-git-deploy

azure-git-deploy 能够自动上线 Node.js 应用。在 Node.js 环境中,需要按照以下步骤进行配置。

首先,安装 azure-sdk:

然后,创建 deployment.json 或 deployment.cmd,运行:

这将在 Node.js 应用程序的根目录中创建 deployment.json 或 deployment.cmd 文件。

完整示例:

deployment.json

-- -------------------- ---- -------
-
    ---------- -
        -------------- ---- ---------
        ------------ ---- --- -------
        --------- ----- --------------
        -------- ----- -------
    --
    ------------- -
        ------- ------
        ------ ------ ---------- -----
    --
    -------- -
        ------------ --------------
        ------- ------ --- -------
        ---------------- ---------
    -
-

要使用 azure-git-deploy 进行自动部署,需要将方法添加为 npm scripts 中的前置/后置方法。

如上所述的示例,当运行部署命令时,首先运行 npm install 和 npm run build。

总结

使用 azure-git-deploy 自动部署让节点应用变得更加容易,并且操作一步到位。通过按照本文介绍的步骤即可完成,祝您使用愉快!

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600556e281e8991b448d3bfd

纠错
反馈