Jan*_*rup 13 windows docker hugo gitlab-ci-runner blogdown
我正在尝试在本地生成我正在进行的工作hugo网站.它与gitlab CI一起工作正常.
我安装了docker和gitlab runner服务.
然后在这里使用指南,我想我应该这样做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
Run Code Online (Sandbox Code Playgroud)
我也尝试将其注册为其他指南,但最终我遇到了同样的问题.
其他人有一些问题:
COMPOSE_CONVERT_WINDOWS_PATHS=1.我尝试将其设置为环境变量,但它没有帮助.COMPOSE_CONVERT_WINDOWS_PATHS=1将起作用:https://github.com/docker/toolbox/issues/607我应该在.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
Run Code Online (Sandbox Code Playgroud)
看起来你遇到了 docker for windows 中的冒号分隔符错误,很多工具都必须解决这个问题,gitlab 已经注意到了它
在修复出现之前,最简单的解决方法是尝试在 Windows 机器上的 Linux 虚拟机中执行此操作。 在这里从 bitnami 获取预构建的 gitlab 虚拟机镜像。
否则,您可以签出并使用修复程序运行 gitlab-runner 源分支,但是它显示了一些冲突,并且可能存在其他错误。
| 归档时间: |
|
| 查看次数: |
1366 次 |
| 最近记录: |