npm 包 jenkins-build-status-notifier 使用教程

阅读时长 4 分钟读完

介绍

在前端开发中,我们通常需要与后端开发团队进行协作,他们可能使用 Jenkins 等 CI/CD 工具来实现自动化构建和部署。为了方便前端开发团队了解构建状态,我们可以使用 jenkins-build-status-notifier npm 包来实现将构建状态发送到 Slack、Hipchat 等聊天工具。

安装

你可以直接在项目目录下使用 npm 安装 jenkins-build-status-notifier

使用

在项目中引入 jenkins-build-status-notifier

使用 notifier 就可以发送消息了。代码如下:

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

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

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

参数

notifier 的两个方法 slackhipchat 方法接收一个对象参数。包含以下属性:

  • url String:发送消息的 webhook 地址。
  • job String:jenkins 的 job 名称。
  • status String:构建状态,可选值有 SUCCESSFAILUREUNSTABLE,默认值为 SUCCESS
  • mention String:被 @ 的名称,Slack 和 Hipchat 通用。

使用示例

以下示例使用 Slack 发送构建状态消息。

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

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

结语

通过 npm 包 jenkins-build-status-notifier 可以方便地将 Jenkins 构建状态消息发送到我们常用的聊天工具中,让我们对项目的构建状态更加关注,提高开发效率。

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

纠错
反馈