Összevonás: nagyszerű megoldás a GitHub integrációs kérelmek automatizálására

GitHub

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.

egyesül

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.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.