【发布时间】:2019-07-31 14:13:06
【问题描述】:
我基本上是在尝试为 react js 应用程序创建构建和发布管道。构建管道中的任务包括 npm install、npm run build,然后使用 dockerfile 构建和推送 docker 映像(nginx 为构建文件夹提供服务)。然后在发布管道中,我想在 nginx yaml 上执行 kubectl apply。 我的问题是任务 npm run build 没有在我将代码推送到的 azure repos 中创建 build 文件夹。
我尝试从 azure 存储库的 gitignore 文件中删除“#production /build”行。
用于构建镜像的Dockerfile
FROM nginx
COPY /build /usr/share/nginx/html
由于未在 azure repos 中创建 build 文件夹,因此 build pipeline 中的 build docker image 任务一直失败。请帮助
【问题讨论】:
-
提供package.json的代码
标签: docker npm azure-devops azure-pipelines