我在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,如下图所示:
检查logs
的gitlab-runner
后,我发现以下错误:
pam_systemd(su:session):创建会话失败:单元[email protected]的启动作业失败,失败
登入图片:
由于您使用pylint检查您构建的代码的分数,因此请始终记住,即使检测到单个警告,pylint也会返回退出状态1。因此,尝试解决每个警告/警告/错误并重新运行管道。