hubot-github-projects 是一个可以在 GitHub 项目上自动创建 issues 和拉取请求的 Hubot 插件,安装和使用非常简单,下面就为大家介绍一下具体的使用方法。
安装
hubot-github-projects 是一个 npm 包,因此你需要在你的项目中添加它并安装它,可以通过以下命令来完成:
npm install --save hubot-github-projects
配置
hubot-github-projects 需要一些配置才能正常使用,主要是 GitHub 的认证以及项目和仓库的配置,具体的配置如下:
# GitHub Authorization # Only needed for private repos process.env.HUBOT_GITHUB_TOKEN = "" # Project configuration process.env.HUBOT_GITHUB_REPO_OWNER = "" process.env.HUBOT_GITHUB_REPO_NAME = ""
其中,HUBOT_GITHUB_TOKEN
需要填写你的 GitHub personal token,如果你没有 token,可以在 GitHub Personal access tokens 页面生成一个,记得勾选 repo
和 notifications
。HUBOT_GITHUB_REPO_OWNER
和 HUBOT_GITHUB_REPO_NAME
分别填写你的项目所在的组织或者用户名以及项目名称。
使用
配置完成之后,就可以开始使用 hubot-github-projects 了。它提供了两个命令:
hubot create issue <title> [<description>...]
:创建一个新的 issue。hubot create pull <title> [<description>...] [--base-branch=<base_branch>] [--head-branch=<head_branch>]
:创建一个新的拉取请求。
使用方法非常简单,只需要在聊天窗口中输入相应的命令和参数即可。下面是一个示例:
hubot create issue "Add new feature" This is a description of the new feature.
这个命令会在你配置的项目中创建一个标题为 "Add new feature" 的 issue,描述为 "This is a description of the new feature."。
hubot create pull "New feature branch" --base-branch=master --head-branch=new-feature
这个命令会在你配置的项目中创建一个标题为 "New feature branch" 的拉取请求,基础分支为 master,新分支为 new-feature。
指导意义
hubot-github-projects 是一个非常有用的 Hubot 插件,可以提高我们的工作效率,尤其是在 GitHub 上进行项目管理的时候。通过本文的介绍,相信大家已经能够安装和配置好这个插件,并可以开始使用它了。如果你在使用过程中遇到了问题,可以查看它的 GitHub 仓库 或者在社区提问。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055feb81e8991b448dda66