gitlab pages
+ hexo template
+ gitlab-runner
一直卡在这,没有拉取到库到runner本地服务器
win10
环境安装的gitlab runner
库使用的官方模板https://gitlab.com/pages/hexo
创建
建议确认一下仓库的主分支名称是 main
还是 master
?
master
executor 不对,现在用的是 shell
,应该用 docker
@dudu: 我没装docker
executor -> shell = "powershell"
@AUMHIME: 这个 .gitlab-ci.yml
是针对 docker runner
image: node:10.15.3
cache:
paths:
- node_modules/
before_script:
- npm install hexo-cli -g
- test -e package.json && npm install
- hexo generate
pages:
script:
- hexo generate
artifacts:
paths:
- public
only:
- master
@AUMHIME: 去掉 image: node:10.15.3
试试
@dudu: 不行,git库都还没拉取到本地来
@AUMHIME: 运行命令 gitlab-runner exec pages
测试一下 .gitlab-ci.yml
中的 pages
job
@dudu: 日志卡在这里Created fresh repository.
一直显示loading...
还没执行到.gitlab-ci.yml
里脚本。gitlab-runner
builds目录没有拉取到代码,是个空的.git
@AUMHIME: 那可能是文件系统权限的问题造成 gitlab-runner 无法写文件
@dudu: gitlab-runner管理员启动的,应该有权限,runner 注册使用的是project runners对应的参数注册。不知道为什么卡在这个地方!没有日志输出了。
@AUMHIME: 手工用 git clone
命令可以正常 clone 吗?
@dudu: 可以
@AUMHIME: gitlab 的版本与 gitlab-runner 一样,都是 15.8 吗?
@dudu: 这个不需要安装gitlab吧~ runner是v15.8.0
@AUMHIME: 那也不需要 gitlab-runner,按照 https://gitlab.com/pages/hexo#building-locally 的步骤操作
@AUMHIME: 运行 gitlab-runner 需要有对应 gitlab 服务器的 Registration token
@dudu: 也不知怎的,突然好像又拉取代码到本地了!这网络还能堵塞好几个1h ?
@AUMHIME: 原来是 gitlab-runner 从 gitlab.com 官网拉取仓库,那的确需要考虑网络问题