具体:
runner本地的环境里能够执行执行命令。例如fastlane、git-lfs等,但是一旦到了gitlab-ci.yml文件里面,就会报错:“command not found”。除非使用绝对路径
原因分析:
gitlab-runner 的环境里面没有对应的变量
解决:
改runner的配置文件config.toml。
在配置文件里面添加上
environment = ["CREATER=FUCKMAN","PATH=/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:$PATH"]
其中每多一个命令行的包管理器,就在PATH里面添加上其的bin目录