A Mergify egy automatizálási szolgáltatás, amely automatikusan egyesíti a GitHub pull kérést. Határozza meg a szabályait, és amint a kód összeolvasztásra kész, ezt a Mergify végzi el, így nincs szükség manuálisan végrehajtani.
A Mergify 2. verziója nemrég jelent meg amely kiváló eszköz a fejlesztők számára a GitHub és az integrációs kérelmek használatában.
A legtöbb GitHub-ot használó fejlesztő integrációs kérelmeket használ a forrástárában található kód módosításához.
Az új kérések egyszerű megnyitása is a GitHub egyik sikertényezője kezdetben.
Azonban laz integrációs kérelmek kifinomultakká váltak, nagy mennyiségű információt tartalmaznak és folyamatos integrációs rendszerek (Travis CI, Circle CI stb.).
Ennek eredményeként a projektek számára bonyolultabb az integrációs kérelmek kezelése, sokan robotokat hoznak létre a segítségükre.. A CPython például Miss Islington nevű robotot írt, hogy segítsen nekik kijavítani hibáikat.
A Mergify-ról
A Mergify projekt ebből a megfigyelésből született és programozható robotot javasol, amely felhasználható az integrációs kérelmek kezelésének és kezelésének különböző módjainak megvalósítására. A projekt Apache 2.0 licenc alatt van licencelve, és a GitHub-ot használja a fejlesztéshez.
Visszatérő probléma a lekérési kérelem automatikus integrálása bizonyos kritériumok teljesítése esetén.
Például a fejlesztők kódváltozást akarnak beépíteni, amikor az integrációs rendszer továbbra is érvényesíti a változást.
Amint az integrációs kérelem megfelel az Ön kritériumainak, a Mergify motor integrálja a kódváltást.
A Mergify átfogó jelentéseket nyújt az integrációs kérelmek Ellenőrzések lapján végrehajtott műveletekről:
A Mergify különféle akciókat kínál
Mindezek a műveletek kombinálhatók és felhasználhatók az integrációs kérelem különféle feltételein, például név, szerző, címkék, módosított fájlok száma stb.
Szállás
Összevonás tárolható a saját szerverén, vagy felhasználható a Mergify.io platformon keresztül amely biztosítja a tárolt szolgáltatást a felhasználók számára és ingyenesen a nyílt forráskódú projektekhez.
A Mergify támogatja a Mergify Travis Cl, CircleCI, Jenkins, Codecov stb. A lekérési kérelmek végrehajtásakor az Mergify beállítja a szabályoknak megfelelő elkötelezettségi állapotot.
Aktiválja a Mergify alkalmazást a tárában
A Mergify egy olyan Github alkalmazás, amely az összes tárolási kérelmet irányítja.
Hogyan lehet megszerezni a Mergify-t?
Fontos ezt megemlíteni A Mergify ingyenes és fizetős verzióval rendelkezikahol A különbség az, hogy a fizetős verzióban közvetlen támogatást kap a Mergify fejlesztői.
Míg az ingyenes verzióban csak a közösségtől kaphat támogatást. Végül a fizetős verzió ára felhasználónként csak 2 dollár.
Bár a munkacsoportok esetében a költség 5 dollár a csapat első 5 tagjának. Az igazság meglehetősen hozzáférhető és ésszerű költség.
Telepítés
Dolgozni, Az egyesítéshez hozzáférés szükséges a fiókjához, és engedélyezni kell. Ehhez be kell jelentkezniük a GitHub-fiókjukkal a Mergify-ban., ami elvégezhető A következő linken.
Most az első bejelentkezéskor A Mergify működéséhez a rendszer az Ön nevében néhány engedély megadását kéri.
Miután elkészült, engedélyeznie kell a Mergify GitHub alkalmazást a kívánt tárokban. Ehhez a következőkre kell menniük link. És itt hozzá kell adniuk azokat az adattárakat, ahol azt akarják, hogy a Mergify engedélyezve legyen.
Ahhoz, hogy a Mergify alkalmazhassa a szabályait a lekérési kérelmekre, létre kell hoznia egy konfigurációs fájlt. A konfigurációs fájlt minden engedélyezett tárház gyökérkönyvtárában létre kell hozni, és a .mergify.yml nevet kell megadni.
Ha többet szeretne tudni róla, ellátogathat a projekt weboldalára. A link ez.