在我的CI管道中,我正在生成一个public/graph.png
可视化我的代码某些方面的工件。在以后的步骤中,我想将其从CI管道中提交给仓库。这是相关部分.gitlab-ci.yml
:
commit-graph:
stage: pages
script:
- git config user.email "[email protected]"
- git config user.name "CI Pipeline"
- cd /group/project
- mv public/graph.png .
- git add graph.png
- git commit -m "committing graph.png [ci skip]"
- echo $CI_COMMIT_REF_NAME
- git push origin HEAD:$CI_COMMIT_REF_NAME
当管道在gitlab中运行时,它失败并显示:
$ git config user.email“ [email protected]”
$ git config user.name“ CI管道”
$ cd / group / project
$ mv public / graph.png。
$ git add graph.png
$ git commit -m“ committing graph.png [ci skip]”
[分离头22a50d1] commiting graph.png [ci skip]
1个文件已更改,0个插入(+),0个删除(-)
创建模式100644 graph.png
$ echo $ CI_COMMIT_REF_NAME
jamiet / my-branch
$ git push origin HEAD:$ CI_COMMIT_REF_NAME
致命:无法访问' https:// gitlab-ci-token:[email protected]/group/project/project。 git / ':服务器证书验证失败。CAfile:/etc/ssl/certs/ca-certificates.crt CRLfile:无
不知道我在做什么错,对SSL也不了解,无法理解该错误。有人可以建议吗?
顺便说一下,我们自己托管了gitlab。
解决了。git config --global http.sslverify "false"
在推送之前发出可以解决该特定问题(它暴露了另一个问题,但这是另一个线程:))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句