Te whakahaere hepohepo: te kawe i te ota me te awhina o te mapi hangarau

Te whakahaere hepohepo: te kawe i te ota me te awhina o te mapi hangarau

Rapu: Unsplash

Kia ora katoa! He miihini aunoa matou mai i te kamupene Hangarau Pai ka tautokohia e matou te whanaketanga o nga hua a te kamupene: kei te tautoko matou i te paipa hui katoa mai i te tukunga o te rarangi waehere a nga kaiwhakawhanake tae noa ki te whakaputanga o nga hua kua oti me nga raihana ki runga i nga kaitoro whakahou. Ma te opaki, ka kiia matou he miihini DevOps. I roto i tenei tuhinga e hiahia ana matou ki te korero mo nga waahanga hangarau o te tukanga whakaputa rorohiko, me pehea e kite ai matou me pehea e whakarōpūhia ai.

Mai i nga rauemi ka ako koe mo te uaua o te ruruku i te whanaketanga hua-maha, he aha te mapi hangarau me pehea te awhina ki te whakarite me te whakahoki i nga otinga, he aha nga waahanga matua me nga waahanga o te tukanga whanaketanga, me pehea te wehewehenga o nga waahanga kawenga. i waenganui i nga DevOps me nga roopu o ta maatau kamupene.

Mo Chaos me DevOps

Kia mahara poto ko te kaupapa o DevOps kei roto nga taputapu whanaketanga me nga ratonga, me nga tikanga me nga mahi pai mo te whakamahi. Kia whakanuia te ao цель mai i te whakatinanatanga o nga whakaaro DevOps i roto i ta maatau kamupene: he whakahekenga rite tonu te utu mo te whakaputa me te tiaki i nga hua i roto i nga tikanga ine (haora-tangata, haora-miihini, PTM, RAM, Disk etc.). Ko te huarahi ngawari me te tino kitea ki te whakaiti i te utu katoa mo te whanaketanga i te taumata o te kamupene ko te te whakaiti i te utu mo te mahi i nga mahi raupapa angamaheni i nga wahanga katoa o te hanga. Engari he aha enei waahanga, me pehea e wehewehe ai i nga tikanga whanui, he aha nga waahanga kei roto?

I te wa e whakawhanake ana te kamupene i tetahi hua, he maamaa noa nga mea katoa: he mapi ara whanui me te kaupapa whanaketanga. Engari he aha te mahi ina piki te rarangi hua ka nui ake nga hua? I te tuatahi o te titiro, he rite tonu o raatau tukanga me nga raina huihuinga me te keemu o "kitea nga rereketanga X" i roto i nga raarangi me nga tuhinga ka timata. He aha mena kei te 5+ nga kaupapa kei te whakawhanake kaha me te tautoko mo etahi momo putanga kua whakawhanakehia i roto i nga tau maha? Kei te pirangi matou ki te whakamahi ano i nga otinga maha ka taea i roto i nga paipa hua, kua rite ranei matou ki te whakapau moni mo te whanaketanga ahurei mo ia tangata?

Me pehea te kimi taurite i waenga i te ahurei me te raupapa o nga otinga?

I timata enei patai ki te ara ake i mua i a tatou i te tau 2015. I piki ake te maha o nga hua, a ka ngana matou ki te whakawhānui ake i ta matou tari automation (DevOps), i tautoko i nga rarangi huihuinga o enei hua, ki te iti rawa. I te wa ano, i hiahia ahau ki te tarai i nga otinga maha i waenga i nga hua. I muri i nga mea katoa, he aha i mahi ai i te mea kotahi i roto i nga hua tekau i roto i nga huarahi rereke?

Kaiwhakahaere Whanaketanga: "E tama ma, ka taea e taatau te arotake i nga mahi a DevOps mo nga hua?"

Tatou: "Kaore matou e mohio, kaore ano matou i patai i tenei patai, engari he aha nga tohu hei tatau?"

Kaiwhakahaere Whanaketanga: "Ko wai ka mohio! Whakaaro..."

