-
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上面的,所以需要外网访问,后面会考虑加入日志提示
可以使用“空模板”,这样就不会报错了。
好的,谢谢了