[Gitlab]我在哪里可以找到托管在我的私有Gitlab实例上的Gitlab页面?

Kim*_*Kim 10 gitlab gitlab-ci gitlab-ci-runner

我试图设置Gitlab Pages,直到现在我完成了上传我的静态网站文件

Uploading artifacts...
coverage/lcov-report: found 77 matching files      
Uploading artifacts to coordinator... ok            id=1038 responseStatus=201 Created token=QXJjgkf2
Run Code Online (Sandbox Code Playgroud)

但我不知道我的页面托管在哪里.

我瞥了一眼这个文档,但它对我来说仍然含糊不清.

  • 我有一个私有的Gitlab实例.
  • 我的Gitlab条目在http://abc.def.com下(我为我的主机IP 111.111.111.111 配置了一个A型DNS,一个指向localhost:9000的反向代理).
  • 我的项目project1在我的团队之下team1.
  • 我还将DNS http://team1.abc.def.com配置为111.111.111.111,我的服务器上有一个nginx反向代理,http://team1.abc.def.com - > localhost:9000.

我假设我应该在http://team1.abc.def.com/project1上看到我的静态页面,但没有任何内容.我的网页到底在哪里托管?

Jer*_*mad 5

您必须激活页面功能。在你的 gitlab.rb 中:

pages_external_url "IP_OF_YOUR_GITLAB"
gitlab_pages['enable'] = true
Run Code Online (Sandbox Code Playgroud)

有一个教程:https : //www.youtube.com/watch?v=dD8c7WNcc6s&feature= youtu.be和完整的文档:https : //docs.gitlab.com/ce/administration/pages/index.html


Jaw*_*wad -1

为了使 gitlab 页面正常工作,您需要将网站文件(html、CSS 等)放在名为 .gitlab 的文件夹中public

.gitlab-ci.yml使用如下内容更新您的文件

pages:
  script:
    - mv coverage/lcov-report public
  artifacts:
    paths:
      - public
Run Code Online (Sandbox Code Playgroud)

另外,请记住命名有问题的工作pages