Как устранить неполадки сбоя задания файла Gitlab-runner gitlab-ci.yml после завершения процесса сборки? - PullRequest
0 голосов
/ 29 августа 2018

У меня проблема на этапе сборки 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

После проверки logs из gitlab-runner я обнаружил следующую ошибку:

pam_systemd (su: session): не удалось создать сеанс: запустить задание для устройства user@0.service не удалось с 'fail'

Log-изображения:

Log error

1 Ответ

0 голосов
/ 30 августа 2018

Поскольку вы используете pylint для проверки своей оценки кода, который вы создали, всегда помните, что pylint будет возвращать статус выхода 1 каждый раз, даже если обнаружит одно предупреждение. Поэтому попробуйте устранить все предостережения / предупреждения / ошибки и повторно запустить конвейер.

...