jgit连接gitlab失败

部署服务时,devops-create-instance事务执行失败,异常信息:

io.choerodon.core.exception.CommonException: ssh://git@gitlab.xxx.com:30022/operation-platform-group-gitops/platform-group.git: Auth fail
	at io.choerodon.devops.infra.util.GitUtil.cloneBySsh(GitUtil.java:228)
	at io.choerodon.devops.infra.handler.ClusterConnectionHandler.handDevopsEnvGitRepository(ClusterConnectionHandler.java:167)
	at io.choerodon.devops.app.service.impl.AppServiceInstanceServiceImpl.createInstanceBySaga(AppServiceInstanceServiceImpl.java:676)
	at io.choerodon.devops.app.service.impl.AppServiceInstanceServiceImpl$$FastClassBySpringCGLIB$$ed783bea.invoke(<generated>)
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:684)
	at io.choerodon.devops.app.service.impl.AppServiceInstanceServiceImpl$$EnhancerBySpringCGLIB$$35a8e301.createInstanceBySaga(<generated>)
	at io.choerodon.devops.app.eventhandler.DevopsSagaHandler.devopsCreateInstance(DevopsSagaHandler.java:368)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at io.choerodon.asgard.saga.consumer.SagaConsumer.invoke(SagaConsumer.java:85)
	at io.choerodon.asgard.saga.consumer.SagaConsumer.lambda$null$0(SagaConsumer.java:57)
	at io.choerodon.asgard.saga.consumer.SagaConsumer$$Lambda$952/00000000301630F0.get(Unknown Source)
	at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: org.eclipse.jgit.api.errors.TransportException: ssh://git@gitlab.xxx.com:30022/operation-platform-group-gitops/platform-group.git: Auth fail
	at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:224)
	at org.eclipse.jgit.api.CloneCommand.fetch(CloneCommand.java:216)
	at org.eclipse.jgit.api.CloneCommand.call(CloneCommand.java:137)
	at io.choerodon.devops.infra.util.GitUtil.cloneBySsh(GitUtil.java:226)
	... 18 more
Caused by: org.eclipse.jgit.errors.TransportException: ssh://git@gitlab.xxx.com:30022/operation-platform-group-gitops/platform-group.git: Auth fail
	at org.eclipse.jgit.transport.JschConfigSessionFactory.getSession(JschConfigSessionFactory.java:160)
	at org.eclipse.jgit.transport.SshTransport.getSession(SshTransport.java:137)
	at org.eclipse.jgit.transport.TransportGitSsh$SshFetchConnection.<init>(TransportGitSsh.java:274)
	at org.eclipse.jgit.transport.TransportGitSsh.openFetch(TransportGitSsh.java:169)
	at org.eclipse.jgit.transport.FetchProcess.executeImp(FetchProcess.java:136)
	at org.eclipse.jgit.transport.FetchProcess.execute(FetchProcess.java:122)
	at org.eclipse.jgit.transport.Transport.fetch(Transport.java:1236)
	at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:213)
	... 21 more
Caused by: com.jcraft.jsch.JSchException: Auth fail
	at com.jcraft.jsch.Session.connect(Session.java:519)
	at org.eclipse.jgit.transport.JschConfigSessionFactory.getSession(JschConfigSessionFactory.java:117)
	... 28 more

你好, 能截图下配置库的deploy key吗?

如果你确认gitlab正常, 且devops-service中的SERVICES_GITLAB_SSHURL值正确的情况下,
你先从devops-service数据库在devops_env表中找到你的环境的纪录, 然后把字段env_id_rsa_pub的值复制到配置这个deploy key界面添加一个deploy key, 记得勾上wirte allowed, 然后去界面上重试gitops