- 创建一个名为 username.gitlab.io 的新仓库,其中 username 是你在 GitLab 上的用户名。如果你已经上传到其他仓库,请重命名该仓库。
- 通过 设置 > CI/CD > 运行器 > 为该项目启用共享运行器 启用共享运行器。
- 将 Hexo 文件夹的文件推送到仓库。默认情况下不会(也不应该)上传
public/
文件夹,请确保.gitignore
文件包含public/
行。文件夹结构应该与 此仓库 大致相同。 - 使用
node --version
检查你的本地机器上正在使用的 Node.js 版本。记下主版本(例如,v16.y.z
)。 - 将
.gitlab-ci.yml
文件添加到你的仓库根文件夹(与 _config.yml 和 package.json 相同),内容如下(将16
替换为你之前记下的 Node.js 的主版本):
image: node:16-alpine |
- 一旦 GitLab CI 完成部署作业,username.gitlab.io 应该就可以正常运行了。
- (可选) 如果你想检查生成的站点资产(html、css、js 等),可以在 作业工件 中找到它们。
项目页面
如果你希望在 GitLab 上有一个项目页面
- 转到 设置 > 常规 > 高级 > 更改路径。将值更改为一个名称,以便网站可通过 username.gitlab.io/repository 访问。它可以是任何名称,例如 blog 或 hexo。
- 编辑 _config.yml,将
url:
值更改为https://username.gitlab.io/repository
。 - 提交并推送。