gitlab的pages搭建过程
gitlab pages与github pages的功能上差不多。
在自建服务上默认是关闭的,可以在管理员页面看到。
如何配置
- 按照官网document的定义,首先需要一个pages域名,这里假定为 a.io
在DNS服务商进行泛域名解析,也就是说添加一条记录:
1 |
|
添加泛域名解析A记录到你的Gitlab服务器公网地址,这样的话,每个用户就可以使用username.a.io访问他的pages地址
在Gitlab服务器上修改
/etc/gitlab/gitlab.rb
配置文件1
2pages_external_url "http://a.io/"
gitlab_pages['enable'] = true然后
sudo gitlab-ctl reconfigure
使配置生效新建代码库,如果想要默认pages主页,代码库的名称必须是username.a.io
在这里可以使用plain-html sample来构建一个静态html页面,将代码拷贝进去,然后push之后,Gitlab后台CI Pipeline会开始构建这个静态页面,等待构建完成,就可以访问http://username.a.io
来访问你的pages主页,如果不报404错误,则表示pages服务构建成功。
(前提是已经配置好了Pipeline,它的配置见build-gitlab那篇)
注意事项
gitlab 在恢复的时候,不会恢复手动在gitlab.rb修改的pages配置。
所以在恢复的时候,需要重新配置下
参考
gitlab的pages搭建过程
https://blog.fengcl.com/2018/10/24/gitlab-pages/