He whakaekenga i runga i a GitHub i puta ai te pakaru o nga whare pupuri motuhake me te uru ki nga hanganga NPM

I whakatupato a GitHub ki nga kaiwhakamahi mo te whakaekenga e whai ana ki te tango raraunga mai i nga putunga motuhake ma te whakamahi i nga tohu OAuth kua taupatupatuhia mo nga ratonga Heroku me Travis-CI. E ai ki te korero i te wa o te whakaekenga, i pakaruhia nga raraunga mai i nga whare pupuri motuhake o etahi whakahaere, i whakatuwherahia te uru ki nga whare pupuri mo te papaahi Heroku PaaS me te punaha whakauru tonu a Travis-CI. I roto i nga patunga ko GitHub me te kaupapa NPM.

I taea e nga kaiwhaiwhai te tango mai i nga putunga motuhake a GitHub te matua ki te uru atu ki te Amazon Web Services API, i whakamahia i roto i te hanganga kaupapa NPM. Ko te kii hua i whakaaetia te uru ki nga kohinga NPM kua rongoa ki te ratonga AWS S3. E whakapono ana a GitHub ahakoa te uru atu ki nga whare putunga NPM, kaore i whakarereke i nga kohinga, i whiwhi raraunga ranei e pa ana ki nga kaute kaiwhakamahi. Kei te tohuhia hoki mai i te mea he wehe nga hanganga GitHub.com me NPM, kaore i whai wa nga kaiwhaiwhai ki te tango i nga ihirangi o nga whare putunga GitHub o roto kaore i te hono ki te NPM i mua i te aukati i nga tohu raruraru.

I kitea te whakaeke i te Paenga-whāwhā 12, i muri i te whakamatau a nga kaiwhaiwhai ki te whakamahi i te matua ki te AWS API. I muri mai, i tuhia nga whakaeke rite ki etahi atu whakahaere, i whakamahia hoki nga tohu tono a Heroku me Travis-CI. Ko nga whakahaere e pa ana kaore i whakaingoatia, engari kua tukuna nga whakamohiotanga takitahi ki nga kaiwhakamahi katoa e pa ana ki te whakaeke. Ka akiakihia nga kaiwhakamahi o nga tono Heroku me Travis-CI ki te arotake i nga raarangi haumarutanga me te arotake ki te tautuhi i nga mahi kino me nga mahi rereke.

Kaore ano i te maarama he pehea te taka o nga tohu ki roto i nga ringa o te hunga whakaeke, engari e whakapono ana a GitHub kaore i riro mai i te mea he raruraru o te hanganga o te kamupene, na te mea ko nga tohu mo te whakamana i te uru mai i nga punaha o waho kaore i te rongoa ki te taha GitHub. i te whakatakotoranga taketake e tika ana hei whakamahi. Ko te tātaritanga o te whanonga o te kaitukino i whakaatu ko te kaupapa matua mo te tango i nga ihirangi o nga putunga motuhake ko te tātari i te noho o nga raraunga matatapu kei roto, penei i nga taviri uru, ka taea te whakamahi ki te whakaeke tonu i etahi atu waahanga o te hanganga. .

Source: opennet.ru

Tāpiri i te kōrero