Dîsa silav! OTUS di Sibatê de qursek nû dest pê dike
Komek bêkêmasî ya amûrên DevOps, peyamberek çavkaniyek vekirî û ChatOps - hûn çawa nikarin evîndar bibin?
Bi vê xwesteka afirandina hilberan zûtir û bikêrhatî, ti carî ji niha zêdetir zext li ser tîmên pêşkeftinê nebûye. Zêdebûna populerbûna DevOps bi giranî encama hêviyên ku li ser wê hatine danîn ji bo lezkirina çerxên pêşkeftinê, zêdekirina behremendiyê, û alîkariya tîmên ku zûtir bi pirsgirêkan re mijûl bibin bûye. Digel ku hebûna û berfirehbûna amûrên DevOps di van çend salên borî de bi girîngî baştir bûye, bi tenê bijartina amûrên herî nû û herî mezin garantîkirina jiyanek pêşkeftinê ya bêserûber, bê pirsgirêk nake.
Çima GitLab
Di ekosîstemek hilbijark û tevliheviya berbiçav de, GitLab platformek DevOps-a çavkaniyek vekirî ya bêkêmasî peyda dike ku dikare çerxên pêşkeftinê bilez bike, lêçûnên pêşkeftinê kêm bike, û hilberîna pêşdebiran zêde bike. Ji plansazkirin û kodkirinê bigire heya bicihkirin û şopandinê (û dîsa vegere), GitLab gelek amûrên cihêreng di yek komek vekirî de berhev dike.
Çima Mattermost ChatOps
Li Mattermost em temaşevanên mezin ên GitLab in, ji ber vê yekê Mattermost bi GitLab Omnibus re dişîne û em dixebitin ku pê ewle bibin ku Mattermost bi hêsanî bi rêve dibe.
Platforma vekirî
ChatOps rêyek peyda dike ku bi peywirên CI/CD-ê re bi navgîniya şandinê re têkilî daynin. Îro, di nav rêxistinan de, gelek nîqaş, hevkarî û çareserkirina pirsgirêkê di nav peyamberan de têne kirin, û xwedan şiyana ku meriv karên CI/CD-ê bi hilbera ku di kanalê de vedigere bimeşîne dikare bi girîngî xebata tîmê bilez bike.
Mattermost + GitLab
Komek bêkêmasî ya amûrên DevOps, peyamberek çavkaniyek vekirî û ChatOps - hûn çawa nikarin evîndar bibin? Bi GitLab û Mattermost re, pêşdebiran ne tenê dikarin pêvajoya DevOps-a xwe hêsan bikin, lê di heman demê de wê bixin nav heman navbeynkariya danûstendinê ya ku endamên tîmê pirsgirêkan nîqaş dikin, hevkariyê dikin û biryaran didin.
Li vir çend mînak hene ku tîmên pêşkeftinê çawa Mattermost û GitLab bi hev re bikar tînin da ku bi karanîna ChatOps hilberîneriyê baştir bikin.
Itk GitLab û Mattermost bikar tîne da ku kodê di wextê xwe de radest bike û her sal şeş carî hejmara bicîhkirina hilberînê zêde dike.
Wan dora 2014-an dest bi karanîna GitLab kir û di serî de amûrek danûstendinê ya mîras ji bo xebata rojane, şandin û bangên vîdyoyê bikar anîn. Lêbelê, her ku pargîdanî mezin bû, amûr bi wan re pîvaz nekir; peyamên bi domdarî nehatine hilanîn, bi hêsanî têne dîtin, û xebata tîmê her ku diçe dijwartir dibû. Ji ber vê yekê wan dest bi lêgerîna alternatîfek kir.
Dûv re, wan kifş kir ku pakêta GitLab Omnibus bi platformek peyamberê ya vekirî ve hatî berhev kirin: Mattermost. Wan tavilê ji fonksiyona parvekirina kodê ya hêsan hez kir, di nav de ronîkirina hevoksaziya otomatîk û piştevaniya tevahî Markdown, û her weha hêsaniya parvekirina zanînê, lêgerîna peyaman, û tevahiya tîmê ku li ser ramanan hevkariyê dike da ku çareseriyên nû yên bi GitLab re yekbûyî pêşve bibin.
Berî ku biçin Mattermost, endamên tîmê nekarin bi hêsanî agahdariya di derbarê pêşkeftina pêşkeftinê de bistînin. Lê wan dixwest ku karibin bi dîtbarî projeyan bişopînin, daxwazên hev bikin, û çalakiyên din li GitLab bikin.
Wê hingê Romain Maneski, pêşdebirek ji itk-ê, dest bi nivîsandina pêvekek GitLab ji bo Mattermost kir, ku dûv re hişt ku tîmê wî bibe abone li agahdariya GitLab li Mattermost û di derheqê pirsgirêkên nû de agahdariyan werbigire û daxwazên vekolînê li yek cîhek werbigire.
Dîroka,
- Bîranînên rojaneji bo wergirtina agahdariya li ser kîjan pirsgirêk û daxwazên yekbûnê bala we hewce dike;
- Notifications - dema ku kesek behsa we bike, daxwaznameyek vekolînê ji we re bişîne, an pirsgirêkek li ser GitLab ji we re bişîne ji Mattermost agahdarîyan bistînin.
- Bişkojkên kêlekê - Hay ji çend nirxandinan, peyamên nexwendî, peywiran û daxwazên hevgirtinê yên vekirî yên ku we niha bi karanîna bişkokên li kêleka Mattermost bikar tînin haydar bin.
- Aboneyên projeyan - fermanên slash bikar bînin da ku hûn bibin abone li kanalên girîng da ku agahdariya li ser daxwazên yekbûnê an pirsgirêkên nû yên li GitLab bistînin.
Naha tevahiya pargîdaniya wî hem GitLab û hem jî Mattermost bikar tîne da ku leza xebatê bi karanîna ChatOps zêde bike. Wekî encamek, wan karîbûn nûvekirinên zûtir radest bikin, ku ev bû sedema sê qat zêdekirina hejmara proje û mîkroxizmetên ku tîmê li ser dixebitî û şeş qat zêdebûnek di hejmara bicîhkirina hilberînê de di nav salê de, hemî di heman demê de mezinbûna pêşkeftin û pêşveçûnê û tîmên agronom bi 5 caran.
Pargîdaniya pêşkeftina nermalavê bi şefafîbûn û xuyangbûna zêde di nav guhertinên kod û veavakirinê de hilberîneriyê baştir dike
Pargîdaniya nermalavê û karûbarên daneyê ya bingeh-Maryland di heman demê de Mattermost-ê ku bi GitLab-ê re yekbûyî bicîh kir da ku hilberandin û hevkariya bêkêmasî baştir bike. Ew analîtîkan dikin, daneyan îdare dikin, û ji bo rêxistinên biyobijîkkî li çaraliyê cîhanê nermalava pêş dixin.
GitLab ji hêla tîmê wan ve bi giranî tê bikar anîn û ew karanîna wê wekî feydeyek mezin di xebata DevOps-ên xwe de dibînin.
Di heman demê de wan GitLab û Mattermost li hev kirin, sozên ji GitLab di nav Mattermost-ê de bi navgîniya webhooks-ê ve berhev kirin, û hişt ku rêveberî li ser tiştên ku di pargîdanî de di rojek diyarkirî de diqewime bi çavê çûk bigire. Rêvebiriya veavakirinê û nûvekirinên kontrolkirina guhertoyê jî hatin zêdekirin, ku di tevahiya rojê de dîmenên guhertinên cihêreng ên ku li binesaziya navxweyî û pergalên hatine çêkirin peyda kirin.
Tîm di heman demê de kanalên "Heartbeat" ên cihêreng saz kirin da ku di derheqê bûyerên sepanê de agahdariyan bişînin. Bi şandina van peyaman ji kanalên Heartbeat-ê yên taybetî re, hûn dikarin endamên tîmê ji axaftinên xebatê yên di kanalên birêkûpêk de nehêlin, rê bidin endamên tîmê ku ji hev veqetînin ser pirsên ku di kanalên Heartbeat de têne şandin.
Yek ji feydeyên sereke yên vê entegrasyonê dîtina guherînên di nav guhertoyan û rêveberiya mîhengê ya rast-dem de ye. Hema ku guheztin têne kirin û pêxistin, di demek rast de agahdariyek ji kanala Heartbeat re tê şandin. Her kes dikare bibe abone kanaleke wisa. Êdî guheztina di navbera serîlêdanan de, pirskirina endamên tîmê, an şopandina peywiran - ew hemî di Mattermost de ne, dema ku rêveberiya veavakirinê û pêşkeftina serîlêdanê di GitLab de têne kirin.
GitLab û Mattermost ChatOps Berbi Pêşveçûnê Zêde Dîtin û Hilberînerî Zêde Dikin
Mattermost pê re tê
Tîmên DevOps bi feydeyên ku ChatOps heya nuha xwedan amûrek çêtir nebûye. GitLab Omnibus bi Mattermost re saz bikin û ji bo xwe biceribînin!
Navê pêger. Wekî her carê, em her kesî vedixwînin
Source: www.habr.com