博客/工程

是你的插件兼容Grafana ?有一个工具!

2022年9月14日 2分钟

在Grafanabob电竞频道实验室,我们一直努力降低维护所需的工作量插件在不同的版本的Grafana。这就是为什么我们非常高兴为您提供一个工具检查兼容性你的插件的最新Grafana插件API。

我们知道它可以令人沮丧的开发人员找出人们不能使用插件。在过去的几个月里,我们一直致力于检测打破就发生变化。为了做到这一点,我们已经开发了一个工具漂浮,集成到我们的CI管道,现在有一个打破更改报告的每个相关拉请求Grafana库。你可以阅读更多关于它是如何工作的在这里

今天,我们宣布我们添加了额外的功能插件开发人员可以使用该工具——一个为了检查他们的插件将正常工作和老Grafana的更新版本。该工具可以集成到CI工作流或用作CLI在本地机器。我们希望它会给开发人员更好地理解什么东西改变了Grafana,采用他们的代码更快,更高的信心,插件将正常工作。

跑步就是这么简单:

npx @grafana / levitate@latest兼容——路径src /模块。ts -目标@grafana /数据,@grafana / ui, @grafana /运行时

您还可以指定Grafana版本检查:

npx @grafana / levitate@latest兼容——路径src /模块。ts -目标@grafana / data@9.0.5, @grafana / ui@9.0.5, @grafana / runtime@9.0.5

你可以阅读如何在本地运行它并将其集成到GitHub行动工作流在这里

T他就是一个插件兼容性检查的样子:

将这个工具解决兼容性问题?

不,我们不是瑞典人的目标100%的正确性,而是增加开发商的信心尽可能多和尽可能多的约束AST树解析。

让我们知道你的想法在这个工具!你可以分享你的反馈在这里

有兴趣学习如何利用Grafana插件的生态系统获取80 +数据源,包括插件Datadog, Splunk, MongoDB,和更多?看看这个网络研讨会

如果你不是已经在使用Grafana云-最简单的方法开始使用可观察性在14天的免费试用注册现在Grafana云无限的度量,日志、痕迹和用户,长期保留和访问一个企业插件。