mypackage.json在脚本部分中有以下内容
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject",
"install:clean": "rm -rf node_modules/ && rm -rf package-lock.json && npm install && npm start",
"lint:check": "eslint . --ext=js,jsx; exit 0",
"lint:fix": "eslint . --ext=js,jsx --fix; exit 0",
"build-package-css": "cp src/assets/css/material-dashboard-react.css dist/material-dashboard-react.css",
"build-package": "npm run build-package-css && babel src --out-dir dist"
}
那么,我必须编写步骤来构建管道来完成所有这些吗?
- 添加
npm
任务并配置命令install
以安装npm包 - 添加任务npm,选择命令字段,从下拉列表中选择"自定义",对于
command and argument
输入run build
,我们可以在字段Working folder that contains package.json
中配置package.json文件 - 添加任务
CopyFiles
、ArchiveFiles
和PublishBuildArtifacts
以发布工件 - 创建发布管道->选择工件作为资源->添加任务
Deploy Azure App Service
以将您的react应用程序部署到azure应用程序服务
注意:我们需要在Azure门户中创建应用程序服务,并在项目设置中配置服务连接。
你可以参考这个博客和文档了解更多细节。