显然这是gitlab服务器的一个问题。请参阅here。
稍后运行管道导致pages:deploy
作业被安排并完成 - 页面按预期提供(不需要我方改变)。
在构建GitLab页面后,我遇到了无法提供服务的问题。我使用.gitlab.ci.yaml
作业设置pages
,运行管道,报告管道成功,报告日志已成功上传静态HTML内容:
Build finished. The HTML pages are in build/html.
Uploading artifacts...
build/html: found 49 matching files
Uploading artifacts to coordinator... ok
Job succeeded
然而,当我导航到网站URI时,我得到了404.在this tutorial - 页面作业完成后 - 他们导航到Settings -> Pages
并且可以很容易地看到他们的页面。
但是当我在项目中导航到Settings -> Pages
时,它看起来仍然是空的:
那我错过了什么?为了让我的页面服务,我还需要做些什么吗?
显然,文档必须位于名为public
的文件夹中,该文件夹必须位于项目路径下。请参阅here(第2步)和this documentation。
调整此public
文件夹后,我能够在我的帐户命名空间下托管网站,但是当我在位于组内的实际项目中运行相同的版本时,则不会部署该网站。这是我的帐户命名空间测试项目得到的:
报告该网站已部署。但是在小组中缺少此步骤:
我不知道是什么原因,因为.gitlab.ci.yml
文件是相似的!我曾经为该组本身提供了一个GitLab页面,但我将其删除,因此域名应该再次免费。