如何使 docker 容器中的 gitlab 管道失败?
How to fail gitlab pipeline from docker container?
我 运行 在 shell 运行ner (NodeJS/jest);
上的 docker 容器内进行测试
如果容器内部的测试失败,我如何使 gitlab 管道失败?
- 我已经尝试
process.exit(1)
以防测试失败,但没有帮助。
- 我认为 运行ning 测试是 Dockerfile
RUN
的一部分,但我需要
environment
用于配置其他容器 URL 的变量。
因为所有测试都是对其他容器的 http 调用,所以我也希望 after_script
无论结果如何都可以拆除环境。
使用 docker compose 时,您需要使用 --exit-code-from
指定应该用于 docker-compose
命令退出代码的服务。
另请参阅:
我 运行 在 shell 运行ner (NodeJS/jest);
上的 docker 容器内进行测试如果容器内部的测试失败,我如何使 gitlab 管道失败?
- 我已经尝试
process.exit(1)
以防测试失败,但没有帮助。 - 我认为 运行ning 测试是 Dockerfile
RUN
的一部分,但我需要environment
用于配置其他容器 URL 的变量。
因为所有测试都是对其他容器的 http 调用,所以我也希望 after_script
无论结果如何都可以拆除环境。
使用 docker compose 时,您需要使用 --exit-code-from
指定应该用于 docker-compose
命令退出代码的服务。
另请参阅: