Pehea mākou e hoʻokuʻu ai i nā hoʻoponopono polokalamu ma GitLab

Pehea mākou e hoʻokuʻu ai i nā hoʻoponopono polokalamu ma GitLab

Ma GitLab, hana mākou i nā hoʻoponopono polokalamu ma nā ala ʻelua: me ka lima a me ka maʻalahi. E heluhelu e aʻo e pili ana i ka hana a ka luna hoʻokuʻu ʻana i ka hana ʻana a me ka hāʻawi ʻana i nā mea hou nui ma o ka hoʻolaha ʻana i ka gitlab.com, a me nā ʻāpana no nā mea hoʻohana e hana pū me kā lākou hoʻonohonoho ponoʻī.

Manaʻo wau e hoʻonohonoho i kahi hoʻomanaʻo ma kāu smartwatch: i kēlā me kēia mahina ma ka 22nd, hiki i nā mea hoʻohana e hana pū me GitLab ma kā lākou mau hale ke ʻike i nā mea hou i ka mana o kā mākou huahana. Loaʻa i ka hoʻokuʻu ʻana i kēlā me kēia mahina nā hiʻohiʻona hou, nā hoʻomohala ʻana o nā mea i loaʻa, a hōʻike pinepine i ka hopena hopena o nā noi kaiāulu no nā mea hana a hui pū paha.

Akā, e like me ka hoʻomaʻamaʻa hōʻike ʻana, ʻaʻole pinepine ka hoʻomohala ʻana i nā polokalamu me nā hemahema. Ke ʻike ʻia kahi ʻōpala a i ʻole palekana palekana, hana ka luna hoʻokuʻu i ka hui hoʻopuka i kahi patch no kā mākou mea hoʻohana me kā lākou hoʻonohonoho. Hoʻonui ʻia ʻo Gitlab.com i ka wā o ke kaʻina CD. Kāhea mākou i kēia kaʻina CD i ka hoʻokuʻu maʻalahi e pale i ka huikau me ka hiʻohiʻona CD ma GitLab. Hiki i kēia kaʻina hana ke hoʻohui i nā manaʻo mai nā noi huki i hoʻouna ʻia e nā mea hoʻohana, nā mea kūʻai aku, a me kā mākou hui hoʻomohala kūloko, i hoʻoholo ʻia ai ka hoʻoponopono ʻana i ka pilikia hoʻoluhi o ka hoʻokuʻu ʻana i nā pāpaʻi i ʻelua ala ʻokoʻa.

«Hoʻopaʻa mākou i nā mea a pau e hana ai nā mea hoʻomohala e kau ʻia i nā kaiapuni āpau i kēlā me kēia lā ma mua o ka ʻōwili ʻana iā GitLab.com", wehewehe Marin Jankovki, Luna Ho'ona'auao Nui, 'Oihana Infrastructure. "E noʻonoʻo i nā hoʻokuʻu ʻana no kāu hoʻonohonoho ʻana ma ke ʻano he kiʻi paʻi no ka gitlab.com deployments, no laila mākou i hoʻohui i nā ʻanuʻu kaʻawale e hana i kahi pūʻolo i hiki i kā mākou mea hoʻohana ke hoʻohana iā ia e hoʻokomo i kā lākou hoʻonohonoho.".

ʻAʻole pili i ka bug a i ʻole nāwaliwali, e loaʻa i nā mea kūʻai aku gitlab.com nā hoʻoponopono ma hope koke o ka paʻi ʻia ʻana, ʻo ia ka pōmaikaʻi o ke kaʻina CD automated. Pono nā ʻāpana no nā mea hoʻohana me kā lākou hoʻonohonoho ponoʻī e hoʻomākaukau kaʻawale e ka luna hoʻokuʻu.

Ke hana ikaika nei ka hui hoʻouna e hoʻokaʻawale i ka hapa nui o nā kaʻina hana i ka hana ʻana i nā hoʻokuʻu e hōʻemi MTTP (ʻo ia hoʻi ka manawa i hana ʻia, ʻo ia hoʻi ka manawa i hoʻopau ʻia ma ka hana ʻana), ka manawa o ka manawa mai ka hana ʻana i kahi noi hoʻohui ʻia e ka mea hoʻomohala a hiki i ka waiho ʻana ma gitlab.com.

«ʻO ka pahuhopu o ka hui hoʻouna e hōʻoia i hiki iā mākou ke neʻe wikiwiki ma ke ʻano he ʻoihana, a i ʻole ka liʻiliʻi e hana wikiwiki i ka poʻe lawe, pololei.?, wahi a Marin.

Loaʻa nā mea kūʻai aku ʻo gitlab.com a me nā mea hoʻohana i kā lākou hoʻonohonoho ʻana mai ka hoʻoikaika ʻana o ka hui lawe e hōʻemi i nā manawa pōʻai a me ka wikiwiki o ka hoʻouka ʻana. Ma kēia ʻatikala e wehewehe mākou i nā mea like a me nā ʻokoʻa ma waena o kēia mau ʻano ʻelua. nā pilikia, a e wehewehe pū nō hoʻi mākou i ka hoʻomākaukau ʻana o kā mākou hui hoʻouna i nā pāpaʻi no nā mea hoʻohana e hana ana ma kā lākou mau hale hana, a me pehea mākou e hōʻoia ai i ka gitlab.com i kēia manawa me ka hoʻohana ʻana i ka hoʻolaha ʻana.

He aha ka hana a ka luna hoʻokuʻu?

Nā lālā hui i kēlā me kēia mahina hoʻololi i ke kuleana o ka luna hoʻokuʻu ko mākou hoʻokuʻu ʻana i nā mea hoʻohana ma kā lākou mau keʻena, e komo pū ana i nā patch a me nā hoʻokuʻu palekana e hiki mai ana ma waena o nā hoʻokuʻu. Na lākou nō hoʻi ke kuleana no ke alakaʻi ʻana i ka hoʻololi ʻana o ka ʻoihana i ka automated, hoʻomau mau.

Hoʻohana ka hoʻokuʻu ʻana iā ʻoe iho a me ka hoʻokuʻu ʻana o gitlab.com i nā kahe hana like akā holo i nā manawa like ʻole, wehewehe ʻo Marin.

ʻO ka mea mua a me ka mea nui, ʻo ka luna hoʻokuʻu, me ka nānā ʻole i ke ʻano o ka hoʻokuʻu ʻana, e hōʻoia i ka loaʻa ʻana o GitLab a palekana mai ka manawa i hoʻomaka ʻia ai ka noi ma gitlab.com, me ka hōʻoia ʻana ʻaʻole e pau nā pilikia like i ka ʻoihana o nā mea kūʻai aku me kā lākou pono ponoi.

Ke hoʻopaʻa ʻia kahi bug a i ʻole nāwaliwali i GitLab, pono e loiloi ka luna hoʻokuʻu e hoʻokomo ʻia i loko o nā patch a i ʻole nā ​​​​hōʻano palekana no nā mea hoʻohana me kā lākou hoʻonohonoho. Inā hoʻoholo ʻo ia e pono i kahi bug a i ʻole nāwaliwali ke hoʻohou, hoʻomaka ka hana hoʻomākaukau.

Pono ka luna hoʻokuʻu e hoʻoholo i ka hoʻomākaukau ʻana i kahi hoʻoponopono, a i ka manawa e kau ai - a hilinaʻi nui kēia i ke ʻano o ke kūlana, "i kēia manawa, ʻaʻole maikaʻi nā mīkini i ka mālama ʻana i ka pōʻaiapili e like me nā kānaka" wahi a Marin.

E pili ana i nā hoʻoponopono

He aha nā patch a no ke aha mākou e pono ai iā lākou?

Hoʻoholo ka luna hoʻokuʻu inā e hoʻokuʻu i kahi hoʻoponopono e pili ana i ka paʻakikī o ka bug.

ʻOkoʻa nā hewa ma muli o ko lākou paʻakikī. No laila, hiki i nā hewa S4 a i ʻole S3 ke ʻano stylistic, e like me ka pixel a i ʻole ka hoʻoneʻe ʻana ikona. ʻAʻole i emi iki ka mea nui, akā ʻaʻohe hopena koʻikoʻi i ke kaʻina hana o kekahi, ʻo ia hoʻi ka liʻiliʻi o ka hiki ke hana ʻia kahi hoʻoponopono no ia mau hewa S3 a i ʻole S4, wehewehe ʻo Marin.

Eia nō naʻe, ʻo nā nāwaliwali S1 a i ʻole S2 ʻo ia ka mea ʻaʻole pono ka mea hoʻohana e hoʻonui i ka mana hou loa, a i ʻole aia kekahi bug koʻikoʻi e pili ana i ka holo hana o ka mea hoʻohana. Inā hoʻokomo lākou i ka tracker, nui nā mea hoʻohana i hālāwai me lākou, no laila hoʻomaka koke ka luna hoʻokuʻu e hoʻomākaukau i kahi hoʻoponopono.

I ka manawa e mākaukau ai kahi papa no nā nāwaliwali S1 a i ʻole S2, hoʻomaka ka luna hoʻokuʻu e hoʻokuʻu i ka patch.

No ka laʻana, ua hoʻokumu ʻia ka patch GitLab 12.10.1 ma hope o ka ʻike ʻia ʻana o kekahi mau pilikia paʻa a hoʻoponopono nā mea hoʻomohala i ka pilikia kumu i hoʻokumu ai iā lākou. Ua loiloi ka luna hoʻokuʻu i ka pololei o nā pae koʻikoʻi i hāʻawi ʻia, a ma hope o ka hōʻoia ʻana, ua hoʻomaka ʻia ke kaʻina hana o ka hoʻokuʻu ʻana i kahi hoʻoponopono, i mākaukau i loko o XNUMX mau hola ma hope o ka ʻike ʻia ʻana o nā pilikia blocking.

Ke hōʻiliʻili ka nui o S4, S3 a me S2, nānā ka luna hoʻokuʻu i ka pōʻaiapili e hoʻoholo i ka wikiwiki o ka hoʻokuʻu ʻana i kahi hoʻoponopono, a i ka loaʻa ʻana o kahi helu o lākou, ua hui pū ʻia lākou a pau. Hoʻopili ʻia nā hoʻoponopono ma hope o ka hoʻokuʻu ʻana a i ʻole ka palekana palekana i nā pou blog.

Pehea e hana ai ka luna hoʻokuʻu i nā pā

Hoʻohana mākou iā GitLab CI a me nā hiʻohiʻona ʻē aʻe e like me kā mākou ChatOps e hana i nā pā. Hoʻomaka ka luna hoʻokuʻu i ka hoʻokuʻu ʻana i ka hoʻoponopono ma ka hoʻāla ʻana i ka hui ChatOps ma kā mākou kahawai kūloko #releases ma Slack.

/chatops run release prepare 12.10.1

Hana ʻo ChatOps i loko o Slack e hoʻoulu i nā hanana like ʻole, a laila hana ʻia a hoʻokō ʻia e GitLab. No ka laʻana, hoʻonohonoho ka hui lawe i ChatOps e hoʻokaʻawale i nā mea like ʻole e hoʻokuʻu i nā pā.

Ke hoʻomaka ka luna hoʻokuʻu i ka hui ChatOps ma Slack, hiki i ke koena o ka hana ma GitLab me ka hoʻohana ʻana iā CICD. Aia kahi kamaʻilio ʻelua ala ma waena o ChatOps ma Slack a me GitLab i ka wā o ka hoʻokuʻu ʻana i ka wā e hoʻokuʻu ai ka luna hoʻokuʻu i kekahi o nā hana nui i ke kaʻina hana.

Hōʻike ka wikiō ma lalo nei i ke kaʻina hana ʻenehana o ka hoʻomākaukau ʻana i kahi pā no GitLab.

Pehea ka hana ʻana o ka hoʻolaha ma gitlab.com

ʻO ke kaʻina hana a me nā mea hana i hoʻohana ʻia no ka hoʻonui ʻana i ka gitlab.com e like me nā mea i hoʻohana ʻia e hana i nā pā. Pono ka hoʻonui ʻana i ka gitlab.com i ka hana lima mai ka manaʻo o ka luna hoʻokuʻu.

Ma kahi o ka holo ʻana i ka hoʻohana ʻana i ChatOps, hoʻohana mākou i nā hiʻohiʻona CI e.g. nā paipu i hoʻonohonoho ʻia, kahi e hiki ai i ka luna hoʻokuʻu ke hoʻonohonoho i kekahi mau hana e hana ʻia i ka manawa i koi ʻia. Ma kahi o kahi kaʻina hana manual, aia kahi pipeline e holo i kēlā me kēia manawa i hoʻokahi hola e hoʻoiho i nā hoʻololi hou i hana ʻia i nā papahana GitLab, hoʻopili iā lākou a hoʻonohonoho i ka hoʻonohonoho ʻana, a holo aunoa i ka hoʻāʻo ʻana, QA a me nā hana ʻē aʻe e pono ai.

