是否可以在没有 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 分钟的作业。
我们有一个本地部署的 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 分钟的作业。