如何使gitlab CI构建失败?

时间:2014-09-18 07:45:29

标签: gitlab-ci

我试图在gitlab CI中构建失败并收到有关它的电子邮件通知。

我的构建脚本是这样的:

echo "Listing files!"
ls -la

echo "##########################Preparing build##########################"
mkdir build
cd build
echo "Generating make files"
cmake -G "Unix Makefiles" -D CMAKE_BUILD_TYPE=Release -D CMAKE_VERBOSE_MAKEFILE=on ..

echo "##########################Building##########################"
make

我提交了破坏构建的代码。然而,在退出make之后,构建似乎停留在“运行”状态,而不是完成。最后一行是:

make: *** [all] Error 2

我也没有收到通知。

我如何诊断正在发生的事情?

更新:在跑步者中,以下内容在日志中重复:

Submitting build <..> to coordinator...response error: 500

在gitlab_ci的production.logsideq.log中,写了以下内容:

ERROR: Error connecting to Redis on localhost:6379 (ECONNREFUSED)

堆栈跟踪的完整消息在此处:pastebin

1 个答案:

答案 0 :(得分:0)

我有同样的问题,我可以帮助你解决方法,但我试图完全解决它。

1-大部分时间他都挂起但是工作继续进行并实际完成它,你可以看到机器内的进程,例如:在我的情况下它编译并最终使用docker发布构建,所以进程停靠者在他到达那个阶段之前不会存在。

2-解决此问题,你必须使数据持久化并重新&#34;重试&#34;下载一遍又一遍,直到他下载了他需要的一切。

PS:说明你正在使用什么样的操作系统总是有帮助的。