如何在构建过程完成后对Gitlab-runner gitlab-ci.yml文件作业失败进行故障排除?

问题描述 投票:2回答:1

我在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之后,它返回正的pylint分数,但作业状态中的作业未成功,并且退出状态失败:1,如下图所示:

error image

检查logsgitlab-runner后,我发现以下错误:

pam_systemd(su:session):创建会话失败:单元[email protected]的启动作业失败,失败

登入图片:

Log error

continuous-integration gitlab gitlab-ci gitlab-ci-runner
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.