持续集成状态失败

  • Choerodon平台版本:0.18

  • 运行环境:自主搭建

  • 问题描述:

    持续集成状态失败,显示 ERROR: Job failed (system failure): timedout waiting for pod to start

  • 执行的操作:

    • 提交代码到gitlab
    • 没有编写gitlab-ci.yml文件(跟这个有关系吗)

没有编写.gitlab-ci.yml应该是不触发ci流程的,看下是不是gitlab的auto-devops设置没有关闭,导致提交触发了gitlab自己的auto-devops,但是没有配置runner所以会报错

runner是要自己配置的吗,不是自动创建的吗?

runner我不确定你配置了没,但是如果没写gitlab-ci.yml文件那触发的就是gitlab自带的auto-devops的逻辑而不是你自己定义的ci逻辑,如果你也没有配置auto-devops那即使你配置了runner也会报错的

我现在上传了 .gitlab-ci.yml文件导git仓库根目录下了,要在哪配置runner呢:cry:

http://choerodon.io/zh/docs/installation-configuration/steps/install/parts/gitlab-runner/
文档中有的

好的,谢谢大佬

大佬,我runner也装好的
image
还是失败,就说runner是pending状态,查看pod没有这个runner

跑ci的时候会在机器上跑出来一个pod,看你描述的报错是创建pod失败,看下k8s里这些跑runner的pod在报什么错,describe看下问题然后针对解决

好像是因为runner启动失败

 Warning  FailedSync             2m (x4 over 3m)  kubelet, node1     Error syncing pod
 Warning  BackOff                2m (x5 over 3m)  kubelet, node1     Back-off restarting failed container

大佬,runner已经跑起来了,查看状态是running的,但是执行ci的时候


这怎么解决呢

你好,部署runner的时候 是否是将这行去掉了?

https://choerodon.io/zh/docs/installation-configuration/steps/install/parts/gitlab-runner/

尴尬,我不知道我同事部署的时候有开rbac所以就去掉了,重新运行就好了谢谢啦

请问下您这边重新运行是运行什么命令?