Ka rite ki tera kiriata rongonui: "Kei te haere ahau ki te hotera!.." - "Uh... Ka taea e koe te whakaatu mai ki ahau te huarahi?" I muri i te whakaaro, ka tae mai ki te whakatau ko te tuatahi me whakatau i nga ahuatanga whakamutunga o nga hua; ko tenei ta matou whainga tuatahi.

Na, me pehea e taea ai e koe te tarai i nga hua tatini me nga roopu tino nui o te 10 ki te 200 tangata ka whakatau i nga ine ine i te wa e whakahoki ana i nga otinga?

1:0 mo te Chaos, DevOps ranei i runga i nga matatahi

I timata matou ma te ngana ki te tono hoahoa IDEF0 me nga momo hoahoa tukanga pakihi mai i te raupapa BPwin. I timata te rangirua i muri i te tuarima o te tapawha o te wahanga o muri o te kaupapa e whai ake nei, a ko enei tapawha mo ia kaupapa ka taea te kumea ki te hiku o te python roa i roto i te 50+ kaupae. I pouri ahau me te hiahia ki te aue i te marama - kaore i pai.

Nga mahi whakaputa angamaheni

He mahi tino uaua me te whakapau kaha ki te whakatauira i nga mahi whakaputa: me kohikohi koe, ki te tukatuka me te tātari i te maha o nga raraunga mai i nga momo tari me nga mekameka whakaputa. Ka taea e koe te panui atu mo tenei i roto i te tuhinga "Te whakatauira i nga tukanga whakaputa i roto i te kamupene IT".

I te wa i timata ai matou ki te whakatauira i ta matou mahi whakaputa, he whainga motuhake ta matou - ki te kawe ki nga kaimahi katoa e whai waahi ana ki te whakawhanaketanga o nga hua a to kamupene me nga kaiwhakahaere kaupapa:

  • me pehea nga hua me o raatau waahanga, timata mai i te tuku i tetahi raina waehere, ka tae ki te kaihoko i te ahua o nga kaiwhakauru me nga whakahou,
  • he aha nga rauemi e whakaratohia ana i ia wahanga o te whakaputa hua,
  • he aha nga ratonga ka uru ki ia wahanga,
  • me pehea te wehewehenga o nga waahi kawenga mo ia wahanga,
  • he aha nga kirimana kei te whakauru me te whakaputanga o ia wahanga.

Te whakahaere hepohepo: te kawe i te ota me te awhina o te mapi hangarau

Patohia te ahua kia tuwhera te rahi

Kua wehea a maatau mahi i roto i te kamupene ki etahi waahanga mahi. Kei te mahi te tari hangahanga ki te arotau i nga mahi o nga rauemi taputapu katoa a te tari, me te whakaaunoa i te tuku miihini mariko me te taiao ki runga. Ko te aronga aroturuki e whakarato ana i te mana whakahaere mo nga mahi o nga ratonga 24/7; Ka whakaratohia hoki e matou te aroturuki hei ratonga mo nga kaihanga. Ko te ahunga rerengamahi e whakarato ana i nga roopu me nga taputapu mo te whakahaere i nga tukanga whanaketanga me te whakamatautau, te wetewete i te mana o te waehere, me te whiwhi tātaritanga mo nga kaupapa. Ka mutu, ko te ahunga webdev te whakarite i te whakaputanga o nga whakaputanga i runga i nga tūmau whakahou GUS me FLUS, me te raihana o nga hua ma te whakamahi i te ratonga LicenseLab. Hei tautoko i te paipa whakangao, ka whakatuu, ka pupuri matou i nga momo ratonga tautoko mo nga kaihanga (ka taea e koe te whakarongo ki nga korero mo etahi o ratou i nga huihuinga tawhito: Aue!DevOps! 2016 и Aue!DevOps! 2017). Ka whakawhanakehia hoki e matou nga taputapu aunoatanga o roto, tae atu ki otinga puna tuwhera.

