【问题标题】:npm run build in azure pipeline does not create build folder in the azure repository?天蓝色管道中的 npm run build 不会在天蓝色存储库中创建构建文件夹?
【发布时间】: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


【解决方案1】:

这是一个有类似问题的案例中的贡献者给出了解决方案。

他的解决办法是:

对于“npm build”任务,自定义命令(上面的问题,试过 “build”和“npm run-script build”)应该是“run-script build”。这 build 已成功创建 dist 文件夹。

详情可以参考这个case。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-07
    • 2014-09-30
    • 1970-01-01
    • 1970-01-01
    • 2015-11-20
    • 2020-05-19
    • 1970-01-01
    相关资源
    最近更新 更多