前言
本文介绍如何使用 npm 包 azure-git-deploy 进行 Azure 应用的 git 自动部署。
安装 azure-git-deploy
首先,我们需要安装 azure-git-deploy:
npm install -g 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:
git remote add azure <your Git repository URL from deployment center section>
以 Node.js 为例,可使用以下命令将 Node.js 代码复制到 Git 存储库:
git add . git commit -m "first commit" git push azure master
在这些命令后,应用程序的文件将传输到 Azure 服务中的 Git 存储库。
这会触发自动部署。
配置 azure-git-deploy
azure-git-deploy 能够自动上线 Node.js 应用。在 Node.js 环境中,需要按照以下步骤进行配置。
首先,安装 azure-sdk:
npm install azure
然后,创建 deployment.json 或 deployment.cmd,运行:
azure site deploymentscript --node
这将在 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