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

标签 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

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

我看了一眼this documentation但这对我来说仍然很模糊。
  • 我有一个私有(private)的 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 -> 本地主机:9000。

  • 我想我应该在 http://team1.abc.def.com/project1 上看到我的静态页面。 ,但什么都没有。我的页面到底托管在哪里?

    最佳答案

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

    更新您的 .gitlab-ci.yml文件类似于以下内容

    pages:
      script:
        - mv coverage/lcov-report public
      artifacts:
        paths:
          - public
    

    另外,请记住将相关工作命名为 pages

    关于gitlab - [Gitlab]在哪里可以找到托管在我的私有(private) Gitlab 实例上的 Gitlab 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43548523/

    相关文章:

    git - 提交到 GitLab 中的存储库而不更新 YouTrack 中的问题状态

    docker - Docker推送到Google Cloud Registry-对HTTPS服务器的HTTP请求

    java - 更新 gitlab-ci 构建中的 gradle 版本

    GitLab 仅手动而非自动运行管道

    gitlab - 在我的 gitlab 存储库中不询问密码

    curl - 如何使用 GitLab API 列出子组的项目?

    docker - gitlab在docker内部运行docker

    docker - 如何从 gitlab-ci (+docker) 正确部署到主机?

    gitlab 8.2.1, 如何在 .gitlab-ci.yml 中使用缓存

    c# - "Exceeded retry count of 10. Failed."因为 csproj 配置错误