在 Azure DevOps Pipeline 中查找 .npm 调试日志

在 Azure DevOps Pipeline 中查找 .npm 调试日志

我有一个现有的 Vue Web 应用构建管道,到今天为止,它已经完美地运行了一年多。我不是 DevOps 人员,所以我不是 100% 理解它,并且被卷入其中,但这是它的背景。

这是一个基于 Docker 构建的 CI 流程,构建流程由 Azure DevOps 控制并推送到 Google Cloud 和 Kubernetes(这是所有内容的简短版本)。Docker 构建命令在失败的项目中运行一个 docker 文件,如下所示:

FROM node

COPY . /project
WORKDIR /project

RUN npm install

RUN npm run build

FROM nginx:1.13-alpine

COPY ./config/nginx-site.conf /etc/nginx/conf.d/default.conf
COPY ./config/entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh

COPY --from=0 /project/dist/ /app

CMD ["/entrypoint.sh"]

一切都运行正常,直到进行到 npm install 时,突然中断,并弹出以下几行:

npm ERR!本次运行的完整日志可在以下位置找到:‌ npm ERR!/root/.npm/_logs/2019-06-26T21_20_37_033Z-debug.log 命令 '/bin/sh -c npm install' 返回非零代码:1‌

[错误]命令'/bin/sh -c npm install'返回非零代码:1

[错误]/usr/bin/docker 失败,返回代码:1

[部分]完成:构建图像。

我可能可以再深入挖掘一下,但我不知道 Azure 构建过程中 npm 调试日志的 root/.npm/_logs 文件在哪里。我到处都搜索过了。此外,如前所述,此构建过程在两天前的部署中运行良好,构建管道中没有任何修改。

任何帮助或指导都将不胜感激。

相关内容