Mergify:自动化GitHub集成请求的绝佳解决方案

GitHub上

Mergify是一项自动化服务,可自动合并GitHub拉取请求。 定义您的规则,一旦准备好合并代码,这将由Mergify完成,因此无需手动进行。

Mergify版本2最近发布了 这是帮助开发人员使用GitHub及其集成请求的出色工具。

使用GitHub的大多数开发人员都使用集成请求来修改其源存储库中包含的代码。

从一开始,打开新请求的便利就已经成为GitHub成功的因素之一。

但是,我集成请求变得复杂,包含大量信息 和持续集成系统(Travis CI,Circle CI等)。

结果,项目管理集成请求变得更加复杂,其中许多项目创建了机器人来帮助他们。。 例如,CPython编写了一个名为Islington小姐的机器人来帮助他们纠正错误。

关于Mergify

Mergify项目是基于这种观察而诞生的,它提出了一个可编程的机器人,该机器人可用于实现不同的方式来管理和管理集成请求。 该项目已获得Apache 2.0许可证的许可,并使用Gi​​tHub进行开发。

一个经常出现的问题是,当某些条件匹配时,拉动请求的自动集成。

例如,当集成系统继续验证更改时,开发人员希望合并代码更改。

融合

一旦集成请求符合您的条件,Melgify引擎就会集成代码更改。

Mergify提供有关将在集成请求的“检查”选项卡上执行的操作的全面报告:

Mergify提供了不同的动作

所有这些操作都可以组合并用于各种集成请求条件,例如名称,作者,标签,修改的文件数等。

住宿

整合 可以托管在您自己的服务器上,也可以通过Mergify.io平台使用 它为用户提供托管服务,并为开源项目免费提供托管服务。

Mergify支持Mergify Travis Cl,CircleCI,Jenkins,Codecov等。 在执行拉取请求时,Mergify将设置与您的规则匹配的提交状态。

在您的存储库中激活Mergify

Mergify是一个Github应用程序,它将控制发送到您的存储库的所有拉取请求。

如何获得Mergify?

重要的是要提到 Mergify有免费和付费版本哪里 不同之处在于,在付费版本中,您将获得Mergify开发人员的直接支持.

在免费版本中,您只能获得社区的支持。 最后,付费版本的价格仅为每位用户2美元。

尽管在工作团队中,团队的前5名成员的费用为5美元。 真相是一个相当容易获得且合理的成本。

安装

上班, Mergify需要访问您的帐户,并且必须启用。 为此,他们必须在Mergify中使用其GitHub帐户登录。,可以做到 在下面的链接.

现在,第一次登录时, 系统将要求您代表您授予一些权限,以使Mergify正常工作。

完成后,您需要在所需的存储库中启用Mergify GitHub应用程序。 为此,他们应该去以下 链接。 他们必须在此处添加所有要启用Mergify的存储库。

为了使Mergify将其规则应用于您的请求请求,您必须创建一个配置文件。 必须在每个启用的存储库的根目录中创建配置文件,并将其命名为.mergify.yml。

如果您想了解更多信息,可以访问项目网站。 链接是这个。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。