简介
hubot-pivotal 是一个可以和 Pivotal Tracker 集成的 npm 包,可以帮助你更方便地管理你的项目。通过该包,你可以使用 Hubot 来与 Pivotal Tracker 进行交互,简化操作,提高效率。
安装
在使用该包之前,你需要先安装 Node.js 。
安装 hubot-pivotal 可以使用 npm,在终端中输入以下命令即可:
npm install --save hubot-pivotal
安装完毕之后,你需要在 external-scripts.json
文件中加入 "hubot-pivotal"
。该文件应该位于你的 Hubot 项目的根目录下,如果没有该文件则需要手动创建。
使用
初始化
在你的 Hubot 项目中,你需要先创建一个 .env
文件,用于配置你的 Pivotal Tracker 钥匙(token)和项目 ID。
export HUBOT_PIVOTAL_TOKEN="your_pivotal_tracker_token" export HUBOT_PIVOTAL_PROJECT_ID="your_pivotal_tracker_project_id"
更多配置选项,可以在配置文件中找到。
调用方法
使用 hubot-pivotal,你可以向你的 Hubot 发送各种关于 Pivotal Tracker 项目的指令,例如:
hubot story show [story_id] // 显示指定 ID 的故事 hubot story search [query] // 搜索匹配关键字的故事 hubot story create [name] // 创建故事 hubot story comment [story_id] [comment] // 对指定 ID 的故事评论 hubot story update [story_id] [attribute] [value] // 更新指定 ID 的故事的属性
具体的指令和说明,可以在该包的 GitHub 仓库中找到。
示例代码
下面是一个使用 hubot-pivotal 的例子,展示了如何查找和更新你的 Pivotal Tracker 项目:
-- -------------------- ---- ------- - ---------- --------- - ----- -------- -- ----------------------------------------- ----- -------- -- -- --- -------- ------- ------- ------ -- -------------- -- - -------- --- ------- ------ ------ ----- - ---------- -------- ------ ----------- ---------------------- -------------- - ----------- - ----- -------- ---------- ------ -- --------------------------------- ---------- ------ ----- ------ -- -- --- -------- ------- ------- ------ -------- ------ ----------- --------------------- --- ---- -------- - -------------- - ------- -- ------------- ----- ----- -------- ----- -- ------- - ------------ -------------- -------- ------------- ------- ----- ----- ----- ------- ----- -- ------- - ------------ --------- - ------------ ----- - ------------ ---------------- -------- ---------- ------
在你的 Hubot 项目中,你可以将该文件保存为 findStory.coffee
,然后在 external-scripts.json
文件中引入该文件,即可在你的聊天机器人中使用该指令。
总结
hubot-pivotal 这个 npm 包可以帮助我们更好地管理 Pivotal Tracker 项目,通过 Hubot 的方式,我们可以更方便地与项目进行交互,提高工作效率。在使用该包时,我们需要先进行配置,在使用方法时,需要结合具体的指令进行。希望这篇文章对你有所指导和帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055d1081e8991b448daa44