简介
在前端开发中经常需要使用到 Bitbucket 进行代码托管,同时也需要实时地获取代码提交的信息,可以使用 npm 包 @samiyev/bitbucket-telegram-bot 实现将 Bitbucket 中的通知发送到 Telegram 上的 chatbot 中,达到实时通知的效果。
安装
在项目根目录下,使用以下命令安装 @samiyev/bitbucket-telegram-bot:
npm install @samiyev/bitbucket-telegram-bot --save
配置
在项目中,需要在根目录下创建 .env
文件,并将以下内容添加进去:
-- -------------------- ---- ------- - -------- --- ----- -------------------------- - ---- -- -- ---- ------------- ---------------------- - --------- -------- --- -------- ---------- -------------------------------------------- --------------------------------------------
其中 BOT_TOKEN
为 Telegram bot 的 token,可以通过 @BotFather
获取;CHAT_ID
为接收通知的 chat ID,可以使用 Telegram 的 @userinfobot
获取。
若你的 Bitbucket 项目为私有仓库,则需要提供 Bitbucket 的用户名和密码,便于获取私有仓库的提交信息。
使用
在项目入口文件中,引入 @samiyev/bitbucket-telegram-bot
,并在 repository
中添加以下内容:
require('@samiyev/bitbucket-telegram-bot')();
此时,当有代码提交时,会自动将代码提交信息发送到 Telegram chatbot 中。
示例代码
以下是一个简单的示例代码:
-- -------------------- ---- ------- --------------------------- ----- -------------------- - ------------------------------------------- -- -- -------- --- - ---- -- ----- - ---------- -------- ------------------- ------------------ - - ------------ ---------------------- ---------- ---------- -------- -------- ------------------- ------------------- ------------------- ------------------- --- -- ---------------- -------- -- --- - - -- -------------- -- - ------------------- ---- -------- ---- -- -------
总结
@samieyv/bitbucket-telegram-bot 的使用教程就介绍到这里,通过配置环境变量和调用该 npm 包的方法,可以实现将 Bitbucket 中的代码提交信息发送到 Telegram 上的 chatbot 中,便于实时获取代码提交的信息,从而实现团队合作的效果。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055fc081e8991b448dd13d