devopsOperationGitlabProject任务执行失败

  • Choerodon平台版本: 0.10.0

  • 操作步骤
    在“应用管理”下新建应用,提示应用处于“创建中”,过一段时间之后,应用状态为“失败”

  • 报错日志:
    查看事务内的日志显示如下
    io.choerodon.core.exception.CommonException: error.git.clone
    at io.choerodon.devops.infra.common.util.GitUtil.clone(GitUtil.java:223)
    at io.choerodon.devops.app.service.impl.ApplicationServiceImpl.operationApplication(ApplicationServiceImpl.java:304)
    at io.choerodon.devops.api.eventhandler.DevopsSagaHandler.createApp(DevopsSagaHandler.java:97)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at io.choerodon.asgard.saga.SagaMonitor$InvokeTask.invoke(SagaMonitor.java:194)
    at io.choerodon.asgard.saga.SagaMonitor$InvokeTask.run(SagaMonitor.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

  • 原因分析:
    单独登录gitlab,可以看到gitlab上是已经创建完成了一个空的project的,但是不知道为何猪齿鱼平台会认为创建gitlab project失败。

您好,创建应用时,选择的是什么模板?

你好,我选择的是系统自带的“ MicroServiceFront”模板。

我好似知道原因了,是我们公司内网限制访问到github,所以git克隆模板代码失败了。

这个我排查了好久,可以考虑往日志里面增加一下更明确的提示。

对的,因为模板放在github上面的,所以需要外网访问,后面会考虑加入日志提示

可以使用“空模板”,这样就不会报错了。

好的,谢谢了