I aso nei-vave-vave digital fanua, fa'alagolago pisinisi i fa'amatalaga e fa'atatau i fa'amaumauga e fai ai fa'ai'uga fa'apitoa ma maua ai se tulaga fa'atauva. O le fa'atinoina o fa'amatalaga au'ili'ili lelei ma lelei e taua tele mo le mauaina o fa'amatalaga taua mai fa'amaumauga. O se tasi o auala e ausia ai lenei mea o le faʻaaogaina lea o se faʻagasologa talafeagai Faʻaauau Faʻatasi / Faʻaauau (CI / CD). I totonu o lenei blog post, o le a matou suʻesuʻeina pe faʻafefea ona faʻaleleia atili le faʻatinoina o au faʻataʻitaʻiga a le CI / CD faʻamalamalama lelei.
Saosaoa GTM
Faatasi ai ma le CI / CD, e mafai e faʻalapotopotoga ona faʻaogaina le faʻapipiʻiina o numera o auiliiliga, e mafua ai le vave o le taimi e maketi ai mo foliga fou ma faʻaleleia. E ala i le faʻamalamalamaina o le faʻasalalauga faʻasalalauga, e mafai e 'au atinaʻe ona faʻatino ma faʻataʻitaʻi suiga i taimi uma, faʻatagaina pisinisi e vave faʻafetaui i manaʻoga o maketi ma maua se avanoa faʻatauvaga.
Fa'aiti'itia Sese Tagata
O fa'agaioiga fa'apipi'i tusilima e ono a'afia i mea sese a tagata, e o'o atu ai i fa'aletonu po'o fa'aletonu i si'osi'omaga. O le CI/CD otometi e fa'aitiitia ia mea sese e ala i le fa'amalosia o faiga fa'agasolo ma toe fa'atinoina. Ole mea lea e fa'amautinoa ai le sa'o ma le fa'amaoni ole fa'atinoga o au au'ili'iliga, e puipuia ai fa'amatalaga fa'aletonu ma mea sese taugata. E pei ona taʻua e Humble ma Farley i la latou tusi Continuous Delivery, "Automate almost Everything". O le otometi e na o le pau lea o le auala e faʻaumatia ai mea sese a tagata. Afai e te mauaina le tele o faʻamaumauga e uiga i nisi laasaga poʻo galuega, e te iloa e faigata ma e te iloa o loʻo faʻatinoina ma le lima. Otometi!
Fa'aleleia Su'ega
O lo'o fa'alauiloa e le CI/CD faiga fa'ata'ita'i otometi, e aofia ai su'ega iunite, su'ega tu'ufa'atasia, ma su'ega toe fa'afo'i. E ala i le tu'ufa'atasia o nei su'ega i lau paipa CI/CD, e mafai ai ona e iloa ma fa'asa'o fa'afitauli i le amataga o le ta'amilosaga o le atina'e. O su'esu'ega mae'ae'a e fa'amautinoa ai o lo'o fa'atino sa'o lau au'ili'iliga, tu'uina atu fa'amatalaga sa'o ma fa'aitiitia ai le lamatiaga o le fa'alagolago i fa'amatalaga sese.
Feso'ota'iga Fa'afaigofie
O le CI/CD e fa'amalosia le galulue fa'atasi o sui o le 'au o lo'o galulue ile fa'atinoga o au'ili'iliga. E ala i faiga fa'atonutonu e pei o le Git, e tele tagata atia'e e mafai ona saofagā i le taimi e tasi i le poloketi. Suiga e otometi ona tuʻufaʻatasia, faʻataʻitaʻiina, ma faʻapipiʻiina, faʻaitiitia feteʻenaʻiga ma mafai ai ona galulue faʻatasi. O lenei felagolagomai e faʻaleleia ai le tulaga lelei o le auʻiliʻili fofo ma faʻavaveina lona atinaʻe.
Fa'aauau Manatu Fa'aaliga Loop
O le fa'atinoina o le CI/CD e fa'atagaina ai oe e fa'aauau pea ona aoina fa'amatalaga mai tagata fa'aoga ma paaga. O fa'agasolo fa'agasolo e mafai ai e oe ona aoina fa'amatalaga taua, au'ili'ili fa'asologa o fa'aoga, ma fa'aleleia atili fa'amatalaga au'ili'ili e fa'atatau i fa'amatalaga moni o le lalolagi ma mana'oga o tagata. O lenei fa'asologa o fa'amatalaga fa'amatalaga e fa'amautinoaina o lau fa'atinoga o au'ili'iliga o lo'o tumau pea le talafeagai ma o gatasi ma le fa'aleleia o mana'oga pisinisi.
Toe fo'i ma Toe Fa'aleleia
I le tulaga o faʻafitauli poʻo faʻaletonu, o le faʻamalamalamaina lelei o le CI / CD faʻagasologa e mafai ai ona vave toe foʻi i se faʻamaumauga mautu poʻo le faʻapipiʻiina o mea faʻaleleia. Ole mea lea e fa'aiti'itia ai taimi fa'aletonu ma fa'amautinoa le avanoa e le fa'alavelaveina ma le fa'atinoga o au fa'atinoga o au'ili'iliga. O le tomai e vave fa'atalanoa ma toe fa'afo'i mai fa'afitauli e taua tele mo le fa'amautuina o le fa'atuatuaina o au fofo au'ili'ili.
Scalability ma Fetuuna'i
CI/CD fa'agasologa e faigofie ona fa'avasegaina, fa'amalieina fa'atupulaia fa'atinoga o au'ili'iliga ma fa'alauteleina 'au. A'o fa'asolosolo lau su'esu'ega, o paipa CI/CD e mafai ona fa'atautaia galuega tetele, tele si'osi'omaga, ma tu'ufa'atasiga ma isi faiga. O lenei faʻalauteleina ma le fetuutuunai e faʻamalosia ai lau faʻatinoga o auʻiliʻiliga e tupu faʻatasi ma au pisinisi manaʻoga. I le tusi The Phoenix Project a Gene Kim, Kevin Behr ma George Spafford, o loo faamatalaina ai se tulaga malie. Bill Palmer, VP o IT Operations ma le tagata autu i totonu o le tusi o loʻo i ai se talanoaga ma Erik Reid, Sui Faʻatonu, Guru. Latou te talanoa e uiga i le Scalability and Flexibility of delivery change to production.
Erika: “Aveese tagata mai le faʻagaioiga faʻapipiʻi. Fa'ata'ita'i pe fa'afefea ona o'o atu i galuega e sefulu i le aso” [Fa'afa'afa'aga: o le poloketi Phoenix e fa'apipi'i tasi i le 2-3 masina]
Bill: “Sefulu galuega faatino i le aso? Ou te mautinoa lava e leai se tasi o fesili mai mo lena mea. E te le o faʻatulagaina se sini e maualuga atu nai lo le manaʻomia e le pisinisi?
Erik mapuea ma fa'atete'e ona mata: "Tuu le taulai atu i le faʻatulagaina o fua faatatau. O le fa'atauva'a pisinisi e le na'o le saosaoa mata'utia. E fa'atatau i lou lelei i le su'esu'eina ma le tali atu i suiga i le maketi ma le mafai ona faia ni fa'alavelave tetele ma sili atu ona fuafuaina. Afai e le mafai ona e faʻataʻitaʻi ma faʻatoʻilalo au tagata tauva i le taimi i le maketi ma le malosi, ua e goto."
Scalability ma Fetuutuunai fesoasoani i se faiga toe faʻasaʻo, faʻatuatuaina faʻasalalauga e tuʻuina atu e tusa ai ma pisinisi manaʻomia taimi.
Ma i le faaiuga….
O se faiga lelei CI/CD e fesoasoani tele i le fa'aleleia atili o le lelei, lelei, felagolagoma'i, ma le fa'atinoina o au au'ili'iliga. E ala i le otometi faʻapipiʻi, faʻaitiitia mea sese, faʻaleleia faiga faʻataʻitaʻiga, ma faʻatūina se faʻasalalauga faʻaauau pea, e mafai e pisinisi ona ausia le taimi vave i le maketi, faʻamatalaga saʻo, ma faʻatumauina se tulaga faʻatauvaʻa i le faʻafanua faʻasalalau faʻamaumauga. O le taliaina o le CI/CD e le gata ina fa'amalosia ai au fa'amatalaga au'ili'ili ae e maua ai fo'i se fa'avae mo le fa'aauauina pea o le fa'aleleia ma le fa'afouina.