最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如果测试失败,使docker build失败

IT培训 admin 4浏览 0评论

如果测试失败,使docker build失败

Dockerfile

FROM node:carbon

WORKDIR /usr/src/app

COPY package*.json ./
RUN npm install
RUN npm install gulp -g

COPY . .

run gulp build --build
run npm test

EXPOSE 80
CMD [ "npm", "start" ]

使用mocha --recursive进行测试

build.是

docker build -t my-app .
echo $?

我怎么才能发现一个mocha测试失败了,这个qazxsw poi应该不行,而且qazxsw poi都没有?

我可能在这里错过了什么。

回答如下:

如果命令的退出代码非零,则Dockerfile中的npm test将失败。如果发生这种情况,docker build也将失败并返回非零退出代码。

当测试失败时,您的RUN脚本需要返回非零退出代码。

作为参考,您可以像这样检查退出代码:

docker build

如果测试失败,使docker build失败

Dockerfile

FROM node:carbon

WORKDIR /usr/src/app

COPY package*.json ./
RUN npm install
RUN npm install gulp -g

COPY . .

run gulp build --build
run npm test

EXPOSE 80
CMD [ "npm", "start" ]

使用mocha --recursive进行测试

build.是

docker build -t my-app .
echo $?

我怎么才能发现一个mocha测试失败了,这个qazxsw poi应该不行,而且qazxsw poi都没有?

我可能在这里错过了什么。

回答如下:

如果命令的退出代码非零,则Dockerfile中的npm test将失败。如果发生这种情况,docker build也将失败并返回非零退出代码。

当测试失败时,您的RUN脚本需要返回非零退出代码。

作为参考,您可以像这样检查退出代码:

docker build
发布评论

评论列表 (0)

  1. 暂无评论