首页 > 其他分享 >使用 Azure 应用服务部署 React App

使用 Azure 应用服务部署 React App

时间:2022-09-07 08:36:00浏览次数:119  
标签:单击 创建 App React azure 所示 应用服务 Azure

使用 Azure 应用服务部署 React App

大家好,今天我们将讨论如何将生产就绪的 React 应用程序部署到 Azure 云。对于今天的任务,如果您没有帐户,我们需要创建一个 azure 帐户和一个 azure DevOps 帐户,然后在下面创建一个 azure 帐户。

[

微软天青

编辑描述

门户网站.azure.com

](https://portal.azure.com/)

还要在下面创建一个 azure DevOps 帐户并创建一个新项目。

[

Azure DevOps 服务 |微软天青

使用一组现代开发服务更智能地规划、更好地协作并更快地交付。适用于任何平台的 CI/CD 构建……

开发者.azure.com

](https://dev.azure.com/)

1.New Project

创建项目后,我们可以看到这样的窗口。现在我们需要设置存储库来保存代码。我们可以在 Repos 部分看到远程 repo 连接的详细信息。

2.Repos for project

我们必须创建包含本地源代码的项目文件夹,并且可以使用从命令行推送现有存储库部分下的可用命令连接远程 Azure 存储库。

一旦我们连接了远程存储库,我们就可以提交源文件,然后使用命令 git push 从项目文件夹中将更改推送到远程存储库,如下所示。

3.Push the changes

现在存储库已准备就绪,我们将为此创建相应的应用服务以进行部署,我们需要登录到 天蓝色门户 .首先,我们将创建一个要在应用服务中使用的资源组。转到资源组,您将获得以下页面。

4.Resource group

现在单击创建部分,输入资源组名称后单击查看并创建

5.Create resource Group

现在我们将创建应用服务,转到主页中的应用服务部分,将有创建选项并单击它。然后你会得到下面的页面。

6. Create app service

在实例详细信息部分下提供合适的名称,因为它是域名的一部分。

现在我们将从 A 创建构建和发布所需的管道 天蓝色 DevOps .选择之前创建的项目后,转到管道部分,如下所示并创建一个新管道。

7.Create Pipeline

如果您熟悉 YAML,则可以选择可用选项,但最简单的方法是使用底部可用的经典编辑器选项。选择存储库,如下所示,还包括相应的分支。

8.Select Repository

然后我们将创建必要的管道阶段,如下所示。

9.Build Pipeline

点击Agent job 1中的“+”,搜索npm,添加两个如上图我们稍后配置。此外,建议使用发布和下载构建工件插件搜索并安装它,并包括发布构建工件和下载构建工件,如图所示。

10.npm install

您可以保留上述命令,并在您的存储库下选择正确的工作文件夹,该文件夹应该包含 package.json。然后我们进行下一步

11.npm build

配置相同的工作目录并给出正确的显示名称,如上所示。现在我们将进入下一步发布构建工件

12.Publish Artifacts

选择工作目录和构建位置作为要发布的路径,在我的情况下,工作目录是“asm”,因此我使用了 asm\build。现在我们将转到下载构建工件部分并更改目标目录,如下所示

13.Download Artifacts

现在选择选项保存和排队,它将触发构建。我们也可以像下面这样为持续集成启用触发器。

14.Continous Integration

现在我们将创建一个用于部署应用程序的发布管道。在管道部分下,我们可以选择版本并单击新建,它将具有以下窗口。然后点击 Artifacts 下的 add an artifact。

15.Release pipeline

选择相关的构建管道和详细信息后,您将获得类似下面的窗口并添加。在最后一步将需要以下源别名。

16.Add Artifacts

现在转到阶段并添加阶段,如下所示,您可以使用任何有意义的名称。

17.Add Stage

然后选择部署应用服务选项并应用,然后单击阶段中的链接。使用之前创建的应用服务的名称

18.Deploy Azure App Service

然后选择部署 Azure App 服务并包含下载工件包/文件夹,如下所示。

19.Deploy Azure App Service Configuration

现在保存并单击创建版本,如下所示。包括可选的详细信息,但不是必需的,然后单击创建。它将在门户中创建的应用服务上创建发布和部署。

20.Create Release

最后一件重要的事情是应该在 azure 门户中配置的启动命令,转到创建应用服务并在设置>配置>常规设置下包含以下命令。

21.Startup Command

该命令将使用我们在发布管道中的源别名而不是 _asm-portal_CI 并使用工件名称,默认为 drop。

pm2 服务 /home/site/wwwroot/_asm-portal-CI/drop — no-daemon

现在,如果您在应用服务部署中心选择浏览选项,您可以查看已部署的应用

22.Browse website

22.Deployed Application

就是这样,我们已经使用 azure app 服务部署了 react 应用程序。如果您有任何疑问,请随时在评论下留下。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/22040/17060708

标签:单击,创建,App,React,azure,所示,应用服务,Azure
From: https://www.cnblogs.com/amboke/p/16663989.html

相关文章

  • 使用 JSX 和 React 渲染的教程
    使用JSX和React渲染的教程如果你是React新手,你可能听说过JSX或JavaScriptXML—它是元素和组件的类似XML的代码。在本文中,我们将看看JSX是什么以及为什么......
  • Heroku 不再免费了,我还能如何部署我的 React/Node 应用程序? :(
    Heroku不再免费了,我还能如何部署我的React/Node应用程序?......
  • ReactJS 安装和设置教程
    ReactJS安装和设置教程React是目前最流行的用于构建UI的JavaScript库之一——在可预见的未来,这种趋势似乎将持续下去。在本文中,我们将专注于快速、轻松地设置Reac......
  • 如何用 React 烹饪 ‍ Docker。第 1 部分 - 基本理论和命令。
    怎么做饭‍码头工人与反应。第1部分-基本理论和命令。如果你可以创建一个容器——那就去做吧!Photoby伊恩·泰勒on不飞溅基础码头工人。为了什么?Docker......
  • 第一章、react高级
    目录一、邂逅react开发和初体验1、简介2、helloreact案例一、邂逅react开发和初体验1、简介*react是什么?-用于构建用户界面的javascript库*常见的javascript......
  • 使用 useMemo、useCallback 和 React.memo 优化 React Render
    使用useMemo、useCallback和React.memo优化ReactRenderPhotobySusanQYinon不飞溅维护有这么多贡献者的代码比我更难,你不同意吗?这是2022年我第一次与在......
  • react脚手架
    -react脚手架使用webpack搭建的webpack有各种loader、plugins为我们完成很多功能;比如语法检查、代码压缩、兼容性处理、图片压缩facebook已经为搭建好了react脚手架:cre......
  • Typescript类型体操 - Append to object
    题目中文实现一个为接口添加一个新字段的类型。该类型接收三个参数,返回带有新字段的接口类型。例如:typeTest={id:'1'}typeResult=AppendToObject<Test,'va......
  • 全网最简单的大文件上传与下载代码实现(React+Go)
    前言前段时间我需要实现大文件上传的需求,在网上查找了很多资料,并且也发现已经有很多优秀的博客讲了大文件上传下载这个功能。我的项目是个比较简单的项目,并没有采用特别......
  • 【uni-app】自定义导航栏/标题栏
    什么是自定义导航栏默认导航栏或原生导航栏是啥样的,你懂的。但,我想给导航栏加个背景图,比如这样: 这时候就需要自定义导航栏。自定义导航栏自定义导航栏的中心思想是: ......