GitHub wuxuu bilaabay bot loogu talagalay dhexdhexaadinta dhibaatada otomaatiga ah

Iyadoo qayb ka ah mashruuca Bixinta, bot ayaa loo diyaariyey GitHub kaas oo xaliya shaqooyinka si toos ah u dhexdhexaadinaya nidaamka raadraaca ee GitHub. GitHub waxaad ka heli kartaa bakhaarro shaqadooda kaliya ay tahay isku-dubbaridka dadka iyada oo loo marayo nidaamka Bixinta.

Qaar ka mid ah, markaad ka baxeyso Arrinta waxaa lagu weydiinayaa inaad buuxiso foom, ka dib waan arkayyeelato dhexdhexaadiye, hubi saxsanaanta buuxinta foomka iyo calaamadaha boostada iyadoo la raacayo kuwa ku qeexan foomka (taaga kaliya waxaa sudhan kara isticmaalaha mudnaanta leh haddii aan lagu qeexin shaxanka). Tusaale bulshada noocaas ah waa bulshada fikradaha furan ee furan.

Xidhiidhiyuhu isla markiiba ma yimaado. Sidaa darteed, Ficil GitHub ah oo lagu soo bandhigay warka ayaa loo diyaariyay si loo xaqiijiyo foomamka loona sameeyo hawlgallada.

Bot wuxuu ku qoran yahay Python, laakiin wali waxay ubaahantahay in lagu dhex maro node.js, maadaama GitHub kaliya uu leeyahay 2 nooc oo ficilo ah: node.js iyo docker iyo docker, marka hore isla weelka node.js ayaa la raray oo waxaa lagu shubay weelka kale ee Waa dheer tahay.

Iyadoo la tixgelinayo in Python3 iyo wax kasta oo aad u baahan tahay ay ku jiraan weelka leh node.js, waa caqli gal in kaliya lagu dhejiyo ku tiirsanaanta gudaha maadaama ay yar yihiin.

Tani waa ficil GitHub ah oo leh 3 shaqooyin ku xiran maareynta dhibaatada.

Hubi haddii dhibaatooyinka soo galaya ay u dhigmayaan shaxanka sinnaba:

In qeybaha aysan kujirin khadadka shaxda aasaasiga ah (badiyaa waxaa lahelaa marka isticmaale uusan dhib ku qabin dhameystirka qeybta).

In qaybaha ay ku jiraan sanduuqyada wax loo calaamadeeyo inay yihiin sumado ay ku jiraan kaliya sanduuqyada hubinta ee ku jira shaxanka asalka ah

In qayb kastaa leedahay dhowr sanduuq oo lagu calaamadeeyay baaxadda [min, max]

Calaamadee calaamadaha sida waafaqsan sanduuqyada la hubiyey.

Si otomaatig ah ayuu uxiraa dhibaatooyinka haddii qoraagu uusan hagaajin dhibaatooyinka kahadley safka waqti cayiman gudahood

Adeegsiga qof u heellan u xilsaaridda sumadaha waa culeys, maaddaama ay ugu wanaagsan tahay in loo oggolaado dadka isticmaala inay "is-adeegsi" sameeyaan. Isticmaalayaasha ayaa u xilsaari kara qaar ka mid ah calaamadaha arrimaha khuseeya qayb hoosaad xaddidan oo lagu samayn karo iyada oo loo marayo Markdown kordhinta iyo sanduuqyada.

Iyadoo taas leh markuu adeegsade hubiyo sanduuqyada ama badhannada raadiyaha bot ayaa dejisa calaamadaha si waafaqsan.

Astaamaha muuqda of bot this ee la diyaariyey, waa kuwan soo socda:

  • Tallaabada waxaa xukuma goobaha YAML iyo mabaadi'da 'Markdown';
  • Baloog ayaa lagu daraa shaxan kasta oo Calaamadeyn ah taas oo sharraxaysa shuruudaha buuxinta saxda ah ee foomka iyo tallaabooyinka la doonayo;
  • Faylka qaabeynta oo leh nidaam caalami ah ayaa lagu daray;
  • Foomamku waxay ka kooban yihiin qaybo.
  • Waxaa jira 2 nooc oo qaybood ah:
    Qoraal bilaash ah: Ficilku wuxuu xaqiijin karaa inuu isticmaalehu ku dhibtooday inuu wax dhammaystiro. Macnaha qoraalka si otomaatig ah looma xaqiijin.
    Sanduuqyada n tirada calammada waa la codsan karaa iyo / ama la dhammaystiri karaa, sidaa darteed 0 {= m1 {= n {= m2 {= wadarta guud ee calammada qaybta.
  • Ficilku wuxuu cadeynayaa in sanduuqyadu ay u dhigmaan sanduuqyada ku yaal shaxanka. Haddii calammada si sax ah loo dhigo, ficilku wuxuu ku laaban karaa calaamadaha dhibaatada, jawaab. Sanduuqyada hubinta.
  • Haddii foomka si khaldan loo dhammaystiro, ficilku wuxuu ku amrayaa adeegsadaha sida loo dhammaystiro si sax ah wuxuuna ku darayaa sumad gaar ah.
  • Haddii foomka aan lagu saxin waqti cayiman gudahood, ficilku wuxuu xiri karaa dhibaatada. Mamnuucida isticmaaleha otomaatiga ah, ka saarida, iyo dib udajinta arinta wali lama dhaqangelin sababtoo ah la'aanta rasmiga rasmiga ah ee API ee ficilada lagama maarmaanka ah iyo arrimaha laxiriira xaalada kaydinta.
  • Haddii dhibaatada la xalliyo, tallaabada ayaa ka saareysa calaamadda.
  • Jawaabta tusaalooyinka ficil ahaan, dabcan, waa la habeyn karaa.

Finalmente hadaad xiisaynayso inaad waxbadan ka ogaato, waxaad ka eegi kartaa faahfaahinta adigoo tagaya xiriirka soo socda.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.