翻过那座山——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中正确配置项目名称。
- 作者希望通过分享经验,帮助他人避免类似问题。
➡️