GITLAB CI Трубопровод не запущен - PullRequest
1 голос
/ 31 марта 2020

Я написал этот файл yml для GitLab CI / CD. Существует общий бегун, настроенный и работающий. Я делаю это в первый раз и не уверен, где я иду не так. Проект angular js, который я имею в репозитории, имеет файл сборки gulp и отлично работает на локальной машине. Этот код просто должен вызвать его на виртуальной машине, где присутствует мой бегун. При коммите конвейер не показывает никакой работы. Дайте мне знать, что нужно исправить!

image: docker:latest

cache:
  paths:
    - node_modules/

deploy_stage:
  stage: build
  only:
    - master
  environment: stage
  script:
  - rmdir -rf "build"
  - mkdir "build"
  - cd "build"
  - git init
  - git clone "my url"
  - cd "path of cloned repository"
  - gulp build

1 Ответ

1 голос
/ 31 марта 2020

В какую ветку вы вступаете? Ваш конвейер настроен для запуска только для фиксации в master ветви.

...
  only:
    - master
...

Если вы хотите, чтобы также запускались задания для других ветвей, то удалите это ограничение из файла .gitlab-ci.yml.

Не забудьте Enable shared Runners (они могут быть не включены по умолчанию), настройки можно найти на странице проекта GitLab в Settings -> CI/CD -> Runners.

Обновление: триггеры вашего конвейера когда-либо работали для вашего проекта?

Если нет, то я бы попытался настроить простой конвейер, просто чтобы проверить, нормально ли работают триггеры:

test_simple_job:
  script:
    - echo I should execute for any pipeline trigger.
...