GitLab流水线作业无法终止并提示“Warning: Failed to terminate process: exit status 128”问题求助
GitLab流水线作业无法终止并提示“Warning: Failed to terminate process: exit status 128”问题求助
各位好,我最近在配置GitLab流水线时碰到了一个棘手的问题,折腾了好久没解决,来求助大家!
我的流水线结构很简单:只有一个阶段(stage),这个阶段里只包含一个作业(job)。作业的脚本逻辑是先进入项目目录,再执行mvn clean test命令,具体脚本内容如下:
script: - echo "starting maven compile" - cd "Desktop\automated-test-scripts\mavenAutomatedSetupTesting" - "mvn clean test"
问题现象
- 作业启动后,能正常输出第一条
echo的内容,TestNG的testng.xml也能被正常触发执行,测试用例的执行过程看起来都没问题,Maven最后也会统计出测试用例的通过/失败结果,整个测试执行过程其实不到2分钟。 - 但流水线作业始终不会自动终止,一直处于运行状态,直到GitLab Runner的超时时间(我设置的15分钟)耗尽才会停止,停止时会弹出如下提示:
Warning: Failed to terminate process: exit status 128
本地对比测试
我在自己电脑的命令提示符里执行完全相同的步骤:进入项目目录,运行mvn clean test,整个流程能正常结束,完全不会出现卡住不终止的情况。
现在实在搞不懂为什么在GitLab流水线里就会出现这个无法终止的问题,有没有大佬遇到过类似情况,或者能给点排查方向的?
备注:内容来源于stack exchange,提问作者ECAndroidSubs
相关产品推荐
相关产品推荐

