Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gitlab CI在非零退出时成功_Gitlab_Gitlab Ci_Gitlab Ci Runner - Fatal编程技术网

Gitlab CI在非零退出时成功

Gitlab CI在非零退出时成功,gitlab,gitlab-ci,gitlab-ci-runner,Gitlab,Gitlab Ci,Gitlab Ci Runner,Gitlab CI似乎允许构建成功,即使脚本返回非零出口。我有以下最小值.gitlab ci.yml: # Run linter lint: stage: build script: - exit 1 产生以下结果: Running with gitlab-runner 11.1.0 (081978aa) on gitlab-runner 72348d01 Using Shell executor... Running on [hostname] Fetching chan

Gitlab CI似乎允许构建成功,即使脚本返回非零出口。我有以下最小值
.gitlab ci.yml

# Run linter
lint:
  stage: build
  script:
    - exit 1
产生以下结果:

Running with gitlab-runner 11.1.0 (081978aa)
  on gitlab-runner 72348d01
Using Shell executor...
Running on [hostname]
Fetching changes...
HEAD is now at 9f6f309 Still having problems with gitlab-runner
From https://[repo]
   9f6f309..96fc77b  dev        -> origin/dev
Checking out 96fc77bb as dev...
Skipping Git submodules setup
$ exit 1
Job succeeded
使用GitLab runner 11.1.0版在GitLab Community Edition 9.5.5上运行。他既没有提出解决方案,也没有这样做。相关示例显示此设置应失败


工作失败的条件是什么?这不是一个非零返回代码吗?

问题的原因是
su
被包装为调用,因为共享机器通过了身份验证。在这种情况下,即使脚本命令可能失败,包装的
ksu
也会成功,表明作业成功。这影响了
gitlab runner
,因为shell执行器正在运行
su
,以作为指定用户运行