在 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 页面中。
我正在从 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 页面中。