javascript 项目部署成功,机器人自动通知企业微信群

const https = require('https');

const packageInfo = require('../package.json'); // 从package.json文件中提取name、版本号
const config = {
  name: packageInfo.name,
  version: packageInfo.version,
};

// 从文件Changelog.md中获取更新内容
const fs = require("fs");
const buffer = fs.readFileSync('./Changelog.md', "utf-8");
const changelog = buffer.match(/```js\s*((.|\s)*?)\s*```/ig).pop().replace(/```js\s*((.|\s)*?)\s*```/ig, '$1');

const DEPLOYED_MESSAGE = `
${config.name} ${config.version} 发布成功!

更新内容:

${changelog}

查看链接:

http://***/-/web/detail/${config.name}
`;

const data = { msgtype: 'text', text: { 'content': DEPLOYED_MESSAGE }};

const requestData = JSON.stringify(data);
const token = '*******'; // 机器人id
const url = 'qyapi.weixin.qq.com';
const req = https.request({
  hostname: url,
  port: 443,
  path: `/cgi-bin/webhook/send?key=${token}`,
  method: 'POST',
  json: true,
  headers: {
    'Content-Type': 'application/json; charset=utf-8'
  }
});
req.write(requestData);

req.on('error', function(err) {
  console.error(err);
});
req.end();


console.log('企业微信已通知成功');

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值