0

我们的 gitlab 管道中有一个测试套件,可以生成 Allure 测试报告。为了在测试后使这些结果可用,我们目前将结果发布到工件并allure serve运行,根据分支名称使它们在子域上可用。

我们想用每个分支的 gitlab 页面来托管测试结果。但是,我们一次只能通过 gitlab 页面托管一个页面版本。这是一个问题,因为我们希望托管每个分支的测试结果,而不仅仅是最后执行的分支。如果没有 hacks,这似乎是不可能的。

我还发现了这个 3 岁的 gitlab issue关于该主题,这表明将来某些版本的 gitlab 中会出现。

有一个更好的方法吗?还是我们目前最好的选择是等到 gitlab 中可用?

4

2 回答 2

0

https://docs.gitlab.com/ee/ci/pipelines/job_artifacts.html#browsing-artifacts

和一个 HTML 文件,您可以在启用 GitLab 页面时直接在线查看 >(在新选项卡中打开)。只有在启用 GitLab Pages 访问控制时才能预览内部和私人项目中的选择工件。

在我看来,这听起来就像您只需要启用 GitLab 页面,然后就可以浏览工件存储库中的 HTML 文件。

(如果错了请纠正我)

于 2020-10-01T12:02:17.767 回答
-1

来自https://docs.gitlab.com/ee/user/project/pages/pages_access_control.html

“如果您的管理员在您的 GitLab 实例上启用了访问控制功能,您可以在您的项目上启用 Pages 访问控制。启用后,只有您的项目成员(至少是访客)才能访问您的网站”

于 2021-08-06T05:38:16.610 回答