AWS CodeCommit

AWS CodeCommit

Introduction

ʻO AWS CodeCommit kahi lawelawe hoʻomalu kumu hoʻokele no kāu mau waihona Git i hāʻawi ʻia e Amazon Web Services (AWS). Hāʻawi ia i ka mana mana paʻa, hiki ke hoʻonui ʻia me ke kākoʻo hoʻohui no nā mea kaulana hana e like me Jenkins. Me AWS CodeCommit, hiki iā ʻoe ke hana i nā waihona hou a i ʻole e hoʻokomo i nā mea i loaʻa mai nā ʻaoʻao ʻekolu e like me GitHub a i ʻole Bitbucket.

ʻO kekahi o nā pōmaikaʻi nui loa o ka hoʻohana ʻana i ka AWS CodeCommit ʻo ia ka mea e hiki ai iā ʻoe ke hoʻomaʻamaʻa maʻalahi i ka hoʻonohonoho ʻana i nā code a me nā kahe hana hoʻokele ma o ka hoʻohui ʻana me nā lawelawe AWS e like me Lambda a me EC2. He mea maikaʻi kēia no nā hui e hana ana i nā kaiapuni agile a i ʻole nā ​​​​mea e ʻimi nei e hoʻolalelale i kā lākou pipeline lawe polokalamu. Inā ua kamaʻāina ʻoe iā Git, a laila e maʻalahi ka hoʻomaka ʻana me AWS CodeCommit. A inā ʻaʻole ʻoe, a laila hāʻawi ʻo AWS CodeCommit i nā palapala a me nā wikiō e kōkua i ke alakaʻi ʻana iā ʻoe ma ke ala.

Hoʻokomo pū ʻia ʻo AWS CodeCommit i ka hōʻoia i kūkulu ʻia a me ka mana komo e hiki ai iā ʻoe ke wehewehe i ka mea hiki ke heluhelu a kākau i nā code a me nā waihona i loko o kāu mau waihona. Hiki iā ʻoe ke hana i nā hui lehulehu me nā ʻae like ʻole no kēlā me kēia waihona a hoʻonohonoho i nā ʻae heluhelu wale nō no nā mea hoʻohana ʻē aʻe me ka hāʻawi ʻole iā lākou i ka mana piha o ka waihona waihona. A hiki ke loaʻa iā ia ma o kahi mea hoʻohana maʻalahi a ikaika hoʻi e maʻalahi ai ka mālama ʻana i ka mana kumu mai nā wahi āpau e like me ka pai. No laila, inā ua mākaukau ʻoe e hoʻomaʻamaʻa i kāu mau kahe hana mana mana, e hoʻāʻo iā AWS CodeCommit i kēia lā!

He aha nā pōmaikaʻi o ka hoʻohana ʻana iā AWS CodeCommit?

Nui nā pono o ka hoʻohana ʻana iā AWS CodeCommit, me:

  1. Mālama a hilinaʻi i kāu mau waihona code. Me AWS CodeCommit, hiki iā ʻoe ke hana i nā waihona Git e like me kāu e pono ai e mālama i kāu code, hoʻonohonoho i nā ʻae no ka mea hiki ke komo i kēlā me kēia waihona, a wehewehe i ke ʻano o kēlā me kēia waihona e komo ai ma o nā webhooks a i ʻole nā ​​hoʻohui ʻē aʻe me nā mea hana e like me Jenkins, Bitbucket Pipelines, a Lambda. A no ka mea ua hoʻohui pū ʻia me ke koena o ka paepae AWS, hiki iā ʻoe ke hoʻomaʻamaʻa maʻalahi i nā kahe hana no ka lawe ʻana i nā hoʻololi i nā polokalamu i kūkulu ʻia ma luna o kāu mau waihona code.

 

  1. E pōmaikaʻi mai nā palapala piha, nā kumu aʻo, a me nā wikiō. He mea maʻalahi ka hoʻomaka ʻana me AWS CodeCommit i nā palapala piha a me nā kumu aʻo i loaʻa mai AWS. Inā he loea Git ʻoe a he mea hou paha i nā ʻōnaehana mana mana, aia nā kumuwaiwai e kōkua i ke alakaʻi ʻana iā ʻoe ma o ka hoʻonohonoho ʻana, hoʻohui pū me nā lawelawe ʻē aʻe e like me EC2 a me Lambda, a me nā hihia hoʻohana maʻamau.

 

  1. E kiʻi i kāu mau waihona code mai nā wahi a pau me kahi pilina pūnaewele. Me AWS CodeCommit, hiki iā ʻoe ke komo i kāu waihona kumu kumu me ka hoʻohana ʻana i kahi pūnaewele pūnaewele a i ʻole ka AWS CLI mai kekahi kamepiula i loaʻa kahi pilina pūnaewele. ʻO kēia ka mea e maʻalahi ai ka launa pū ʻana ma nā hui i puʻunaue ʻia ma mua o ka wā ma mua, inā paha ma ka hale like a i ʻole ma nā ʻaoʻao ʻē aʻe o ka honua! A no ka hui pū ʻana me nā mea hana hoʻomohala kaulana e like me Visual Studio a me Eclipse, maʻalahi ka hana ʻana me AWS CodeCommit inā ʻaʻole ʻoe i makemake.

