gitlab runner: gitleaks ОШИБКА: задание не выполнено: код выхода 1 - PullRequest
0 голосов
/ 31 января 2020

Я пытаюсь настроить gitleaks в моем gitlab-ci для сканирования секретов при моем последнем коммите, с этим gitleak.toml в качестве моего файла конфигурации. Моя работа с gitleaks заключается в следующем:

leaks:gitleaks:
  stage: leaks
  only:
    refs: 
      - develop
      - feature/gitlab-ci-sec      
  image: 
    name: "zricethezav/gitleaks"
    entrypoint: [""]
  script:
    - gitleaks -v --repo-path=./ --config=gitleaks.toml --commit=$CI_COMMIT_SHA --depth=5 --pretty --report=./log.json
  tags:
    - docker
  artifacts:
    expire_in: 2 days
    expose_as: 'leaks artifact'
    paths: ['.\log.json']

Однако, когда я выполнил конвейер gitlab, после перечисления всех утечек в моем репо, он вернулся со следующим:

WARN[2020-01-31T08:39:58Z] 14 leaks detected. 0 commits audited in 0 seconds 
ERROR: Job failed: exit code 1

In В документации говорится, что gitleaks может предоставить код выхода 1, когда обнаружены утечки. Могу ли я спросить, является ли этот код ошибки из-за обнаруженных утечек или из-за неправильной конфигурации в моем gitlab-ci.yml?

...