npm 包 @build-tracker/api-client 使用教程

阅读时长 4 分钟读完

简介

@build-tracker/api-client 是一个针对 @build-tracker/server 提供的基于 RESTful API 的前端监控工具。利用此工具,您可以轻松地获取前端构建数据、报告构建消耗的时间,以及在多个构建之间进行比较等。

安装

要安装此 npm 包,您需要运行以下命令:

或者,如果您使用 yarn,可以运行以下命令:

使用

使用 @build-tracker/api-client 时,您需要首先创建一个 ApiClient 实例,并在构造函数中提供一些参数,如下所示:

在这里,您需要提供您的 Build Tracker 服务器的 baseUrlapiKey。如果 API 服务器是公共的,apiKey 可以为空。但是如果您需要保护您的数据,您应该使用一个有效的 API 密钥。

获取构建报告

您可以使用 ApiClientgetBuildReport 方法来获取特定构建的报告,如下所示:

在这里,您需要提供项目 ID 和提交哈希值。

该方法的返回值为一个包含构建报告的对象。这个对象包括构建的日期、持续时间、资源大小、构建时的错误以及包含所有资源的数组等等信息。

获取构建列表

如果您需要获取所有构建的列表,您可以使用 ApiClientgetBuildList 方法,如下所示:

这个方法也需要提供项目 ID,limitoffset 参数分别用于限制返回数目以及返回偏移量。

该方法的返回值包含一个构建列表,每个构建对象包括构建的日期、提交哈希、资源大小等等信息。

获取资源列表

如果您需要获取在构建期间使用的资源列表,您可以使用 ApiClientgetResourceList 方法,如下所示:

此方法只需要项目 ID 参数,并且将返回一个包含所有资源的数组。每个资源对象包括资源的名称、类型、大小、哈希等信息。

获取构建之间的差异

如果您需要比较不同构建之间的差异,您可以使用 ApiClientdiff 方法,如下所示:

此方法将返回两个构建之间的差异报告,报告包括旧构建和新构建之间的新增、删除和更改的文件列表,以及每个文件的大小和哈希等信息。

结论

在本文中,我们介绍了如何安装和使用 @build-tracker/api-client 包来获取和分析 Build Tracker 返回的数据。使用这个包,您可以轻松地获得构建的报告、资源大小、持续时间等信息,并比较不同构建之间的差异。我们希望这篇文章对您有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5f0dc16d403f2923b035c1b7

纠错
反馈