I roto i nga tau e rima kua pahure ake nei, kua kohia e a maatau mahi te maha o nga mahi rite me nga mahi, me nga mea e kiia ana mahi tikanga, ko te otinga he mea aunoa, he waahanga ranei, kaore he raruraru mo nga kaihaka me te kore e nui te mahi. I te taha o nga waahanga matua, i tātarihia e matou nga mahi penei me te mohio ki nga waahanga mahi takitahi, nga waahanga whakaputa, ka wehewehea nga wahanga ki nga hikoinga e kore e taea te wehewehe, a he maha nga waahanga ka taapiri ake mekameka tukanga whakaputa.

Te whakahaere hepohepo: te kawe i te ota me te awhina o te mapi hangarau

Ko te tauira ngawari o te mekameka hangarau ko nga waahanga o te huihuinga, te tuku me te whakamatautau o ia hua i roto i te kamupene. Hei tauira, ko te waahanga hanga he maha nga waahanga paerewa motuhake: te tango i nga puna mai i GitLab, te whakarite i nga whakawhirinakitanga me nga whare pukapuka tuatoru, te whakamatautau wae me te tātari waehere pateko, te mahi i tetahi tuhinga hanga i runga i te GitLab CI, te whakaputa i nga taonga toi ki te putunga kei runga. Te hanga me te whakaputa tuhipoka tuku mai i a maatau taputapu ChangelogBuilder o roto.

Ka taea e koe te panui mo nga mahi a DevOps i roto i etahi atu tuhinga mo Habré: "Te wheako whaiaro: he aha te ahua o to tatou punaha Whakauru Tonu»Na«Aunoatanga o nga tukanga whanaketanga: me pehea i whakatinanahia e matou nga whakaaro DevOps i Positive Technologies".

He maha nga mekameka whakaputa angamaheni ka puta tukanga hangahanga. Ko te huarahi paerewa ki te whakaahua i nga tukanga ko te whakamahi i nga tauira IDEF0 mahi.

He tauira mo te whakatauira i te tukanga whakaputa CI

I aro nui matou ki te whakawhanaketanga o nga kaupapa paerewa mo te punaha whakauru tonu. Na tenei i taea ai te whakatutuki i te whakakotahitanga o nga kaupapa, me te whakaatu i nga mea e kiia nei tuku hoahoa o nga hanga me nga whakatairanga.

Te whakahaere hepohepo: te kawe i te ota me te awhina o te mapi hangarau

Anei te mahi. He ahua angamaheni nga kaupapa katoa: kei roto ko te whirihoranga o nga huihuinga e haere ana ki te putunga putunga whakaahua i runga i Artifactory, muri iho ka tukuna, ka whakamatauria ki runga i nga taumanu whakamatautau, katahi ka whakatairangatia ki te putunga tuku. Ko te ratonga Artifactory he waahi kotahi mo te tohatoha i nga taonga hanga katoa i waenga i nga roopu me etahi atu ratonga.

Mena ka tino whakamaarama me te whakawhanui i ta maatau kaupapa tuku, kei roto nga waahanga e whai ake nei:

  • hanga hua-whakawhitiwhiti,
  • te tohatoha ki nga papa whakamatautau,
  • te whakarewatanga o nga mahi me etahi atu whakamatautau,
  • te whakatairanga i nga huihuinga kua whakamatauhia ki te tuku i nga putunga i runga i Artifactory,
  • hanga whakaputanga tuku ki te whakahou i nga tūmau,
  • te tuku hanga me nga whakahou ki te hanga,
  • te whakarewatanga o te whakaurunga me nga whakahou hua.

Me whakaaro tatou, hei tauira, te tauira hangarau o tenei kaupapa tuku angamaheni (ka kiia i muri nei ko te Tauira) i te ahua o te tauira IDEF0 mahi. E whakaatu ana i nga waahanga matua o ta maatau mahi CI. Ko nga tauira IDEF0 e whakamahi ana i nga mea e kiia ana ICOM tohu (Whakaahua-Whakauru-Putanga-Mechanism) ki te whakaahua he aha nga rauemi e whakamahia ana i ia wahanga, i runga i nga tikanga me nga whakaritenga e mahia ana te mahi, he aha te putanga me te aha nga tikanga, ratonga, tangata ranei ka whakatinana i tetahi waahanga.

