GitLab конвейер часто дает сбой, даже после многих попыток - PullRequest
1 голос
/ 10 марта 2020

Я просто пытался работать с GitLab CI / CD. Я создал тестовый angular проект, который имел только один компонент и работал нормально. Затем я запустил GitLab Runner в этом проекте. Добавлен файл .yml для запуска проекта. Но трубопровод все время выходил из строя. Затем для целей тестирования я удалил все сценарии для запуска проекта и просто добавил несколько эхо-операторов. Даже тогда мой трубопровод не удался. Это показывает, что

&: термин 'git' не распознается как имя командлета, функции, файла сценария или работоспособной программы. Проверьте правильность написания имени или, если путь был указан, проверьте правильность пути и повторите попытку.

Снимок экрана сценария yml

enter image description here

Сообщение об ошибке отображается в GitLab

enter image description here

Ответы [ 3 ]

0 голосов
/ 11 марта 2020

Я удалил свой git и переустановил его. Местоположение, которое я указал для пути к среде, отличалось от того, в котором фактически был установлен git. Следовательно, когда я переустанавливал его, он автоматически устанавливался на мой диск C (это был путь к среде, который я установил, я получил этот путь, когда искал решения в net). Я не перепроверил, было ли мое git местоположение C или нет. Я думал, что он мог быть сохранен в самом C, но на самом деле он был сохранен в другом месте.

0 голосов
/ 20 апреля 2020

После установки git с git -scm.com необходимо перезапустить службу gitlab-runner.

У меня возникла проблема на windows сервере и, в конечном итоге, ее исправили :)

# gitlab-runner stop
# gitlab-runner start
0 голосов
/ 10 марта 2020

Это потому, что git недоступно на вашем пути бегуна.

  1. Убедитесь, что Git установлено в вашем бегунке
before_script:
  - apt-get install git-core
Если установлено, попробуйте перезапустить экземпляр бегуна

Ссылки на выпуск-

  1. https://gitlab.com/gitlab-org/gitlab-runner/issues/2743

  2. Git не распознается в Windows gitlab ci

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...