Задать вопрос

Почему gitlab-runner работает нестабильно?

Всем привет!

Решил поюзать CI
заметил такую странную вещь, не всегда билды проходят.
Точнее не могу понять принцип, то сборка выполняется, то нет.
Причём в консоли нет ошибок, да и сама консоль на gitlab не всегда отображает процессы.

Вот мой .gitlab-ci
stages:
  - build
  - deploy

build:
  image: docker:latest
  stage: build
  before_script:
    - docker login -u $GITLAB_USER_LOGIN -p $REGISTRY_TOKEN $CI_REGISTRY
  script:
    - docker build -t $CI_REGISTRY/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:nginx_app.$CI_PIPELINE_ID ./docker/nginx/app/
    - docker build -t $CI_REGISTRY/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:nginx_open.$CI_PIPELINE_ID ./docker/nginx/open/
    - docker build -t $CI_REGISTRY/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:app.$CI_PIPELINE_ID ./docker/php/
    - docker push $CI_REGISTRY/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:nginx_app.$CI_PIPELINE_ID
    - docker push $CI_REGISTRY/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:nginx_open.$CI_PIPELINE_ID
    - docker push $CI_REGISTRY/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:app.$CI_PIPELINE_ID
  only:
    - develop

deploy:
  stage: deploy
  image: docker/compose:1.27.4
  variables:
    DOCKER_HOST: tcp://84.202.161.194:2376
  before_script:
    - docker login -u $GITLAB_USER_LOGIN -p $REGISTRY_TOKEN $CI_REGISTRY
  script:
    - docker-compose -f docker-compose-ci.yml up -d
    - docker-compose -f docker-compose-ci.yml exec app composer i --no-progress --no-suggest --no-interaction --quiet --no-scripts
  only:
    - develop


gitlab-runner зарегистрировал как shell
Запустил как сервис
sudo gitlab-runner install --user user --config /etc/gitlab-runner/config.toml


Теперь как русская рулетка, то работает, то нет.
  • Вопрос задан
  • 423 просмотра
Подписаться 2 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы