介绍
在前端开发中,我们通常需要与后端开发团队进行协作,他们可能使用 Jenkins 等 CI/CD 工具来实现自动化构建和部署。为了方便前端开发团队了解构建状态,我们可以使用 jenkins-build-status-notifier npm 包来实现将构建状态发送到 Slack、Hipchat 等聊天工具。
安装
你可以直接在项目目录下使用 npm 安装 jenkins-build-status-notifier
npm install jenkins-build-status-notifier --save-dev
使用
在项目中引入 jenkins-build-status-notifier
const notifier = require('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