ошибки gitlab-runner в локальных окнах

Я пытаюсь создать свою работу на хог-сайте на местном уровне. Он отлично работает с gitlab CI.

Я установил докер и службу бегунов gitlab.

Затем с помощью руководства здесь я понял, что я должен делать gitlab-runner exec docker pages. Но это приводит к:

[0;33mWARNING: Since GitLab Runner 10.0 this command is marked as DEPRECATED and will be removed in one of upcoming releases[0;m
[0KRunning with gitlab-runner 10.5.0 (80b03db9)
[0;m[0KUsing Docker executor with image rocker/tidyverse:latest ...
[0;m[0KPulling docker image rocker/tidyverse:latest ...
[0;m[0KUsing docker image sha256:f9a62417cb9b800a07695f86027801d8dfa34552c621738a80f5fed649c1bc80 for rocker/tidyverse:latest ...
[0;m[31;1mERROR: Job failed (system failure): Error response from daemon: invalid volume specification: '/host_mnt/c/builds/project-0/Users/jan/Desktop/gits/stanstrup-web:C:\Users\jan\Desktop\gits\stanstrup-web:ro'
[0;m[31;1mFATAL: Error response from daemon: invalid volume specification: '/host_mnt/c/builds/project-0/Users/jan/Desktop/gits/stanstrup-web:C:\Users\jan\Desktop\gits\stanstrup-web:ro'[0;m

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

У других были некоторые проблемы:

Я должен что-то установить в.gitlab-ci.yml? Должны ли там устанавливаться тома? В каком случае, как/где?



Ответ.gitlab-ci.yml говорит:

image: rocker/tidyverse:latest

before_script:
  - apt-get update && apt-get -y install default-jdk pandoc r-base r-cran-rjava curl netcdf-bin libnetcdf-dev libxml2-dev libssl-dev
  - R CMD javareconf
  - Rscript .gitlab-ci.R

pages:
  script:
    - R -e "blogdown::build_site()"
  artifacts:
    paths:
      - public
  only:
    - master

Ответ 1

Похоже, вы попали в ошибку секатора толпы в докере для окон, с которыми нужно работать много инструментов, gitlab заметил это

пока исправление не появится, простейшим обходным решением было бы попытаться сделать это в linux vm на вашем окне окна. Получите готовые gitlab vm изображения с битнами здесь.

в противном случае вы могли бы проверить и запустить ветку источника gitlab-runner с исправлением, однако он показывает некоторые конфликты и может иметь другие ошибки.