Mergify: Eine großartige Lösung zur Automatisierung von GitHub-Integrationsanforderungen

GitHub

Mergify ist ein Automatisierungsdienst, der GitHub-Pull-Anforderungen automatisch zusammenführt. Definieren Sie Ihre Regeln. Sobald Ihr Code zum Zusammenführen bereit ist, wird dies von Mergify ausgeführt, sodass Sie ihn nicht manuell ausführen müssen.

Mergify Version 2 wurde kürzlich veröffentlicht Dies ist ein hervorragendes Tool, mit dem Entwickler GitHub und seine Integrationsanforderungen verwenden können.

Die meisten Entwickler, die GitHub verwenden, verwenden Integrationsanforderungen, um den in ihrem Quell-Repository enthaltenen Code zu ändern.

Es ist auch die Leichtigkeit, neue Anfragen zu öffnen, die am Anfang zu einem der Erfolgsfaktoren von GitHub geworden ist.

Jedoch lIntegrationsanforderungen sind anspruchsvoll geworden und enthalten eine große Menge an Informationen und kontinuierliche Integrationssysteme (Travis CI, Circle CI usw.).

Infolgedessen ist es für Projekte komplizierter, Integrationsanforderungen zu verwalten. Viele von ihnen erstellen Roboter, um ihnen zu helfen.. CPython hat zum Beispiel einen Roboter namens Miss Islington geschrieben, um ihnen zu helfen, ihre Fehler zu korrigieren.

Über Mergify

Das Mergify-Projekt wurde aus dieser Beobachtung geboren und schlägt einen programmierbaren Roboter vor, mit dem verschiedene Arten der Verwaltung und Verwaltung von Integrationsanforderungen implementiert werden können. Das Projekt ist unter der Apache 2.0-Lizenz lizenziert und verwendet GitHub für die Entwicklung.

Ein wiederkehrendes Problem ist die automatische Integration einer Pull-Anforderung, wenn bestimmte Kriterien erfüllt sind.

Beispielsweise möchten Entwickler eine Codeänderung einbeziehen, wenn das Integrationssystem die Änderung weiterhin überprüft.

verschmelzen

Sobald die Integrationsanforderung Ihren Kriterien entspricht, integriert die Mergify-Engine die Codeänderung.

Mergify bietet umfassende Berichte über die Aktionen, die Sie auf der Registerkarte Überprüfungen von Integrationsanforderungen ausführen werden:

Mergify bietet verschiedene Aktionen

Alle diese Aktionen können kombiniert und für eine Vielzahl von Integrationsanforderungskriterien verwendet werden, z. B. Name, Autor, Tags, Anzahl der geänderten Dateien usw.

Unterkunft

Zusammenführen kann auf Ihrem eigenen Server gehostet oder über die Mergify.io-Plattform verwendet werden Hiermit wird der gehostete Dienst für Benutzer und kostenlos für Open Source-Projekte bereitgestellt.

Mergify unterstützt Mergify Travis Cl, CircleCI, Jenkins, Codecov usw. Bei der Ausführung von Pull-Anforderungen legt Mergify den Festschreibungsstatus fest, der Ihren Regeln entspricht.

Aktivieren Sie Mergify in Ihrem Repository

Mergify ist eine Github-Anwendung, die alle Pull-Anforderungen steuert, die an Ihr Repository gesendet werden.

Wie bekomme ich Mergify?

Es ist wichtig, das zu erwähnen Mergify hat eine kostenlose und eine kostenpflichtige Versionwo Der Unterschied besteht darin, dass Sie in der kostenpflichtigen Version direkten Support von den Mergify-Entwicklern erhalten.

In der kostenlosen Version können Sie nur Unterstützung von der Community erhalten. Schließlich beträgt der Preis für die kostenpflichtige Version nur 2 US-Dollar pro Benutzer.

Obwohl im Fall von Arbeitsteams die Kosten für die ersten 5 Mitglieder des Teams 5 US-Dollar betragen. Die Wahrheit ist ein ziemlich zugänglicher und angemessener Preis.

Übliche Installationen

Arbeiten, Mergify erfordert Zugriff auf Ihr Konto und muss aktiviert sein. Dazu müssen sie sich mit ihrem GitHub-Konto in Mergify anmelden., was getan werden kann im folgenden link.

Jetzt beim ersten Login, Sie werden gebeten, in Ihrem Namen einige Berechtigungen zu erteilen, damit Mergify funktioniert.

Anschließend müssen Sie die Mergify GitHub-App in den gewünschten Repositorys aktivieren. Dafür sollten sie zu folgendem gehen Link. Und hier müssen sie alle Repositorys hinzufügen, in denen Mergify aktiviert werden soll.

Damit Mergify seine Regeln auf Ihre Pull-Anforderungen anwenden kann, müssen Sie eine Konfigurationsdatei erstellen. Die Konfigurationsdatei muss im Stammverzeichnis jedes aktivierten Repositorys mit dem Namen .mergify.yml erstellt werden.

Wenn Sie mehr darüber erfahren möchten, können Sie die Projektwebsite besuchen. Der Link ist dies.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.