翻过那座山——Gitlab流水线任务疑难之编译有子模块的项目指南

💡 原文中文,约3300字,阅读约需8分钟。
📝

内容提要

本文介绍了作者在部署GitLab Runner时遇到的问题和解决方法,包括Git子模块、自签名证书和子模块配置等。作者分享经验,帮助读者避免类似问题。

🎯

关键要点

  • 作者在部署GitLab Runner时遇到问题,主要涉及子模块、自签名证书和子模块配置。
  • 子模块允许将一个Git仓库作为另一个仓库的子目录,需在流水线中配置相关变量。
  • 自签名证书导致的SSL问题需要在runner服务器上配置证书,分为Windows和Docker两种情况。
  • Windows下需查看证书地址并增加git证书,Docker下需修改config.toml文件以增加tls-ca-file配置。
  • 子模块的URL需修改为相对路径,以避免认证错误。
  • 必须给予gitlab-ci-token权限才能拉取子模块,需在GitLab中正确配置项目名称。
  • 作者希望通过分享经验,帮助他人避免类似问题。
➡️

继续阅读