Te whakahaere hepohepo: te kawe i te ota me te awhina o te mapi hangarau

Patohia te ahua kia tuwhera te rahi

Hei tikanga, i roto i nga tauira mahi he maamaa ake te whakaheke me te taipitopito i te whakaahuatanga o nga tukanga. Engari ka nui haere te maha o nga huānga, ka uaua ake te mohio ki tetahi mea mo ratou. Engari i roto i te tino whanaketanga kei reira ano nga waahanga awhina: te aroturuki, te tiwhikete hua, te automation o nga mahi mahi me etahi atu. Na te raru nui i whakarerea e matou tenei whakaahuatanga.

Whanautanga o te tumanako

I roto i tetahi pukapuka i kite matou i nga mapi tawhito a Soviet e whakaatu ana i nga tikanga hangarau (ko te tikanga, kei te whakamahia tonu i tenei ra i roto i te maha o nga umanga a te kawanatanga me nga whare wananga). Taria, tatari, he tukanga hangarau ano ta tatou!.. He wahanga, he hua, he ine, he whakaritenga, he tohu, he aha atu, he aha atu... He aha koe e kore ai e ngana ki te tono mapi hangarau ki o tatou kaikawe hua? Te vai ra te mana‘o: “Teie! Kua kitea e matou te miro tika, kua tae ki te wa ki te tuku pai!

I roto i te ripanga ngawari, i whakatau matou ki te tuhi i nga hua ma nga pou, me nga waahanga hangarau me nga taahiraa o te kaikawe hua ma nga rarangi. Ko nga waahanga he mea nui, penei i te waahanga huinga o tetahi hua. A ko nga hikoi he mea iti ake, he taipitopito ake, hei tauira, ko te taahiraa o te tango i te waehere puna ki te tuumau hanga, te taahiraa ranei o te whakahiato i te waehere.

I nga waahi o nga rarangi me nga pou o te mapi, ka hoatu e matou he mana mo tetahi waahanga me tetahi hua. He maha nga kawanatanga kua tautuhia mo nga ahuatanga:

  1. Kaore he korero - karekau ranei. He mea tika ki te tātari i te hiahia mo tetahi waahanga o te hua. Kua oti kee te tātari, engari kaore i te hiahiatia te atamira i tenei wa, kaore ranei i te tika ohaoha.
  2. Kua hikitia - karekau ranei e tika ana i tenei wa. Ko tenei waahanga o te paipa e hiahiatia ana, engari kaore he kaha ki te whakatinana i tenei tau.
  3. Kua whakamaheretia. Kua whakaritea te atamira hei whakatinana i tenei tau.
  4. Kua whakatinanahia. Ka whakatinanahia te waahi i roto i te paipa ki te whānuitanga e hiahiatia ana.

Ko te whakakii i te ripanga ka timata te kaupapa ma te kaupapa. Tuatahi, i whakarōpūhia e matou nga waahanga me nga hikoinga o tetahi kaupapa me te tuhi i o raatau mana. Na ka mau ratou i te kaupapa e whai ake nei, ka tuhia nga mana ki roto me te taapiri i nga waahanga me nga waahanga kua ngaro i nga kaupapa o mua. Ko te mutunga mai, i riro mai i a maatau nga waahanga me nga hikoinga o ta maatau paipa whakaputa katoa me o raatau mana i roto i tetahi kaupapa motuhake. Ko te hua he rite ki te matrix matatau mo te kai kawe kai. I huaina e matou he matrix penei he mapi hangarau.

Ma te awhina o te mapi hangarau, e tino whakaae ana matou ki nga roopu i runga i nga mahere mahi mo te tau me nga whaainga e hiahia ana matou ki te whakatutuki tahi: ko nga waahanga ka taapirihia e matou ki te kaupapa i tenei tau, ka waiho mo muri. I tua atu, i a matou e mahi ana, ka kite pea matou i nga whakapainga ki nga waahanga kua oti i a matou mo te hua kotahi anake. Katahi ka whakawhanuihia to maatau mapi me te whakauru i tenei whakapainga hei atamira, he hikoi hou ranei, katahi ka whakahaere he tātaritanga mo ia hua ka kitea te whaihua o te whakahou i te whakapainga.

Ka whakahe mai ratou ki a matou: "He pai katoa tenei, engari ka roa te wa ka nui haere te maha o nga hikoi me nga waahanga. Me aha ahau?

I whakauruhia e matou nga whakaahuatanga paerewa me te tino whakaoti o nga whakaritenga mo ia waahanga me ia taahiraa kia rite tonu te maarama o te katoa ki roto i te kamupene. I te roanga o te wa, i te wa e whakatinanahia ana nga whakapainga, tera pea ka uru tetahi hikoi ki tetahi atu waahanga, katahi ka hinga. I te wa ano, ko nga whakaritenga katoa me nga ahuatanga hangarau e uru ana ki nga whakaritenga o te waahanga whaanui, te taahiraa ranei.

Me pehea te arotake i te painga o te whakahoki i nga otinga? Ka whakamahia e matou he huarahi tino ngawari: ka tohuhia e matou nga utu whakapaipai tuatahi mo te whakatinanatanga o te waahanga hou ki nga utu hua o ia tau, katahi ka wehewehea ki nga tangata katoa ina tukurua.

Ko etahi waahanga o te whanaketanga kua whakaatuhia hei waahanga me nga hikoi i runga i te mapi. Ka taea e tatou te awe i te whakahekenga o nga utu hua na roto i te whakaurunga o te automation mo nga waahanga angamaheni. Whai muri i tenei, ka tatauhia e matou nga huringa i roto i nga ahuatanga o te kounga, ine ine me nga hua ka riro mai i nga roopu (i nga haora-tangata, i nga haora miihini ranei kua tiakina).

Mahere hangarau o te tukanga whakaputa

Mena ka tangohia e tatou o tatou waahanga me o tatou hikoi, ka whakauruhia ki nga tohu ka whakawhānuihia ki te mekameka kotahi, ka puta he tino roa me te kore e marama (he rite tonu te "hiku python" i korerohia e matou i te timatanga o te tuhinga) :

[Production] — [InfMonitoring] — [SourceCodeControl] — [Prepare] — [PrepareLinuxDocker] — [PrepareWinDocker] — [Build] — [PullSourceCode] — [PrepareDep] — [UnitTest] — [CodeCoverage] — [StaticAnalyze] — [BuildScenario] — [PushToSnapshot] — [ChangelogBuilder] — [Deploy] — [PrepareTestStand] — [PullTestCode] — [PrepareTestEnv] — [PullArtifact] — [DeployArtifact] — [Test] — [BVTTest] — [SmokeTest] — [FuncTest] — [LoadTest] — [IntegrityTest] — [DeliveryTest] — [MonitoringStands] — [TestManagement] — [Promote] — [QualityTag] — [MoveToRelease] — [License] — [Publish] — [PublishGUSFLUS] — [ControlVisibility] — [Install] — [LicenseActivation] — [RequestUpdates] — [PullUpdates] — [InitUpdates] — [PrepareEnv] — [InstallUpdates] — [Telemetry] — [Workflow] — [Communication] — [Certification] — [CISelfSufficiency]

Ko nga waahanga enei o te whakahiato hua [Hanga], ka tukuna ki te whakamatautau i nga kaitoro [Whakaahua], ki te whakamatautau [Whakamātautau], ki te whakatairanga i nga huihuinga ki te tuku i nga putunga i runga i nga hua whakamatautau [Whakatairanga], te whakaputa me te whakaputa raihana [Raihana], te whakaputa [Whakaputa] i runga i te tūmau whakahou GUS me te tuku i nga whakahou FLUS ki nga kaitoro, te whakauru me te whakahou i nga waahanga hua i runga i te hanganga o te kaihoko ma te whakamahi i te Whakahaere Whakaritenga Hua [Whakauru], me te kohinga o te waea waea [Telemetry] mai i nga hua kua whakauruhia.

