Yhdistä: loistava ratkaisu GitHub-integrointipyyntöjen automatisointiin

GitHub

Mergify on automaatiopalvelu, joka yhdistää GitHub-vetopyynnön automaattisesti. Määritä säännöt, ja heti kun koodisi on valmis yhdistettäväksi, Mergify tekee tämän, joten sitä ei tarvitse tehdä manuaalisesti.

Mergify-versio 2 julkaistiin äskettäin joka on erinomainen työkalu kehittäjien auttamiseen GitHubin ja sen integrointipyyntöjen käytössä.

Useimmat GitHubia käyttävät kehittäjät käyttävät integrointipyyntöjä lähdevarastonsa sisältämän koodin muokkaamiseen.

Uusien pyyntöjen avaamisen helppous on myös ollut yksi GitHubin menestystekijöistä alussa.

Kuitenkin lintegrointipyynnöt ovat kehittyneet, ja ne sisältävät suuren määrän tietoa ja jatkuvan integroinnin järjestelmät (Travis CI, Circle CI jne.).

Tämän seurauksena projektien on monimutkaisempaa hallita integraatiopyyntöjä, joista monet luovat robotteja auttamaan heitä.. Esimerkiksi CPython kirjoitti Miss Islington -nimisen robotin auttamaan heitä korjaamaan virheensä.

Tietoja Mergifysta

Mergify-projekti syntyi tästä havainnosta ja ehdottaa ohjelmoitavaa robottia, jota voidaan käyttää toteuttamaan erilaisia ​​tapoja hallita ja hallita integrointipyyntöjä. Projekti on lisensoitu Apache 2.0 -lisenssillä ja käyttää GitHubia kehitykseen.

Toistuva ongelma on vetopyynnön automaattinen integrointi, kun tietyt ehdot täyttyvät.

Kehittäjät haluavat esimerkiksi sisällyttää koodimuutoksen, kun integraatiojärjestelmä jatkaa muutoksen vahvistamista.

sulautua

Heti kun integrointipyyntö täyttää kriteerit, Mergify-moottori integroi koodimuutoksen.

Yhdistäminen tarjoaa kattavat raportit toimenpiteistä, jotka teet integraatiopyyntöjen Tarkistukset-välilehdessä:

Yhdistäminen tarjoaa erilaisia ​​toimintoja

Kaikki nämä toiminnot voidaan yhdistää ja käyttää useissa integrointipyynnön kriteereissä, kuten nimi, tekijä, tunnisteet, muokattujen tiedostojen määrä ja niin edelleen.

Majoitus

Yhdistä voidaan isännöidä omalla palvelimellasi tai käyttää Mergify.io-alustan kautta joka tarjoaa isännöidyn palvelun käyttäjille ja ilmaiseksi avoimen lähdekoodin projekteille.

Mergify tukee Mergify Travis Cl: ää, CircleCI: tä, Jenkinsiä, Codecovia jne. Suorittaessaan vetopyyntöjä Mergify asettaa sitoutumistilan, joka vastaa sääntöjäsi.

Aktivoi Mergify arkistossa

Mergify on Github-sovellus, joka hallitsee kaikkia arkistoon lähetettyjä vetopyyntöjä.

Kuinka saada Mergify?

On tärkeää mainita se Mergifyllä on ilmainen ja maksettu versiojossa ero on siinä, että maksullisessa versiossa sinulla on suora tuki Mergify-kehittäjiltä.

Ilmaisessa versiossa voit saada tukea vain yhteisöltä. Lopuksi maksetun version hinta on vain 2 dollaria käyttäjää kohden.

Vaikka työryhmien tapauksessa hinta on 5 dollaria ryhmän 5 ensimmäiselle jäsenelle. Totuus on melko helposti saatavilla ja kohtuullinen hinta.

Asennus

Työskennellä, Yhdistäminen vaatii pääsyn tilillesi ja on oltava käytössä. Tätä varten heidän on kirjauduttava sisään GitHub-tilillään Mergifyssä., joka voidaan tehdä Seuraavassa linkissä.

Ensimmäisen kirjautumisen yhteydessä Sinua pyydetään antamaan joitain käyttöoikeuksia puolestasi, jotta Mergify toimii.

Kun olet valmis, sinun on otettava Mergify GitHub -sovellus käyttöön haluamissasi arkistoissa. Siksi heidän pitäisi mennä seuraavaan -linkkiä. Ja täällä heidän on lisättävä kaikki ne arkistot, joissa he haluavat yhdistämisen olevan käytössä.

Jotta Mergify soveltaa sääntöjään vetopyyntöihisi, sinun on luotava määritystiedosto. Kokoonpanotiedosto on luotava jokaisen käytössä olevan arkiston juurihakemistoon ja nimeltään .mergify.yml.

Jos haluat tietää enemmän siitä, voit vierailla projektin verkkosivustolla. Linkki on tämä.


Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.