Aia kekahi mau hemahema i ka hoʻohana ʻana iā AWS CodeCommit?

ʻOiai ke hāʻawi nei ʻo AWS CodeCommit i nā pōmaikaʻi he nui, aia kekahi mau haʻahaʻa e pono ai ʻoe e ʻike ma mua o ka hoʻoholo ʻana e hoʻohana iā ia no kāu pono mana kumu. Aia kēia mau mea:

  1. Loaʻa ia ma ke ʻano he ʻāpana o ka platform AWS. Inā ua hoʻokomo nui ʻoe i nā paepae kapuaʻi ʻē aʻe e like me Google Cloud Platform (GCP) a i ʻole Microsoft Azure, a laila ʻaʻole pono ke hoʻololi ʻana iā AWS no ke komo ʻana i ka AWS CodeCommit wale nō. Eia nō naʻe, inā ʻoe e noʻonoʻo nei e neʻe i ke ao a ke ʻimi nei paha ʻoe i kahi ala maʻalahi e hoʻokele a kau i ka code ma nā wahi he nui, a laila ʻo AWS CodeCommit paha ka hopena kūpono no kāu mau pono.

 

  1. Hiki ke paʻakikī ka hoʻonohonoho ʻana i nā kahe hana maʻamau a me nā hoʻohui. ʻOiai e hele mai ana ʻo AWS CodeCommit me nā ʻano hana i kūkulu ʻia, pono ia i kekahi ʻike loea e hoʻonohonoho i ka hoʻohui ʻana me nā lawelawe ʻē aʻe a i ʻole e hoʻokō i nā kahe hana holomua me ka hoʻohana ʻana i nā webhooks a me nā hiʻohiʻona ʻē aʻe. Inā ʻaʻole ʻoe i kamaʻāina iā Git, a laila hiki i ka hoʻomaka ʻana me AWS CodeCommit ke koi i ka hoʻopukapuka manawa nui, akā ke hele ʻoe ma mua o kēlā pihi aʻo mua, ʻoi aku ka maʻalahi o ka hoʻohui ʻana i kāu mau ʻōnaehana.

 

  1. Hiki ke hilinaʻi nā kumukūʻai i ka nui o nā code i mālama ʻia i kēlā me kēia waihona. ʻOi aku ka nui o nā code i mālama ʻia i kēlā me kēia waihona i mālama ʻia e AWS CodeCommit, ʻoi aku ka nui o ke kumukūʻai i ka mālama ʻana a me nā uku hoʻohana ʻē aʻe. He noʻonoʻo kēia no nā hui nui me nā kumu code koʻikoʻi e hana ana i nā waihona i mālama ʻia ma kēia ala. Eia naʻe, inā e hoʻomaka wale ana ʻoe a i ʻole he hui liʻiliʻi o nā mea hoʻomohala, a laila liʻiliʻi paha nā kumukūʻai e pili ana me AWS CodeCommit.

He aha kaʻu e hoʻomanaʻo ai inā hoʻoholo wau e hoʻohana i ka AWS CodeCommit?

