Gitlab 管理员应该做什么来启用 Gitlab Pages?

Gitlab 管理员应该做什么来启用 Gitlab Pages?

我已经GitLab EE并正在尝试弄清楚Pages它们是如何工作的;我已经遵循了官方网站上的所有内容,但是在尝试查看存储库的页面设置时仍然出现此问题。

GitLab Pages 已禁用。请系统管理员启用它

没有关于此事的任何信息,我真的不知道该怎么办。

答案1

好的,在询问之前,请查看配置文件,我的错误。

没有关于启用 Gitlab Pages 的消息/etc/gitlab/gitlab.rb(在综合安装的情况下)。

当前页面文档的链接:GitLab 页面

答案2

如果在使用 docker volume 时遇到绑定挂载问题,您还需要设置以下内容:

gitlab_pages['inplace_chroot'] = true

答案3

假设您正在运行 omnibus install。根据文档在最简单的情况下,没有自定义域或 SSL,为了启用页面,您所要做的就是在配置文件pages_external_url中进行设置。/etc/gitlab/gitlab.rb

####################
# GitLab Pages
####################

## Define to enable GitLab Pages
pages_external_url "http://pages.foo.com/"

根据@Melroy 评论,您可能还需要设置

gitlab_pages['enable'] = true

答案4

还有一件事,由于以下信息没有写在任何地方,但似乎“显而易见”,你需要让 gitlab-runner 构建你的静态站点设置gitlab_pages['enable'] = truegitlab_pages['inplace_chroot'] = true使用 gitlab docker 镜像并运行gitlab-ctl reconfigure

在我的例子中,我添加了使用按钮强制执行先前成功的作业Retry以发布静态构建。此后,Project-> Settings->Pages菜单立即更新了可用的链接。

相关内容