是否可以在没有 CI/CD 的情况下部署 GItLab 页面?

Is it possible to deploy GItLab Pages without CI/CD?

我们有一个本地部署的 Gitlab 实例,当时我们负担不起 运行 CI/CD 管道的 GitLab Runner。

是否可以在没有 CI/CD 的情况下使用 GitLab Pages?例如。是否可以手动准备 HTML-content,将其放入根目录中的 public 文件夹并使其可访问?

我假设你不想使用 GitLab shared runner 这会花费你和 CI 分钟限制.

Public 文件夹

参考此 gitlab-ci.yaml 使 HTML 内容可用 https://gitlab.com/pages/plain-html/-/blob/master/.gitlab-ci.yml

运行本地无注册

这是已知的限制:https://docs.gitlab.com/runner/commands/#limitations-of-gitlab-runner-exec

页面由 Gitlab 直接管理,因此 运行 本地不会影响页面的状态。

使用自己的runner并注册gitlab(可能)

在您的机器上安装 GitLab runner 并注册为 runner,说明可以在 Settings->CI/CD->Runners->Specific runner Enable it for您的项目或小组。

我使用我的个人计算机 gitlab-runner 执行 CI 不计入 CI 分钟的作业。