Aloha hou mai! Hoʻomaka ʻo OTUS i kahi papa hou i Pepeluali
ʻO kahi pūʻulu piha o nā mea hana DevOps, kahi ʻelele open source a me ChatOps - pehea ʻoe e hāʻule ʻole ai i ke aloha?
ʻAʻole i ʻoi aku ka ikaika o nā hui hoʻomohala ma mua o kēia manawa, me kēia makemake e hana wikiwiki a ʻoi aku ka maikaʻi o nā huahana. ʻO ka piʻi ʻana o DevOps i ka kaulana ʻo ia ka hopena o nā manaʻolana i kau ʻia ma luna o ia e wikiwiki i nā pōʻai hoʻomohala, hoʻonui i ka agility, a kōkua i nā hui e hoʻoponopono wikiwiki i nā pilikia. ʻOiai ua hoʻomaikaʻi maikaʻi ʻia ka loaʻa a me ka piha o nā mea hana DevOps i nā makahiki i hala iho nei, ʻo ke koho wale ʻana i nā mea hana hou a maikaʻi loa ʻaʻole ia e hōʻoiaʻiʻo i kahi ola hoʻomohala ʻoluʻolu.
No ke aha ʻo GitLab
I loko o kahi kaiaola o ka ulu nui o ka koho a me ka paʻakikī, hāʻawi ʻo GitLab i kahi kahua DevOps open source piha e hiki ke hoʻolalelale i nā pōʻai hoʻomohala, hoʻemi i nā kumukūʻai hoʻomohala, a hoʻonui i ka huahana hoʻomohala. Mai ka hoʻolālā ʻana a me ka hoʻopili ʻana i ka hoʻonohonoho ʻana a me ka nānā ʻana (a hoʻi hou), hoʻohui ʻo GitLab i nā mea hana like ʻole i hoʻokahi papa wehe.
No ke aha ʻo ChatOps nui loa
Ma Mattermost he poʻe nui mākou o GitLab, ʻo ia ke kumu e holo ai ʻo Mattermost me GitLab Omnibus a hana mākou e hōʻoia i ka holo maʻalahi o Mattermost me
Wehe ka paepae
Hāʻawi ʻo ChatOps i kahi ala e launa pū me nā hana CI/CD ma o ka leka uila. I kēia lā, i loko o nā hui, nui nā kūkākūkā, hui pū ʻana a me ka hoʻoponopono pilikia i lawe ʻia i loko o nā ʻelele, a me ka hiki ke holo i nā hana CI/CD me ka hoʻopuka ʻana i hoʻihoʻi ʻia i loko o ke kahawai hiki ke wikiwiki i ka holo hana o ka hui.
ʻO ka mea nui loa + GitLab
ʻO kahi pūʻulu piha o nā mea hana DevOps, kahi ʻelele open source a me ChatOps - pehea ʻoe e hāʻule ʻole ai i ke aloha? Me GitLab a me Mattermost, ʻaʻole hiki i nā mea hoʻomohala ke hoʻomaʻamaʻa wale i kā lākou kaʻina hana DevOps, akā e neʻe pū i loko o ke kamaʻilio kamaʻilio like kahi e kūkākūkā ai nā lālā o ka hui i nā pilikia, hui pū, a hoʻoholo.
Eia kekahi mau laʻana o ka hoʻohana ʻana o nā hui hoʻomohala iā Mattermost a me GitLab e hoʻomaikaʻi i ka huahana me ka hoʻohana ʻana i ChatOps.
Hoʻohana ʻo Itk iā GitLab a me Mattermost e hāʻawi i ka code i ka manawa a hoʻonui i ka nui o nā hoʻolaha hana i kēlā me kēia makahiki e ʻeono manawa.
Ua hoʻomaka lākou e hoʻohana iā GitLab ma kahi o 2014 a ua hoʻohana mua i kahi hāmeʻa kamaʻilio hoʻoilina no ka hana o kēlā me kēia lā, ka leka uila, a me nā kelepona wikiō. Eia naʻe, i ka ulu ʻana o ka hui, ʻaʻole i hoʻonui ʻia ka mea hana me lākou; ʻaʻohe memo i mālama paʻa ʻia, loaʻa maʻalahi, a lilo ka hana hui i mea paʻakikī. No laila, hoʻomaka lākou e ʻimi i kahi ʻokoʻa.
Ma hope koke iho, ua ʻike lākou ua hele mai ka pūʻulu GitLab Omnibus me kahi kahua memo wehe: Mattermost. Ua makemake koke lākou i ka hana kaʻana like code maʻalahi, me ka hōʻike ʻana i ka syntax maʻalahi a me ke kākoʻo piha ʻana iā Markdown, a me ka maʻalahi o ka kaʻana like ʻana, ka ʻimi memo, a me ka hui holoʻokoʻa i nā manaʻo e hoʻomohala i nā hopena hou i hoʻohui ʻia me GitLab.
Ma mua o ka neʻe ʻana i Mattermost, ʻaʻole hiki i nā lālā o ka hui ke loaʻa i nā leka e pili ana i ka holomua hoʻomohala. Akā makemake lākou e hiki ke nānā pono i nā papahana, hoʻohui i nā noi, a hana i nā hana ʻē aʻe ma GitLab.
ʻO ia ka manawa i hoʻomaka ai ʻo Romain Maneski, kahi mea hoʻomohala mai itk, e kākau i kahi plugin GitLab no Mattermost, kahi i ʻae ai i kāna hui e kau inoa i nā leka GitLab ma Mattermost a loaʻa i nā leka e pili ana i nā pilikia hou a me nā noi loiloi ma kahi hoʻokahi.
I kēia lā,
- Hoʻomanaʻo i kēlā me kēia lāno ka loaʻa ʻana o ka ʻike e pili ana i ka pilikia a me ka hoʻohui ʻana i nā noi e pono ai kou nānā;
- Hōʻike - e loaʻa i nā leka mai Mattermost ke haʻi aku kekahi iā ʻoe, hoʻouna iā ʻoe i kahi noi loiloi, a i ʻole e hoʻouna i kahi pilikia iā ʻoe ma GitLab.
- Nā pihi ʻaoʻao - E makaʻala i ka nui o nā loiloi, nā memo i heluhelu ʻole ʻia, nā haʻawina a me nā noi hui wehe āu e hoʻohana nei i nā pihi ma ka ʻaoʻao ʻaoʻao Mattermost.
- Kau inoa i nā papahana - hoʻohana i nā kauoha slash e kau inoa i nā ala koʻikoʻi e loaʻa ai nā leka e pili ana i nā noi hui hou a i ʻole nā pilikia ma GitLab.
I kēia manawa, hoʻohana kāna hui holoʻokoʻa iā GitLab a me Mattermost e wikiwiki i nā kahe hana me ka hoʻohana ʻana i ChatOps. ʻO ka hopena, ua hiki iā lākou ke hāʻawi wikiwiki i nā mea hou, a ua alakaʻi ʻia i ka piʻi ʻekolu o ka nui o nā papahana a me nā microservices e hana nei ka hui a me ka piʻi ʻana o ka nui o ka hoʻolaha ʻana i ka makahiki, ʻoiai e ulu ana ka hoʻomohala ʻana a nā hui agronomist e 5 mau manawa.
Hoʻomaikaʻi ka ʻoihana hoʻomohala polokalamu i ka huahana me ka ʻike nui a me ka ʻike i nā code a me nā loli hoʻonohonoho
Ua hoʻokō pū ka ʻoihana lako polokalamu a me nā lawelawe ʻikepili ʻo Maryland i ka Mattermost i hoʻohui pū ʻia me GitLab e hoʻomaikaʻi i ka huahana a me ka hui pū ʻana. Hana lākou i nā ʻikepili, mālama i ka ʻikepili, a hoʻomohala i nā polokalamu no nā hui biomedical a puni ka honua.
Hoʻohana nui ʻia ʻo GitLab e kā lākou hui a ʻike lākou i kona hoʻohana ʻana he pōmaikaʻi nui i kā lākou DevOps workflows.
Hoʻohui pū lākou iā GitLab a me Mattermost, e hōʻuluʻulu ana i nā hana mai GitLab i hoʻokahi hānai i Mattermost ma o webhooks, e ʻae ana i ka hoʻokele e ʻike i nā mea e hana nei i loko o ka hui i kekahi lā. Ua hoʻohui pū ʻia ka hoʻokele hoʻonohonoho hoʻonohonoho ʻana a me ka mana mana o ka mana, i hāʻawi i nā kiʻi paʻi o nā loli like ʻole i hana ʻia i nā ʻōnaehana kūloko a me nā ʻōnaehana a puni ka lā.
Hoʻonohonoho pū ka hui i nā kahawai "Heartbeat" e hoʻouna i nā leka hoʻomaopopo e pili ana i nā hanana app. Ma ka hoʻouna ʻana i kēia mau memo i nā kahawai Heartbeat kikoʻī, hiki iā ʻoe ke pale i ka hoʻohuli ʻana i nā lālā o ka hui mai nā kamaʻilio hana ma nā ala maʻamau, e ʻae i nā lālā o ka hui e hoʻololi kaʻawale i nā nīnau i kau ʻia ma nā kahawai Heartbeat.
ʻO kekahi o nā pōmaikaʻi koʻikoʻi o kēia hoʻohui ʻana ʻo ia ka ʻike ʻana i nā loli ma waena o nā mana a me ka hoʻokele hoʻonohonoho manawa maoli. Ke hoʻokō ʻia nā hoʻololi a koi ʻia, hoʻouna ʻia kahi leka i ke kahawai Heartbeat i ka manawa maoli. Hiki i nā mea a pau ke kau inoa ma ia ala. ʻAʻohe hoʻololi hou ma waena o nā noi, ke noi ʻana i nā lālā o ka hui, a i ʻole ka nānā ʻana - aia ma Mattermost, ʻoiai e hana ʻia ka hoʻonohonoho hoʻonohonoho a me ka hoʻomohala noiʻi ma GitLab.
Hoʻonui ʻo GitLab a me Mattermost ChatOps i ka ʻike a me ka huahana i ka hoʻomohala wikiwiki
Hele mai ka mea nui
ʻAʻole loaʻa i nā hui DevOps kahi mea ʻoi aku ka maikaʻi me nā pōmaikaʻi i loaʻa iā ChatOps a hiki i kēia manawa. E hoʻouka iā GitLab Omnibus me Mattermost a hoʻāʻo iā ʻoe iho!
Pau kēlā. E like me ka mea mau, kono mākou i nā mea a pau e
Source: www.habr.com