"No laila, he nui kā mākou hoʻolālā e holo ana ma nā wahi like ʻole ma mua o gitlab.com, a ma hope o ka maikaʻi o kēlā mau kaiapuni a hōʻike ʻia nā hopena maikaʻi, hoʻomaka ka luna hoʻokuʻu i nā hana hoʻolālā gitlab.com," wahi a Marin.

ʻO ka ʻenehana CICD no ke kākoʻo ʻana i nā mea hou gitlab.com e hoʻomaʻamaʻa i ke kaʻina holoʻokoʻa a hiki i kahi e pono ai ka luna hoʻokuʻu e hoʻomaka me ka lima i ka hoʻolaha ʻana o ke kaiapuni hana i gitlab.com.

Hele ʻo Marin i nā kikoʻī e pili ana i ke kaʻina hana gitlab.com i ka wikiō ma lalo.

He aha hou ka hana a ka hui lawe?

ʻO ka ʻokoʻa nui ma waena o nā kaʻina hana hoʻoponopono gitlab.com a me ka hoʻokuʻu ʻana i nā pā i nā mea kūʻai aku i loko o ka hale, ʻo ka hana hope e koi ai i ka manawa hou aʻe i ka hana lima mai ka luna hoʻokuʻu.

"Ke hoʻopaneʻe nei mākou i kekahi manawa i ka hoʻokuʻu ʻana i nā patch i nā mea kūʻai aku me kā lākou hoʻonohonoho ʻana ma muli o nā pilikia i hōʻike ʻia, nā pilikia mea hana, a no ka mea he nui nā nuances e pono e noʻonoʻo ʻia i ka wā e hoʻokuʻu ai i kahi pā hoʻokahi," wahi a Marin.

ʻO kekahi o nā pahuhopu pōkole o ka hui hoʻopuka e hoʻemi i ka nui o ka hana lima ma ka ʻaoʻao o ka luna hoʻokuʻu e wikiwiki i ka hoʻokuʻu. Ke hana nei ka hui e hoʻomaʻamaʻa, hoʻopololei, a hoʻomaʻamaʻa i ke kaʻina hana hoʻokuʻu, e kōkua i ka hoʻoponopono ʻana i nā pilikia haʻahaʻa haʻahaʻa (S3 a me S4, kokoke. mea unuhi). ʻO ka nānā ʻana i ka wikiwiki he hōʻailona hana koʻikoʻi: pono e hōʻemi i ka MTTP - ka manawa mai ka loaʻa ʻana o kahi noi hoʻohui i ka lawe ʻana i ka hopena i gitlab.com - mai nā hola 50 i kēia manawa a i 8 mau hola.

Ke hana pū nei ka pūʻulu hoʻouna i ka neʻe ʻana i ka gitlab.com i kahi ʻōnaehana kumu Kubernetes.

NB a ka Lunahooponopono: Inā ua lohe mua ʻoe e pili ana i ka ʻenehana Kubernetes (a ʻaʻohe oʻu kanalua ua loaʻa iā ʻoe), akā ʻaʻole i hoʻopā ʻia me kou mau lima, paipai wau e komo i nā papa koʻikoʻi pūnaewele. Kubernetes Base, ka la 28-30 o Sepatemaba, a Kubernetes Mega, e mālama ʻia ana ma ʻOkakopa 14–16. ʻAe kēia iā ʻoe e hoʻokele wiwo ʻole a hana pū me ka ʻenehana.

ʻO kēia nā ala ʻelua e ʻimi nei i ka pahuhopu like: ka hoʻopuka wikiwiki ʻana i nā mea hou, no gitlab.com a no nā mea kūʻai aku ma kā lākou mau hale.

He manaʻo a manaʻo paha no mākou?

Hoʻokipa ʻia nā mea a pau e hāʻawi i GitLab, a ke hoʻokipa nei mākou i nā manaʻo mai kā mākou poʻe heluhelu. Inā loaʻa iā ʻoe kekahi manaʻo no kā mākou hui lawe, mai kānalua hana i noi me ka hoolaha team: Delivery.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka