Гитлаб-бегун слишком долго бегает - PullRequest
0 голосов
/ 14 февраля 2020

Я создал сайт c и сейчас пытаюсь настроить GitLab CI / CD.

Исходный код сайта находится на удаленном сервере.

Это мой gitlab- ci.yml

image: ruby:2.6


variables:
  JEKYLL_ENV: production

before_script:
  - gem install bundler
  - bundle install

deploy:
  stage: deploy
  script:
  - bundle exec jekyll build --watch 

  only:
    - master

Я использую --watch, потому что без использования задания --watch прошло корректно, изменения отображаются на локальном компьютере, но обновления на удаленном сервере не отображаются.

В ответе есть строчка:

Auto-regeneration: disabled for '/ builds / wiki / docplus'. Use --watch to enable

Но с --watch I pu sh мои коммиты и gitlab-runner выполняются слишком долго, а задание не выполняется

$ bundle exec jekyll build --watch
Configuration file: /builds/wiki/docplus/_config.yml
            Source: /builds/wiki/docplus
       Destination: /builds/wiki/docplus/_site
 Incremental build: disabled. Enable with --incremental
      Generating... 
                    done in 1.863 seconds.
 Auto-regeneration: enabled for '/builds/wiki/docplus'
Pulling docker image gitlab/gitlab-runner-helper:x86_64-003fe500 ...
ERROR: Job failed: execution took longer than 1h0m0s seconds

Что не так?

1 Ответ

0 голосов
/ 14 февраля 2020

Обновите deploy.script до build (без --watch):

deploy:
  stage: deploy
  script:
  - bundle exec jekyll build
...