【问题标题】:How to troubleshoot Gitlab-runner gitlab-ci.yml file job failure after the build process is complete?构建过程完成后如何解决 Gitlab-runner gitlab-ci.yml 文件作业失败?
【发布时间】:2018-08-29 11:43:17
【问题描述】:

我在 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 分数,但作业在作业状态下未成功,并以 exit status:1 失败,如下图所示:

查看gitlab-runnerlogs后发现如下错误:

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

日志图像:

【问题讨论】:

  • 请将日志添加为文本而不是图像,这样可以提高可读性,

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-01-17
    • 1970-01-01
    • 2021-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-17
    • 1970-01-01
    • 2021-01-22
    相关资源
    最近更新 更多