gitlab-ci 镜像推送到harbor仓库失败

1、使用最新0.22版本分布式安装;
2、在代码提交后执行自动构建发布时出错:


3、开始报错显示没有证书验证权限,后面根据注释添加了–skip-tsl-verify参数,报错如上图;
harbor仓库可以在web上正常登录使用。

你好,请提交一下 .gitlab-ci.yaml 文件中的内容

你好,请在 .gitlab-ci.yaml 文件最后添加以下内容后重试

before_script:
  - *auto_devops

这部分内容是有的,只是上面截图没截完。
在harbor上下载的证书放在服务器的指定目录下之后,是否需要重启docker呢?

看报错提示为认证出错,并非证书相关报错,请帮忙排查下,谢谢 @ZmfCn


这个报错日志有没参考价值,harbor-registry里面的日志。

这个项目的应用服务有成功推过镜像的吗?

没有呢,刚搭建好,参照你们官方文档走第一遍devops流程,harbor仓库还是空的。

请到组织层查看事务实例菜单, 看看里面有没有失败的事务实例


我在配置文件里面打印了环境变量信息,感觉又好像是对的,不知道问题出在哪


是不是用户名密码没取到

我发现在在devops-service的pod里面,harbor仓库参数配置有问题,是choerodon和password,我改成了admin和Harbor12345,重启了devops-service,按理说应该对了,试了下ci的job,问题依旧,是不是有缓存导致新的密码没生效?


看起来都正常的

你好, 去组织层看看事务实例, 你这个截图是项目层的事务实例

过滤iam-create-project事务实例, 看看有没有失败的, 怀疑创建项目时harbor配置有问题, 导致harbor相关的数据创建失败, 如果有失败的事务实例, 重试那个事务实例, 成功后重试ci应该就可以了

果然是,iam-create-project创建失败了,估计是因为之前harbor的账户和密码错误导致创建失败,重试之后harbor仓库有项目信息了

好的