Āwhina: he aha te Tukunga Tonu

I mua ko tatou korerotia mo te Whakauru Tonu (CI). Me haere tonu me te Tukunga Tonu. He huinga tikanga whanaketanga rorohiko tenei. Ka awhina i te whakarite kua reri to waehere mo te tuku.

Āwhina: he aha te Tukunga Tonu
/Pixabay/ bluebudgie / PL

kōrero

Ka kitea ano te rerenga korero i roto whakaaturanga agile mai i te 2001 i te timatanga o te rarangi o nga maapono taketake: "Ko te kaupapa matua ko te whakaoti rapanga a nga kaihoko ma te tuku tonu i nga raupaparorohiko hou."

I te tau 2010, ka tukuna a Jez Humble raua ko David Farley te pukapuka na te Tukunga Tonu. E ai ki nga kaituhi, ko te CD te whakakii i te huarahi Te whakauru tonu a ka taea e koe te whakangawari i te whakaritenga o te waehere mo te tuku.

I muri i te whakaputanga o te pukapuka, ka timata te huarahi ki te rongonui, a, i roto noa i nga tau e rua kua tino whakaaetia e te katoa. E ai ki rangahau, i whakahaerehia i roto i te neke atu i te 600 nga kaiwhakawhanake me nga kaiwhakahaere IT i te tau 2014, 97% o nga kaiwhakahaere hangarau me te 84% o nga kaiwhakangungu i mohio ki te Tukunga Tonu.

Inaianei kei te noho tonu tenei huarahi tetahi o nga mea tino rongonui. E ai ki tetahi rangahau 2018 e pa ana ki te hapori IT DevOps me Jenkins Community, ko whakamahinga haurua o te neke atu i te kotahi mano nga kaiwhakautu i ruritia.

Me pehea te mahi Tukunga Tonu?

Ko te turanga CD ko te reri o te waehere mo te tuku. Hei whakatutuki i tenei mahi, ka whakamahia te aunoatanga o te mahi whakarite rorohiko mo te tuku. Me noho paerewa puta noa i nga taiao whanaketanga rereke, ka awhina ki te rapu tere i nga waahi ngoikore me te arotau. Hei tauira, tere te whakamatautau.

He tauira o te tukanga Tukunga Tonu te ahua penei:

Āwhina: he aha te Tukunga Tonu

Mena ko te huarahi Whakauru Tonu te kawenga mo te whakaaunoa i nga waahanga tuatahi e rua, na te Tukunga Tonu te kawenga mo nga waahanga e rua e whai ake nei. Ka whakapumautia te pumau o te tukanga, me era atu mea, e nga punaha whakahaere whirihoranga. Ka aro turuki ratou i nga huringa o nga hanganga, papaa raraunga me nga whakawhirinakitanga. Ko te tukunga ake ka taea te mahi aunoa, te mahi a-ringa ranei.

Ko nga whakaritenga e whai ake nei ka tukuna mo te tukanga:

  • Te waatea o nga korero mo te noho rite ki te whakauru ki te taiao whakaputa me te rite mo te tuku tonu (Ko nga taputapu CD he whakamatautau i te waehere ka taea te arotake i te paanga o nga huringa o te tuku).
  • Ko te kawenga katoa mo te hua whakamutunga. Ko te roopu hua - nga kaiwhakahaere, nga kaiwhakawhanake, nga kaiwhakaatu - whakaaro mo te hua, ehara i te mea mo o raatau waahi kawenga (ko te hua he tuku mahi e waatea ana ki nga kaiwhakamahi o te hua).

I roto i nga CD ka whakamahia arotake waehere, me te kohi whakaaro a nga kaihoko - te kaupapa whakarewanga pouri. Ko tetahi waahanga hou ka tukuna tuatahi ki tetahi waahanga iti o nga kaiwhakamahi - ko o raatau wheako ki te taunekeneke me te hua ka awhina ki te rapu i nga ngoikoretanga me nga hapa kaore i kitea i te wa o te whakamatautau o roto.

