当前位置:   article > 正文

Found errors inyour .gitlab-ci.yml: before_script config should be a string or a nested array xxxxxx_you can also test your .gitlab-ci.yml in ci lint

you can also test your .gitlab-ci.yml in ci lint

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。

文章目录


场景

在使用gitlab的cicd自动化部署功能时,配置好.gitlab-ci.yml文件后提交
查看pipelines执行失败

报错

报错内容如下

Found errors inyour .gitlab-ci.yml: 
	before_script config should be a string or a nested array of strings up to 10 levels deep
You can also test your .gitlab-ci.yml in CI Lint
  • 1
  • 2
  • 3

截图
在这里插入图片描述

解决

根据报错可以看出,在befor_script部分配置的脚本代码有问题
我的.gitlab-ci.yml文件中before_script参数的值是一个echo输出语句,如下

before_script: 
- echo: "project ci cd task start"
  • 1
  • 2

这么写是不行的,应该是语法问题,将冒号剔除即可

before_script: 
- echo "project ci cd task start"
  • 1
  • 2

这样就可以顺利执行了

还有一点需要注意
如果脚本语句中包含特殊字符,script需要用双引号或单引号包起来


感谢阅读,祝君暴富!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/537290
推荐阅读
相关标签
  

闽ICP备14008679号