在GitLab pages上快速搭建Jekyll博客

github pages快速迁移Jekyll到gitlab pages

Step1: 导入已有项目

GitLab -> New Project -> Import projects,

jekyll blog对应的代码仓库: https://github.com/jojonothing/tammy.git

Step2: 为gitlab生成ssh密钥

Step3: Clone代码

Step4: 创建 CI/CD配置文件

参考gitlab官方 jekyll 示例 https://gitlab.com/pages/jekyll

在本地代码仓库的根目录中创建文件 [.gitlab.ci.yml] :

image: ruby:latest

variables:
JEKYLL_ENV: production
LC_ALL: C.UTF-8

before_script:
- gem install bundler
- bundle install

test:
stage: test
script:
- bundle exec jekyll build -d test
artifacts:
	paths:
	- test
except:
- master

pages:
stage: deploy
script:
- bundle exec jekyll build -d public
artifacts:
	paths:
	- public
only:
- master

来源: https://gitlab.com/pages/jekyll/-/blob/master/.gitlab-ci.yml
gitlab CI/CD官方文档: https://gitlab.com/help/ci/quick_start/README

Step5: build(等待2-3分钟)

进入Build -> Pipelines,看到passed,即完成构建。 访问静态地址:https://jojonothing.gitlab.io/tammy

Step6: 绑定域名

域名管理

登陆腾讯云 https://console.cloud.tencent.com/domain/all-domain

分别添加一条类型为TXT和一条类型为CNAME的记录。

进入Deploy -> Pages -> New Domain,填入域名,验证并保存。