什么是Probot Auto Assigner?
Probot Auto Assigner是一个npm模块,它可以为GitHub Issue或Pull请求自动生成指定的角色或成员的自动分配。
安装
首先,在您的Node.js项目中安装Probot Auto Assigner:
npm install probot-auto-assigner --save
接下来,在您的index.js
文件中添加以下内容:
const Probot = require('probot') const autoAssign = require('probot-auto-assigner') module.exports = app => { app.on('issues.opened', autoAssign()) app.on('pull_request.opened', autoAssign()) }
这将在每次打开GitHub问题或请求时,自动调用自动分配程序。
配置
为了使我们的自动分配职能生效,我们需要提供我们想要自动分配的人或角色的相关信息。
在您的项目文件夹中创建以下文件:.github/auto_assign.yml
。里面的内容类似于:
assignees: - alice - bob - charlie - delta
在这个示例配置中,我们指示Probot将问题或请求分配给Github中名为alice
、bob
、charlie
和delta
的用户。
您可以根据您的需要自定义此文件。
示例
以下是一个使用Probot Auto Assigner的示例代码片段:
-- -------------------- ---- ------- ----- ---------- - ------------------------------- -------------- - ----- -- - ----------------- ------------------------- ----- ------- -- - ----- ---- - -------------------------- -- ---------------------- ------ ------- - ----- -------- - ------- ----- ------------------- ----------- - -- -
上面的函数将在打开问题时自动将其指派给“alice”,只要描述中包含“please handle this”字样。
结论
通过Probot Auto Assigner,我们可以为GitHub问题和成功请求设置指定角色或成员的自动分配,使其更有条理,提高工作效率。同时,这个npm包提供了相关示例代码,方便开发者参考和使用。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005728681e8991b448e8bcd