今天打算將hexo原始碼部署到gitlab上,并用gitlab-runner自動構建功能實作hexo靜態頁面的生成
前面的步驟都還順利,然后是撰寫.gitlab-ci.yml檔案:
image: node:6.4.1
stages:
- pages
- deploy
# 生成hexo靜態頁面
pages:
stage: pages
tags:
- hexo-blog-source-builder
script:
- cnpm install # 使用淘寶源cnpm加快安裝速度
- ./node_modules/hexo/bin/hexo generate
artifacts:
paths:
- public
cache:
paths:
- node_modules
key: project
only:
- master
# 將生成的頁面提交至相應的存盤庫進行自動部署
deploy:
stage: deploy
tags:
- hexo-blog-source-builder
script:
- ./node_modules/hexo/bin/hexo deploy
dependencies:
- pages
cache:
paths:
- node_modules
key: project
only:
- master
pages部分能夠正常地執行,public檔案夾也能夠正常地傳遞到deploy中
但是在deploy中執行hexo deploy時,報了如下錯誤:

好像是說沒有配置name和email,但是我已經配置了全域的用戶名和email了啊,甚至還生成了ssh秘鑰
而且我在本地手動hexo deploy也是完全正常的,,,
下面是服務器上的相關配置:
下面是我本地的相關配置:
下面是我gitlab-runner的相關配置:

注冊的時候我選的執行器是shell
搞了兩天已知報這個錯誤,希望大佬能夠救我一命!!!
uj5u.com熱心網友回復:
emmmm忘了說,上面所有的操作都是直接用root用戶完成的(也就是用root用戶登陸的服務器后臺,然后安裝各種東西)轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/55249.html
標籤:專題技術討論區
上一篇:centos7.3里的touch命令找不到?該怎么辦
下一篇:【求助】虛擬機無法進入圖形界面
