Mwakpo na GitHub nke butere mwepu nke ebe nchekwa na ohere ịnweta akụrụngwa NPM

GitHub dọrọ ndị ọrụ aka na ntị maka mbuso agha ezubere iji budata data sitere na ebe nchekwa nkeonwe site na iji akara ngosi OAuth emebere maka ọrụ Heroku na Travis-CI. A na-akọ na n'oge agha ahụ, a na-agbapụta data site na ụlọ ọrụ nzuzo nke ụfọdụ òtù, nke meghere ohere ịnweta ebe nchekwa maka ikpo okwu Heroku PaaS na usoro Travis-CI na-aga n'ihu. N'ime ndị ahụ metụtara bụ GitHub na ọrụ NPM.

Ndị mwakpo ahụ nwere ike wepụta isi na ebe nchekwa GitHub nkeonwe iji nweta API Ọrụ Webụsaịtị Amazon, ejiri na akụrụngwa ọrụ NPM. Igodo pụta nyere ohere ịnweta ngwungwu NPM echekwara na ọrụ AWS S3. GitHub kwenyere na n'agbanyeghị ịnweta ebe nchekwa NPM, ọ gbanweeghị ngwugwu ma ọ bụ nweta data jikọtara na akaụntụ onye ọrụ. Achọpụtakwara na ebe ọ bụ na akụrụngwa GitHub.com na NPM dị iche, ndị mwakpo ahụ enweghị oge iji budata ọdịnaya nke ebe nchekwa GitHub dị n'ime na-ejikọghị na NPM tupu egbochiri nsogbu ahụ.

Achọpụtara mwakpo a na Eprel 12, mgbe ndị mwakpo ahụ nwara iji igodo nke AWS API. Mgbe e mesịrị, e dekọrọ mwakpo yiri nke ahụ na ụfọdụ òtù ndị ọzọ, bụ ndị jikwa Heroku na Travis-CI ngwa token. Akpọbeghị ụlọ ọrụ ndị a metụtara aha, mana ezipụla ndị ọrụ niile nke mwakpo a metụtara ọkwa n'otu n'otu. A na-agba ndị na-eji ngwa Heroku na Travis-CI ume ka ha nyochaa nchekwa na ndekọ ndekọ iji chọpụta anomalies na ọrụ pụrụ iche.

Amabeghị ka akara ndị ahụ si daba n'aka ndị mwakpo ahụ, mana GitHub kwenyere na enwetaghị ha n'ihi mmebi nke akụrụngwa nke ụlọ ọrụ ahụ, ebe ọ bụ na echekwaghị akara maka ikike ịnweta site na sistemụ mpụga n'akụkụ GitHub. na mbụ format kwesịrị ekwesị maka ojiji. Nyocha nke omume onye mwakpo ahụ gosiri na isi ihe kpatara nbudata ọdịnaya nke ebe nchekwa nzuzo nwere ike ịbụ iji nyochaa ọnụnọ nke data nzuzo dị n'ime ha, dị ka igodo ohere, nke enwere ike iji gaa n'ihu na mwakpo ahụ na ihe ndị ọzọ nke akụrụngwa. .

isi: opennet.ru

Tinye a comment