Inā ua hoʻoholo ʻoe he kūpono paha ka hoʻohana ʻana i ka AWS CodeCommit no kāu hui, aia kekahi mau manaʻo nui e hoʻomanaʻo i kou hoʻomaka ʻana:

  1. E hoʻolālā maikaʻi i kāu kaʻina hana ma mua o ka neʻe ʻana i nā waihona i loaʻa a hoʻonohonoho paha i nā mea hou. ʻO ka mea hope āu e makemake ai, ʻo ia ka hoʻololi ʻana i kahi kūlana āu i neʻe ai i kāu code a pau i AWS CodeCommit, akā e hoʻomaopopo ʻoe e pono ke hoʻololi a hoʻonui ʻia nā kaʻina hana i hiki ke kūpono me ia. Pono ka manawa e hoʻonohonoho i nā waihona hou a hoʻohui iā lākou me nā lawelawe ʻē aʻe e like me CloudFormation, nā kauoha CLI, a me nā mea hana hana ʻekolu. E hoʻolālā i ka manawa e hoʻolālā ai pehea ʻoe e hoʻonohonoho ai i nā mea ma mua o ka neʻe ʻana i nā waihona i loaʻa a i ʻole ka hana ʻana i nā mea hou.

 

  1. E hōʻoia i kāu hui hoʻomohala ma luna o nā kulekele hoʻohana Git a me AWS CodeCommit. ʻOiai ʻo ka ʻimi ʻana i nā ʻōnaehana mana kumu he mea maʻalahi paha ia mai kahi hiʻohiʻona IT, aia nā hopohopo hoʻonohonoho pono e noʻonoʻo pono pū kekahi - ʻoiai inā ʻaʻole i hoʻohana nā hui dev iā Git ma mua. E hōʻoia i ka ʻike o kāu mau mea hoʻomohala i nā pōmaikaʻi a me nā alakaʻi no ka hoʻohana ʻana i ka AWS CodeCommit, me nā kulekele a i ʻole nā ​​koi e pono ai ke hoʻololi ʻia i mea e hoʻokomo ai i ʻāpana o kā lākou kaʻina hana.

 

  1. Hoʻoikaika i nā hana hoʻonohonoho code maikaʻi mai ka hoʻomaka. No ka mea hiki iā ʻoe ke hoʻohui i nā waihona hou aʻe i loko o AWS CodeCommit, hiki ke hoʻowalewale i ka hoʻāʻo ʻana i hoʻokahi wale nō ma ʻaneʻi a ma laila me nā papahana ad hoc-akā hiki ke alakaʻi koke i ka haunaele inā ʻaʻole mālama ʻia nā mea mai ka hoʻomaka. . E hoʻomohala i kahi hoʻolālā akaka no kēlā me kēia waihona e hōʻike ana i kāna mau mea, a paipai i nā lālā o kāu hui e mālama pono i kā lākou mau faila i kā lākou hana ʻana iā lākou i mea e maʻalahi ai ka hui ʻana ma waena o nā lālā.

 

  1. E hoʻohana i nā hiʻohiʻona o AWS CodeCommit e hoʻokō nā hana maikaʻi loa no ka palekana code, hoʻoponopono hoʻololi, a me ka laulima. ʻOiai he manaʻo maikaʻi ia e kauoha i nā kulekele koʻikoʻi e pili ana i ka hoʻohana ʻana i ka mana kumu me ka nānā ʻole i ke ʻano o ka ʻōnaehana āu e hoʻohana nei, aia kekahi mau hiʻohiʻona ʻē aʻe i loaʻa i ka AWS CodeCommit e maʻalahi i kēia kaʻina hana-me ka S3-based secure transfer protocol transfers no ka mea maʻalahi loa. faila, a i ʻole ka hoʻohui ʻana me nā mea hana ʻaoʻao ʻekolu e like me Gerrit no ka ʻoi aku ka maikaʻi o ka loiloi hoa. Inā loaʻa iā ʻoe nā koi hoʻokō e hahai ai a makemake wale paha e hōʻoia i ka maikaʻi kiʻekiʻe ma kāu mau waihona code āpau, e hoʻohana pono i kēia mau kumuwaiwai e kōkua i ka hoʻokele pono ʻana i ka hana a kāu hui.

Panina

Hoʻopili ʻia ʻo AWS CodeCommit i nā pono o nā mea hoʻomohala a me nā hui DevOps, me nā hiʻohiʻona e kōkua iā lākou e mālama a hoʻopaʻa pono i nā code, e mālama pono i nā loli i ka manawa, a e hana maʻalahi i ka hana papahana. He koho maikaʻi loa ia no nā ʻoihana e makemake ana e hoʻokomo i kā lākou ʻoihana IT ʻoiai e leʻaleʻa ana i ka mālama nui ʻana i nā kumukūʻai e pili ana i ka mālama ʻana a i ʻole nā ​​​​lawelawe ʻē aʻe. Me ka hoʻolālā maikaʻi i mua a me ke kākoʻo mai kāu hui holoʻokoʻa i ka wā e hoʻomaka ai ʻoe e hoʻohana iā ia, hiki i ka AWS CodeCommit ke lilo i mea hana ikaika i kāu makemake-kahi e maʻalahi ai ka hoʻokele pono ʻana i nā waihona code i ka wā e ulu a ulu ana kāu ʻoihana.

Git webinar kau inoa hae