在 gitlab CI 中有一种可视化自定义输出文件的方法

In gitlab CI is there a way to visualise custom output files

我正在从 Jenkins CI 迁移到 gitlab CI。在 jenkins 中,我能够解析一些额外的输出文件——例如一个 my_results.xml 文件,它在 XML 中有一些行,我们可以将其解析成如下所示的自定义可视化:

注意:这些只是示例可视化。

我的 XML 可能有一些简单的行,例如:

<summary>
   <warnings>10</warnings>
   <errors>2</errors>
</summary>

这会随着时间的推移显示在图表中,如上图所示。是否可以在 gitalb 中编写自定义解析器/可视化器 CI?

GitLab 中没有 Jenkins 插件。

但是您可以 - 例如 - 开发一个通过其 APIs.

与 GitLab 交互的副应用程序

在那里,你可以为所欲为。例如 download Job artifacts,将它们存储在时间序列数据库中,在仪表板中显示它们。

如果应用程序是纯 Web 客户端,它甚至可以托管在 GitLab 页面中。