我基本上是试图创建一个React应用的生产版本。构建管道中的任务包括npm install,npm run build,然后使用dockerfile(nginx服务于build文件夹)构建并推送docker映像。我想在nginx yaml上执行kubectl的发布管道。我的问题是npm run build任务没有在我将代码推送到的Azure仓库中创建build文件夹。
我尝试从天蓝色的存储库中的文件gitignore中删除“ #production / build”行。
用于构建映像的Dockerfile
FROM nginx
COPY /build /usr/share/nginx/html
由于未在azure仓库中创建build文件夹,因此build管道中的build docker image任务一直失败。请注意,npm install和npm run build任务成功完成,但是我仍然看不到新生成的在天蓝色的存储库中构建文件夹。