构建过程完成后如何解决 Gitlab-runner gitlab-ci.yml 文件作业失败?
How to troubleshoot Gitlab-runner gitlab-ci.yml file job failure after the build process is complete?
我在 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 执行后,它 returns 正的 pylint 分数但是作业在作业状态下没有成功并且失败并退出 status:1 作为如下图所示:
检查gitlab-runner
的logs
后,发现如下错误:
pam_systemd(su:session): Failed to create session: Start job for unit
user@0.service failed with 'failed'
日志图像:
由于您正在使用 pylint 检查您构建的代码的分数,请始终记住 pylint 每次都会 return 退出状态 1,即使它检测到一个警告也是如此。因此,尝试解决每个 caution/warning/error 并重新 运行 管道。
我在 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 执行后,它 returns 正的 pylint 分数但是作业在作业状态下没有成功并且失败并退出 status:1 作为如下图所示:
检查gitlab-runner
的logs
后,发现如下错误:
pam_systemd(su:session): Failed to create session: Start job for unit user@0.service failed with 'failed'
日志图像:
由于您正在使用 pylint 检查您构建的代码的分数,请始终记住 pylint 每次都会 return 退出状态 1,即使它检测到一个警告也是如此。因此,尝试解决每个 caution/warning/error 并重新 运行 管道。