介绍
在前端开发中,我们通常需要与后端开发团队进行协作,他们可能使用 Jenkins 等 CI/CD 工具来实现自动化构建和部署。为了方便前端开发团队了解构建状态,我们可以使用 jenkins-build-status-notifier npm 包来实现将构建状态发送到 Slack、Hipchat 等聊天工具。
安装
你可以直接在项目目录下使用 npm 安装 jenkins-build-status-notifier
--- ------- ----------------------------- ----------
使用
在项目中引入 jenkins-build-status-notifier
----- -------- - -----------------------------------------
使用 notifier 就可以发送消息了。代码如下:
----- -------- - ----------------------------------------- ---------------- -- -- ----- ---- ---- ----- ----- -------- ------- ----- ---- ----- ------- --- ------ ------- --------- -- ---- -- -------- -- - ----------------- ----- ---------- -- -------------- -- - ------------------- ----- ------- --------------- --- ------------------ -- -- ------- ---- ---- ----- ------- --- ----- ----- ----- ------- ---- ------ ---- ----- ------- --- ------ ------- --------- -- ---- -- -------- -- - ----------------- ------- ---------- -- -------------- -- - ------------------- ------- ------- --------------- ---
参数
notifier 的两个方法 slack
、hipchat
方法接收一个对象参数。包含以下属性:
url
String:发送消息的 webhook 地址。job
String:jenkins 的 job 名称。status
String:构建状态,可选值有SUCCESS
、FAILURE
、UNSTABLE
,默认值为SUCCESS
。mention
String:被 @ 的名称,Slack 和 Hipchat 通用。
使用示例
以下示例使用 Slack 发送构建状态消息。
----- -------- - ----------------------------------------- ----- ----------------------- - ----- ----- -------- ------- ----- ---------------- ---- ------------------------ ---- ----- ------- --- ------ ------- ---------- -------- --------------- -- -------- -- - ----------------- ----- ---------- -- -------------- -- - ------------------- ----- ------- --------------- ---
结语
通过 npm 包 jenkins-build-status-notifier 可以方便地将 Jenkins 构建状态消息发送到我们常用的聊天工具中,让我们对项目的构建状态更加关注,提高开发效率。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600562f481e8991b448e0ae6