GitLab CI配置无效报错排查:mapping values不允许在此上下文
GitLab CI配置错误解决办法
问题出在你引用的远程模板URL上——你用的是GitLab的网页展示链接(带blob的那种),但GitLab CI需要拉取纯原始YAML文件,而不是网页内容。当CI尝试解析网页的HTML代码时,就会触发YAML语法错误,报错里的行号偏差是因为HTML结构和原YAML完全不匹配导致的。
直接修改URL即可:把链接里的/-/blob/替换成/-/raw/,修改后的include部分如下:
include: - remote: 'https://gitlab.com/gitlab-org/gitlab-foss/-/raw/master/lib/gitlab/ci/templates/Android-Fastlane.gitlab-ci.yml'
这样CI就能正确拉取到纯YAML格式的模板文件,不会再报语法错误了。
内容的提问来源于stack exchange,提问作者Cake
相关产品推荐
相关产品推荐

