在构建过程完成后,如何解决Gitlab运行程序gitlab-ci.yml文件作业失败?

时间:2018-08-29 11:43:17

标签: continuous-integration gitlab gitlab-ci gitlab-ci-runner

我在Gitlab CI / CD构建阶段遇到问题。由于某种原因,作业失败。 我的Gitlab-Runner yaml文件结构如下:

stages:
  - build
  - deploy

job 1:
  stage: build
  script:
    - 'bash lint.sh'
    - "echo test"
  allow_failure: true

job 2:
  stage: deploy
  script: "bash deploy.sh"

问题是执行lint.sh后,它将返回正的pintint分数,但是该作业在作业状态中未成功,并且失败,退出状态为1,如下图所示:

error image

检查logs的{​​{1}}后,发现以下错误:

  

pam_systemd(su:session):创建会话失败:开始单元作业   user@0.service因“失败”而失败

日志图像:

Log error

1 个答案:

答案 0 :(得分:1)

由于您正在使用pylint来检查所构建代码的分数,因此请始终记住,即使pylint每次检测到一个警告,它也会返回退出状态1。因此,尝试解决每种警告/警告/错误,然后重新运行管道。