Ошибка сборки тестирования gitlab-ci

Я новичок в gitlab-ci, и я пытаюсь протестировать свою фазу сборки, но до последнего шага она продолжает терпеть неудачу. вот раздел

      build:
  stage: build
  before_script:
    - git config user.name "$GITLAB_USER_NAME"
    - git config user.email "$GITLAB_USER_EMAIL"
  script:
    - git add .
    - git commit -m "[skip ci] migrations"
    - git push "https://${GITLAB_USER_NAME}:${CI_GIT_TOKEN}@${CI_REPOSITORY_URL}" "HEAD:qa" -o ci.skip
  dependencies:
    - migrations
  only:
    - qa

Это журнал, последние несколько строк

      Using docker image sha256:5b3b4504ff1f7b859dbc5d7fb86f4afc644be62f99b8ced636fbca64c8a6c2de for python:latest with digest python@sha256:73cc381fa0fe5e6d5dd38f1397da28c70096519d8818c2249f2bc8e1158ba015 ...
$ git config user.name "$GITLAB_USER_NAME"
$ git config user.email "$GITLAB_USER_EMAIL"
$ git add .
$ git commit -m "[skip ci] migrations"
HEAD detached at bf2a8e4
nothing to commit, working tree clean
Cleaning up file based variables
00:01
ERROR: Job failed: exit code 1

Как я могу узнать что ERROR: Job failed: exit code 1является? Я использую общих бегунов

1 ответ

Ошибка ERROR: Job failed: exit code 1исходит из git, не находя ничего для фиксации. Другими словами, сообщение ниже вызывает ошибку:

      nothing to commit, working tree clean
Cleaning up file based variables

Вы можете либо быть уверенным, что есть что зафиксировать, либо можете настроить свой скрипт, как описано в этой теме: Как git ничего не зафиксировать без ошибки?

Другие вопросы по тегам