I tua atu ki a raatau, ka taea e tatou te wehewehe i nga waahanga motuhake: te aroturuki i te ahua o te hanganga [InfMonitoring], te whakahaere i nga putanga o te waehere puna [SourceCodeControl], te whakarite i te taiao huihuinga [Whakaritea], te whakahaere kaupapa [Workflow], te whakarato i nga roopu me nga taputapu korero [ Whakawhitiwhiti korero], te tiwhikete hua [Tiwhikete] me te whakarite i te mana o nga mahi CI [CISelfSufficiency] (hei tauira, te motuhake o nga huihuinga mai i te Ipurangi). E kore matou e whai whakaaro ki te maha o nga waahanga i roto i a maatau mahi, na te mea he tino motuhake.

He maamaa ake te maarama me te titiro ki nga mahi whakaputa katoa mena ka whakaarohia e koe i roto i te ahua mapi hangarau; He ripanga tenei e tuhia ai nga wahanga whakaputa takitahi me nga hikoinga pirau o te Tauira ki nga rarangi, a ki nga pou he whakaahuatanga mo nga mahi i ia waahanga, i ia waahanga ranei. Ko te aronga nui ko nga rauemi e whakarato ana i ia wahanga me te rohenga o nga waahanga kawenga.

Ki a matou, ko te mapi he momo whakarōpū. Ka whakaatahia nga waahanga hangarau nui o te whakaputa hua. He mihi ki a ia, kua ngawari ake te mahi a ta matou roopu automation ki nga kaiwhakawhanake me te whakamahere tahi i te whakatinanatanga o nga waahanga aunoa, me te maarama he aha nga utu mahi me nga rauemi (tangata me nga taputapu) ka hiahiatia mo tenei.

I roto i to taatau kamupene, ka hangaia aunoatia te mapi mai i te tauira jinja hei konae HTML noa, ka tukuna ki te tūmau GitLab Pages. Ka taea te kite i tetahi whakaahua me tetahi tauira o te mapi kua oti te hanga hono.

Te whakahaere hepohepo: te kawe i te ota me te awhina o te mapi hangarau

Patohia te ahua kia tuwhera te rahi

Hei poto, ko te mapi hangarau he pikitia whanui o te tukanga whakaputa, e whakaatu ana i nga poraka kua whakarōpūhia me nga mahi paerewa.

Te hanganga o to maatau mapi hangarau

He maha nga waahanga o te mapi:

  1. Te rohe o te upoko - kei konei te whakaahuatanga whanui mo te mapi, ka whakaurua nga ariā taketake, ka tautuhia nga rauemi matua me nga hua o te mahi whakaputa.
  2. Paewhiri korero - i konei ka taea e koe te whakahaere i te whakaaturanga o nga raraunga mo nga hua takitahi; ka whakaratohia he whakarāpopototanga o nga waahanga kua whakatinanahia me nga waahanga mo nga hua katoa.
  3. Mahere Hangarau - he whakaahuatanga ripanga mo te tukanga hangarau. I runga i te mapi:
    • kua hoatu nga waahanga katoa, nga hikoinga me o raatau waehere;
    • he korero poto me te tino korero mo nga wahanga;
    • kua tohua nga rauemi whakauru me nga ratonga e whakamahia ana i ia wahanga;
    • ka tohuhia nga hua o ia wahanga me ia taahiraa;
    • kua tohuhia te waahi kawenga mo ia waahanga me te taahiraa;
    • kua whakatauhia nga rauemi hangarau, hei tauira HDD (SSD), RAM, vCPU, me nga haora-tangata e tika ana hei tautoko i nga mahi i tenei waahanga, i tenei wa - me te pono, me te wa kei te heke mai - mahere;
    • mo ia hua ka tohuhia ko nga waahanga hangarau, nga waahanga ranei kua whakatinanahia, kua whakamaheretia mo te whakatinanatanga, kaore i te whai tikanga, kaore ano kia whakatinanahia.

Te whakatau i runga i te mapi hangarau

