开源维护者必备的 20 个实用工具
IssueHunt
IssueHunt 是一个面向开源项目的基于问题的赏金平台。
任何人都可以为 IssueHunt 上列出的漏洞和开源软件功能请求设置赏金。筹集的资金将分配给项目所有者和贡献者。
Probot——由Brandon Keepers创建
Probot 是一个用于构建 GitHub 应用的框架。
主要功能:
- 在 GitHub 存储库中处理每个事件
- 运行 GitHub API
你可以轻松做到!
陈旧- 由Brandon Keepers创建
Stale - Probot 插件 - 一个有用的机器人,会在指定的时间段后关闭不相关的问题和拉取请求。
待办事项- 由Jason Etcovitch创建
Todo - Probot 插件 - 只需在源代码中添加关键字,即可轻松创建新的 GitHub 问题:
- @待办事项
- 待办事项
发布草案- 由Tim Lucas创建
发布说明生成器 - Probot 插件 - 当拉取请求合并到您的主分支时,自动为您的应用程序创建发布说明。
GitHub 投票机器人- 由Michael Hsu创建
GitHub Polls Bot - Probot 插件 - 允许您在仓库问题中创建投票表单。
可合并- 由 Justin Law 创建
Mergeable - Probot 插件 - 可防止您合并不符合您设定规则的拉取请求。此外,创建问题时,如果未满足要求,Mergeable 会通知您。另外,Mergeable 还会通知作者和协作者哪些问题和拉取请求已过期。
commitlint [bot] - 由Ahmed T. Ali创建
CommitLint - Probot 插件 - 检查提交和拉取请求,然后设置相应的状态。
react-preview - 由Aditya Agarwal创建
React-Preview - Probot 插件 - 自动创建 React 项目的预览。
ForkHub - 由Jon Ander Peñalba创建
ForkHub - 适用于安卓系统的 GitHub 客户端。
您可以使用它在仓库的 issue 页面上发表评论、筛选 issue,并将其保存为仪表盘上的书签。您还可以使用它来“收藏”(点赞)仓库、fork 仓库以及关注用户。
进行中- 由Gregor Martynus创建
WIP - 一款旨在防止意外合并正在开发中的文件的应用程序。
WIP 功能会响应拉取请求标题中的关键词(例如“WIP”、“请勿合并”等)。如果找到关键词,则会“取消选中”该文件,使其不会被提交。
ImgBot - 由Dan Butvinik创建
ImgBot - 抓取仓库中的所有图像文件,并在执行无损压缩后发送拉取请求。
无损压缩是指在保持文件大小不变的情况下,图像质量保持不变。
打字错误- 由Takahiro Kubo创建
typot - 一个检测拉取请求中拼写错误的机器人。
待办事项- 由Abi Noda创建
backlog - 一个 Slack 插件,用于向 Slack 发布拉取请求提醒。
Jenkins - 由Jenkins创建
Jenkins 是一款以其高度通用性而闻名的持续集成 (CI) 工具。与 CircleCI(稍后会提到)不同,它可以安装在服务器上。安装和配置完成后,您可以使用 Web 界面执行许多有用的操作:
- 自动化构建流程
- 运行测试
- 将工件部署到服务器
- 以及几乎所有你厌倦了手动完成的其他任务!
CircleCI - 由Circle Internet Services, Inc.创建
CircleCI - 与 Jenkins 不同,Circle CI 是一项云服务,设置非常简单,无需托管在私有服务器上——超过两个容器将收取月费。
您可以轻松地建立与 GitHub 项目的链接,并且可以通过简单的 YAML 文件 (circle.yml) 轻松管理配置,因此操作门槛并不高。
Travis CI - 由Travis CI创建
Travis CI——与 Circle CI 类似,Travis CI 也是一种基于云的持续集成 (CI) 服务。Travis CI 将为所有开源项目免费提供服务。但是,它也存在一些缺点,例如无法通过 SSH 连接到容器,以及不支持远程调试。
Redmine - 由 Redmine 创建
Redmine——一款信息共享和沟通工具。Redmine提供便捷的文件管理、维基功能,并支持信息共享。
您可以将诸如错误修复之类的任务注册为工单,并查看和分享进度。
Wrike——由Wrike公司创建
Wrike - 虽然在很多方面与 Redmine 相似,但 Wrike 是一个非常强大的工具,可以按时间顺序查看项目(例如 - 按日期/时间排序查看任务)并整合甘特图。
此外,您还可以为任务添加子任务,并跟踪每个项目或任务所需的时间。
--
Asana - 由Asana创建
Asana——一款最多可供15人免费使用的工具。
遗憾的是,您无法像使用 Wrike 那样管理工时或使用甘特图,但是任务中提供了聊天功能,可以更轻松地与您的团队沟通。
Flow——由Flow创建
Flow 是一款项目管理工具,它比前面提到的工具有很多简化之处,但 Flow 允许您设置日常任务并在日历上管理任务。您还可以将项目保存为模板,因此对于需要启动多个类似项目的用户来说,它将是一个非常有用的工具。
文章来源:https://dev.to/daniel123/20-useful-tools-for-open-source-maintainers-326











