Mergify: isang mahusay na solusyon upang i-automate ang mga kahilingan sa pagsasama ng GitHub

GitHub

Ang Mergify ay isang serbisyo na awtomatiko na awtomatikong pagsasama sa kahilingan sa paghila ng GitHub. Tukuyin ang iyong mga panuntunan, at sa lalong madaling handa ang iyong code na pagsamahin, gagawin ito ng Mergify, kaya hindi na kailangang gawin ito nang manu-mano.

Kamakailan-lamang na pinakawalan ang bersyon ng Mergify 2 na isang mahusay na tool upang matulungan ang mga developer na gamitin ang GitHub at ang mga kahilingan sa pagsasama nito.

Karamihan sa mga developer na gumagamit ng GitHub ay gumagamit ng mga kahilingan sa pagsasama upang mabago ang code na nilalaman sa kanilang pinagmulan na imbakan.

Ito rin ang kadalian ng pagbubukas ng mga bagong kahilingan na naging isa sa mga kadahilanan ng tagumpay ng GitHub sa simula.

Gayunpaman, lang mga kahilingan sa pagsasama ay naging sopistikado, na nagsasama ng isang malaking halaga ng impormasyon at tuluy-tuloy na mga system ng pagsasama (Travis CI, Circle CI, atbp.).

Bilang isang resulta, mas kumplikado para sa mga proyekto na pamahalaan ang mga kahilingan sa pagsasama, marami sa kanila ang lumilikha ng mga robot upang matulungan sila.. Halimbawa, nagsulat si CPython ng isang robot na nagngangalang Miss Islington upang matulungan silang itama ang kanilang mga pagkakamali.

Tungkol sa Mergify

Ang proyekto ng Mergify ay ipinanganak mula sa pagmamasid na ito at nagmumungkahi ng isang nai-program na robot na maaaring magamit upang magpatupad ng iba't ibang mga paraan ng pamamahala at pamamahala ng mga kahilingan sa pagsasama. Ang proyekto ay lisensyado sa ilalim ng lisensya ng Apache 2.0 at gumagamit ng GitHub para sa pagpapaunlad.

Ang isang paulit-ulit na problema ay ang awtomatikong pagsasama ng isang kahilingan sa paghila kapag ang ilang mga pamantayan ay naitugma.

Halimbawa, nais ng mga developer na isama ang isang pagbabago ng code kapag patuloy na napatunayan ng system ng pagsasama ang pagbabago.

pagsamahin

Kaagad na tumugma ang kahilingan sa pagsasama sa iyong pamantayan, isasama ng Mergify engine ang pagbabago ng code.

Nagbibigay ang Mergify ng mga komprehensibong ulat ng mga pagkilos na gagawin mo sa tab na Mga Suri ng mga kahilingan sa pagsasama:

Nag-aalok ang Mergify ng iba't ibang mga pagkilos

Ang lahat ng mga pagkilos na ito ay maaaring pagsamahin at magamit sa iba't ibang pamantayan ng kahilingan sa pagsasama, tulad ng pangalan, may-akda, mga tag, bilang ng mga file na binago, at iba pa.

Tulong

Pinagsama maaaring ma-host sa iyong sariling server o maaaring magamit sa pamamagitan ng platform ng Mergify.io na nagbibigay ng naka-host na serbisyo para sa mga gumagamit at libre para sa mga proyektong bukas na mapagkukunan.

Ang Mergify ay may suporta para sa Mergify Travis Cl, CircleCI, Jenkins, Codecov, atbp. Kapag nagpapatupad ng mga kahilingan sa paghila, itatakda ng Mergify ang katayuang gumawa na tutugma sa iyong mga panuntunan.

Isaaktibo ang Mergify sa iyong lalagyan

Ang Mergify ay isang application ng Github na hahawak sa lahat ng mga kahilingan sa paghila na ipinapadala sa iyong lalagyan.

Paano makukuha ang Mergify?

Mahalagang banggitin iyon Ang Mergify ay may isang libre at isang bayad na bersyon, saan ang pagkakaiba ay sa bayad na bersyon magkakaroon ka ng direktang suporta mula sa mga developer ng Mergify.

Habang nasa libreng bersyon maaari ka lamang makatanggap ng suporta mula sa komunidad. Sa wakas, ang presyo ng bayad na bersyon ay $ 2 lamang bawat gumagamit.

Bagaman sa kaso ng mga pangkat ng trabaho, ang gastos ay $ 5 dolyar para sa unang 5 miyembro ng koponan. Ang katotohanan ay isang medyo naa-access at makatuwirang gastos.

Instalasyon

Magtrabaho, Nangangailangan ang Mergify ng pag-access sa iyong account at dapat paganahin. Upang magawa ito, dapat silang mag-log in gamit ang kanilang GitHub account sa Mergify., na maaaring magawa Sa sumusunod na link.

Ngayon sa unang pag-login, Hihilingin sa iyo na magbigay ng ilang mga pahintulot sa iyong ngalan upang gumana ang Mergify.

Kapag tapos na, kailangan mong paganahin ang Mergify GitHub app sa mga repository na gusto mo. Para doon dapat silang pumunta sa mga sumusunod link At dito dapat nilang idagdag ang lahat ng mga repository na kung saan nais nilang paganahin ang Mergify.

Para mailapat ng Mergify ang mga panuntunan nito sa iyong mga kahilingan sa paghila, dapat kang lumikha ng isang file ng pagsasaayos. Ang file ng pagsasaayos ay dapat na nilikha sa direktoryo ng ugat ng bawat pinagana na lalagyan at pinangalanang .mergify.yml.

Kung nais mong malaman ang tungkol dito, maaari mong bisitahin ang website ng proyekto. Ang link ay ito.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.