npm 包 mozaik-ext-bitbucket 使用教程

阅读时长 6 分钟读完

简介

mozaik-ext-bitbucket 是一个基于 JavaScript 的 npm 包,可以帮助前端开发者快速地在网站或者应用程序中集成 Bitbucket 的一些关键指标,如 Pull Request 数量,代码仓库状态等等。本文将详细地介绍这个 npm 包的使用方法。

安装

使用 mozaik-ext-bitbucket 首先需要安装 Node.js 和 npm。如果您已经安装了这两个软件,可以直接在命令行终端中输入以下命令安装 mozaik-ext-bitbucket:

当 npm 安装完成后,您需要添加 Bitbucket 的认证信息。编辑 ~/.bashrc 或者 ~/.zshrc 文件,增加下面的环境变量,并且替换 <bitbucket-login><bitbucket-password> 分别为您在 Bitbucket 中的登录名和密码。

注意:这种方式并不是最安全的环境变量使用方式。如果您担心访问令牌泄漏,建议您使用基于操作系统的密钥存储。

基础用法

创建一个新的 mozaik 仪表盘,然后在其中包含 Bitbucket 编写的模块。

上面的示例代码中,repository 属性指定了 Bitbucket 代码仓库的名称。

配置仓库状态

您可以通过比较所有 Bitbucket 仓库的状态指标,来获得 Bitbucket 在全球的代码活跃情况。来看下面的示例代码:

上面的代码中,layout 属性指定了组件的显示方向,可选值是 topbottomtheme 属性指定了组件的主题色,可选值包括 brightdark

显示 Pull Request 数量

如果您使用 Bitbucket 管理代码,您可能会经常使用 Pull Request 来管理程序员的代码更新工作。以下是如何使用 mozaik-ext-bitbucket 包来查看当前代码中的未合并 Pull Request 数量。

上面的代码中,repository 属性指定了您的代码存储库的名称,在这个例子中,是 mozaik

添加自定义 Query

除了内置的组件,您还可以通过添加自定义的查询来访问和显示您的 Bitbucket 代码存储库的数据。以下是如何获取并显示代码存储库的所有 Pull Request 数据的示例。

-- -------------------- ---- -------
------ --------- ---- -------------------------------------

----- ------------------------- ------- --------- -
    -------- -
        ----- - ------ ------------------- - - -----------

        ------ -
            -----
                ----------------
                ----
                    ----------------------- -- -
                        ----
                            -------------------
                            -----------------------------------
                        -----
                    ---
                -----
            ------
        --
    -
-

----------------------------------- - -
    ------ ----------------------------
    ------------- ---------------------------
--

------ ------- --------------------------

---

----------------------------------------------------- ---------------------------

------------------------------------------ -------- -- -
    ------ ------------------------- - ----------------- ----------------- - ----------------
        ------------ -- --
            ------ -------------
            ------------- ------------------- -- -------- -------- ------- -----------------------
        ----
---

上面的代码执行了一个名为 pullRequests.list 的自定义 Bitbucket 查询,并将结果组装成一个 BitbucketPullRequestsList 组件,可代替内置的 BitbucketPullRequests 组件使用。

结论

mozaik-ext-bitbucket 是一个方便的 npm 包,可以帮助前端开发者最大程度地利用 Bitbucket 的数据指标,快速开发、测试和运行其应用程序。上文将使用示例来介绍如何使用该 npm 包。

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

纠错
反馈