I muri i te ako i te mapi, ka taea e koe te mahi i etahi mahi, i runga i te mahi a te kaimahi i roto i te kamupene (kaiwhakahaere whanaketanga, kaiwhakahaere hua, kaiwhakawhanake, kaiwhakaatu ranei):

  • te mohio ko nga waahanga kei te ngaro i roto i tetahi hua, kaupapa ranei me te aromatawai i te hiahia mo te whakatinanatanga;
  • whakawhäitihia ngä wähi kawenga i waenga i te maha o nga tari mena kei te mahi i nga wahanga rereke;
  • whiriwhiri kirimana mo nga whakaurunga me nga putanga o nga wahanga;
  • te whakauru i to wahanga mahi ki roto i te tukanga whanaketanga katoa;
  • he tika ake te aromatawai i te hiahia mo nga rauemi hei tautoko i ia wahanga.

Te whakarapopototanga o nga mea katoa o runga ake nei

He whanui te mapi hangarau, he whakawhanui me te ngawari ki te pupuri. He maamaa ake te whakawhanake me te pupuri i nga whakaahuatanga tukanga i roto i tenei ahua i te tauira IDEF0 tino matauranga. I tua atu, he maamaa ake te whakaahuatanga ripanga, he maamaa ake, he pai ake te hanga i te tauira mahi.

Ko tetahi taputapu motuhake o roto, ko CrossBuilder, te kawenga mo te whakatinanatanga hangarau o nga hikoinga - he taputapu paparanga i waenga i nga punaha CI, ratonga me nga hanganga. Kaore e hiahiatia e te kaiwhakawhanake te tapahi i tana pahikara: i roto i ta maatau punaha CI he nui ki te whakahaere i tetahi o nga tuhinga (ko te mea e kiia ana ko te mahi) o te taputapu CrossBuilder, ka tika te mahi, me te whakaaro ki nga ahuatanga o a maatau hanganga.

Ngā putanga

Ko te tuhinga i puta he tino roa, engari kaore e taea tenei i te wa e whakaahua ana i te whakatauira o nga tukanga uaua. I te mutunga, e hiahia ana ahau ki te korero poto i o maatau whakaaro matua:

  • Ko te whainga ki te whakauru i nga whakaaro DevOps i roto i ta maatau kamupene ko te whakaheke i nga utu mo te whakaputa me te tiaki i nga hua a te kamupene i roto i nga tikanga ine (haora tangata, haora miihini ranei, vCPU, RAM, Disk).
  • Ko tetahi huarahi ki te whakaiti i te utu katoa mo te whanaketanga ko te whakaiti i te utu mo te mahi i nga mahi rangatū paerewa: nga waahanga me nga waahanga o te tukanga hangarau.
  • Ko te mahi angamaheni he mahi kua oti te whakaoti, he waahanga aunoa ranei, kaore he raruraru mo nga kaihaka, kaore hoki he utu nui mo te mahi.
  • Ko nga waahanga o te mahi whakaputa, ka wehewehea nga waahanga ki nga waahanga kaore e taea te wehewehe, e tohu ana i nga mahi angamaheni o nga pauna rereke me nga pukapuka.
  • Mai i nga mahi paerewa motuhake kua tae mai ki nga mekameka hangarau matatini me nga tauira taumata-maha o te tukanga whakaputa, ka taea te whakaahua e te tauira IDEF0 mahi, he mahere hangarau ngawari ake ranei.
  • Ko te tūtohi rerenga he whakaaturanga ripanga o nga wahanga me nga hikoinga o te tukanga whakaputa. Ko te mea nui: ma te mahere ka taea e koe te kite i te katoa o nga mahi katoa, i roto i nga waahanga nui me te kaha ki te whakaatu i a raatau.
  • I runga i te mahere hangarau, ka taea e koe te aromatawai i te hiahia ki te whakatinana i nga waahanga i roto i tetahi hua, te whakatau i nga waahanga kawenga, te whakaae ki nga kirimana mo nga whakaurunga me nga putanga o nga waahanga, me te tika ake te aromatawai i te hiahia mo nga rauemi.

I roto i nga tuhinga e whai ake nei ka korero maatau mo nga taputapu hangarau e whakamahia ana hei whakatinana i etahi waahanga hangarau i runga i to maatau mapi.

Kaituhi o te tuhinga:

Source: will.com

Tāpiri i te kōrero