gitlab-runner 出现 ERROR: Job failed: exit status 1

gitlab-runner 出现 ERROR: Job failed: exit status 1

  • grep命令

grep命令

如果gitlab-ci.yaml中包含

...
scrip:
  - grep root /etc/root
...

如果包含这样一句grep命令。
正常执行echo $? 是为0,你的gitlab-ci.yaml也是可以正常运行的


如果gitlab-ci.yaml中包含

...
scrip:
  - grep ro1111ot /etc/root
...

如果包含现在一句grep命令。
正常执行echo $? 是为1,你的gitlab-ci.yaml检查也是正常的,但是执行的时候就会退出

ERROR: Job failed: exit status 1

你的grep命令是执行了。

在官方论坛中这个问题别人三年前就提出来了


你可以这样修改你的脚本

grep xxxx    xxxxx   && true=0 || false=1 

这样就不会退出了

你可能感兴趣的:(gitlab-runner 出现 ERROR: Job failed: exit status 1)