gitlab的pages搭建過程
- 按照官網document的定義,首先需要一個pages域名,這裡假定為 a.io
在DNS服務商進行泛域名解析,也就是說新增一條記錄:
*.a.io A b.b.b.b
新增泛域名解析A記錄到你的Gitlab伺服器公網地址,這樣的話,每個使用者就可以使用username.a.io訪問他的pages地址
-
在Gitlab伺服器上修改
/etc/gitlab/gitlab.rb
配置檔案pages_external_url "http://a.io/" gitlab_pages['enable'] = true
然後sudo gitlab-ctl reconfigure
使配置生效
-
新建程式碼庫,如果想要預設pages主頁,程式碼庫的名稱必須是username.a.io
在這裡可以使用ofollow,noindex">plain-html sample 來構建一個靜態html頁面,將程式碼拷貝進去,然後push之後,Gitlab後臺CI Pipeline會開始構建這個靜態頁面,等待構建完成,就可以訪問
http://username.a.io
來訪問你的pages主頁,如果不報404錯誤,則表示pages服務構建成功。(前提是已經配置好了Pipeline,它的配置見build-gitlab那篇)