在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,填入域名,验证并保存。