gitlab-ci-multi-runner 9.2.0:错误:作业失败:退出代码252

时间:2017-06-24 01:02:49

标签: mongodb docker jobs gitlab-ci-runner

我正在docker gitlab执行器上的docker镜像中运行我的测试。日志看起来像这样:

Running with gitlab-ci-multi-runner 9.2.0
.
.
<after_script called>
ERROR: Job failed: exit code 252

我在我的作业脚本(shell)中做的最后一件事是调用mongo eval 我的这个工作的after_script只有一个像这样的docker rm -f imagename:

after_script:
- docker rm -f imagename

首先,我找不到任何具体的参考错误代码#。我不知道它是mongo eval错误代码还是gitlab ci。我最好的猜测是gitlab ci,因为如果直接在构建机器上运行该脚本可以正常工作。此外,执行after_script

我在.gitlab-ci.yml:

的开头添加了以下内容
variables:
  CI_DEBUG_TRACE: "true"

但我所看到的只是:

+ docker rm -f imagename
imagename
+ exit 0
ERROR: Job failed: exit code 252

感谢任何帮助或任何线索!

1 个答案:

答案 0 :(得分:0)

我的mongo eval连接失败,因为我的mongo命令不正确。我

  1. 使用&amp;&amp ;;使docker容器运行在我的docker CMD中使用tail -f / dev / null。
  2. 我用$ docker exec -it
  3. 进行了炮击
  4. 继续我的脚本并一步一步地执行mongo eval部分
  5. 为错误的mongo eval获取连接失败javascript让我失望:/