Docker azure管道中的npm运行生成未在azure存储库中创建生成文件夹?

Docker azure管道中的npm运行生成未在azure存储库中创建生成文件夹?,docker,npm,azure-devops,azure-pipelines,Docker,Npm,Azure Devops,Azure Pipelines,我基本上是在尝试为react js应用程序创建构建和发布管道。构建管道中的任务包括npm安装、npm运行构建,然后使用dockerfile(为构建文件夹提供服务的nginx)构建和推送docker映像。然后在发布管道中,我想在nginx yaml上应用kubectl。 我的问题是任务npm run build没有在azure repos中创建build文件夹,这是我将代码推入的位置 我尝试从azure repos的gitignore文件中删除行“#production/build” 用于构建图像

我基本上是在尝试为react js应用程序创建构建和发布管道。构建管道中的任务包括npm安装、npm运行构建,然后使用dockerfile(为构建文件夹提供服务的nginx)构建和推送docker映像。然后在发布管道中,我想在nginx yaml上应用kubectl。 我的问题是任务npm run build没有在azure repos中创建build文件夹,这是我将代码推入的位置

我尝试从azure repos的gitignore文件中删除行“#production/build”

用于构建图像的Dockerfile

FROM nginx
COPY /build /usr/share/nginx/html

由于未在azure repos中创建生成文件夹,因此生成管道中的生成docker映像任务一直失败。请帮助这里是一位参与者,他在遇到类似问题时给出了解决方案

他的解决办法是:

对于“npm build”任务,尝试使用自定义命令(如上文所述) “构建”和“npm运行脚本构建”)应为“运行脚本构建”。这个 生成已成功创建dist文件夹


有关详细信息,您可以参考此信息。

这里是一位参与者,他在一个类似问题的案例中给出了解决方案

他的解决办法是:

对于“npm build”任务,尝试使用自定义命令(如上文所述) “构建”和“npm运行脚本构建”)应为“运行脚本构建”。这个 生成已成功创建dist文件夹


有关详细信息,请参阅。

提供package.json的代码提供package.json的代码