He aha te painga

Ko te Tukunga Tonu ka awhina i te whakangawari i te tukunga waehere, he pai te paanga ki te hua me te whakaiti i te tupono o te whakapau kaha o nga kaimahi. I te mutunga, ka whakaitihia nga utu whanaketanga katoa. Hei tauira, i awhina a CD i tetahi o nga roopu HP ki te whakaiti ko enei utu e 40%.

Hei taapiri, e ai ki tetahi rangahau 2016 (wharangi 28 tuhinga) - nga kamupene kua whakatinanahia te CD ki te whakaoti rapanga haumaru korero 50% tere atu i te hunga kaore e whakamahi i te huarahi. I etahi waahanga, ka taea te whakamarama i tenei rereketanga ma te mahi o nga taputapu aunoa.

Ko tetahi atu taapiri ko te tere o nga tukunga. Te tuku haere tonu i te studio whanaketanga Finnish i awhina whakanui i te tere huihuinga waehere ma te 25%.

Nga uauatanga pea

Ko te raru tuatahi ko te hiahia ki te hanga ano i nga tikanga mohio. Hei whakaatu i nga painga o te huarahi hou, he pai ki te huri haere ki te CD, kaua e timata mai i nga tono tino whakapau kaha.

Ko te raruraru tuarua ko te maha o nga peka waehere. Ko te hua o te "manga" he pakanga auau me te ngaro atu o te wa nui. He otinga pea - huarahi kahore he manga.

Ina koa, i etahi kamupene ka puta ake nga raru nui ki te whakamatautau - he roa rawa te waa. I te nuinga o nga wa me wetewetehia nga hua whakamatautau, engari ko te otinga ka taea te whakarara i nga whakamatautau i te timatanga o te whakatinanatanga CD.

Me whakangungu hoki koe i nga kaimahi ki te mahi me nga taputapu hou - ma te kaupapa ako tuatahi ka whakaora i te kaha me te wa o nga kaihanga.

Āwhina: he aha te Tukunga Tonu
/flickr/ h.ger1969 / CC BY-SA

Utauta

Anei etahi taputapu tuwhera mo te Tukunga Tonu:

  • HaereCD — tūmau mo te tuku tonu i Java me JRuby i runga Rails. Ka taea e koe te whakahaere i te tukanga tuku tono katoa: hanga—whakamatautau—tuku. Ka tohatohahia te taputapu i raro i te raihana Apache 2.0. Ka kitea e koe i runga i te paetukutuku mana aratohu tatūnga.
  • Capistrano — he anga mo te hanga tuhinga hei whakaaunoa i te tuku tono ki Ruby, Java, PHP ranei. Ka taea e Capistrano te whakahaere whakahau i runga i te miihini mamao ma te hono atu ma te SSH. Ka mahi tahi me etahi atu taputapu whakauru tonu me te tuku, penei i te tūmau Integrity CI.
  • Te potae he taputapu maha-turanga e whakaaunoa ana i te huringa whanaketanga tono katoa. Ka mahi a Gradle me Java, Python, C/C++, Scala, aha atu. He whakaurunga ki Eclipse, IntelliJ me Jenkins.
  • haruru - papaa CD i te reo Haere. Ka taea te tuku haruru ki runga-whare, ki te kapua ranei. Ka hangaia te taputapu ki runga ake o nga ipu me te whakamahi i nga konae YAML hei whakahaere.
  • Kaipokai — he papa mo te tuku waehere tonu i roto i nga punaha kapua-maha. I whakawhanakehia e Netflix, he nui te mahi a nga miihini a Google ki te whanaketanga o te taputapu. Nga tohutohu whakaurunga kitea i runga i te paetukutuku mana.

He aha te panui i runga i ta maatau blog umanga:

Source: will.com

Tāpiri i te kōrero