Projeyên и di derbarê biryara afirandina karûbarek pêşkeftina hevkar Git Forge, ku dê bi karanîna platforma GitLab were çêkirin. GitLab dê bibe platforma bingehîn ji bo danûstendina bi depoyên Git re û ji bo mêvandariya projeyên têkildarî belavkirina CentOS û Fedora. Xizmeta ku berê hatî bikar anîn dê hebûna xwe bidomîne, lê dê radestî civatek ku bi pêşkeftina domdar re eleqedar e were radest kirin. Pagure dê ji piştgirîya tîmê CPE (Endezyariya Platforma Civakî) ya ku li Red Hat xebitî ye, ku bi domandina binesaziya ji bo pêşkeftin û weşandina berdanên Fedora û CentOS ve mijûl e, were derxistin.
Dema ku çareseriyên gengaz ên ji bo Git Forge-ya nû dinirxînin, me fikir kir
Pagure û Gitlab. Li ser bingeha lêkolînek li ser û daxwazên ji beşdarên projeyên Fedora, CentOS, RHEL û CPE, pêdiviyên fonksiyonê hatin çêkirin û bijartin di berjewendiya Gitlab de hate kirin. Digel operasyonên standard ên bi depoyan (hevgirtin, afirandina fork, lêzêdekirina kod, hwd.), Ewlekarî, karanîna hêsan û aramiya platformê di nav hewcedariyên sereke de hate destnîşan kirin.
Pêdiviyan taybetmendiyên wekî şandina daxwazên push li ser HTTPS, rêgezên sînordarkirina gihîştina şaxan, piştgirîkirina şaxên taybet, veqetandina gihîştinê ji bo bikarhênerên derve û hundurîn (mînak, xebata li ser rakirina lawaziyên di dema ambargoyê de li ser eşkerekirina agahdariya di derheqê pirsgirêkê de) hebûn. , navbeynkariya nasînê, yekkirina bine pergalên ji bo xebata bi raporên pirsgirêkê, kod, belgekirin û plansazkirina taybetmendiyên nû, hebûna amûrên ji bo entegrasyonê bi IDE re, piştgirî ji bo xebatên standard.
Ji kapasîteyên GitLab ên ku di dawiyê de bandor li biryara hilbijartina vê platformê kir, behsa piştgirîya ji bo binekomên bi gihandina hilbijartî ya depoyan, şiyana karanîna botek ji bo yekbûnên otomatîkî hate kirin (CentOS Stream pêdivî ye ku pakêtan bi kernelê re biparêze), hebûna amûrên çêkirî yên ji bo pêşkeftina plansaziyê, şiyana karanîna karûbarek SAAS-a amade bi astek hebûna garantîkirî (dê çavkaniyên ji bo domandina binesaziya serverê azad bike).
Jixwe biryar e rexne di nav pêşdebiran de ji ber wê yekê ku biryar bêyî nîqaşek pêşwext hate girtin. Di heman demê de fikar hatin zêdekirin ku karûbar dê çapa Comminity ya belaş a GitLab bikar neyne. Bi taybetî, kapasîteyên ku ji bo bicihanîna daxwazên Git Forge ku di daxuyaniyê de hatine destnîşan kirin hewce ne tenê di guhertoya xwedaniyê de hene. .
Mebesta karanîna karûbarê SAAS (serlêdan wekî karûbar) ku ji hêla GitLab ve hatî peyda kirin, li şûna ku GitLab li ser serverên xwe bicîh bike, di heman demê de hate rexne kirin, ku karûbarê ji kontrolê derdixe (mînak, ne gengaz e ku meriv pê ewle be ku hemî qelsiyên di sîstem bi lez ji holê tên rakirin, binesaziyê tê parastin, rojek dê tune be û sabotekirina ji hêla personelên pargîdaniyek sêyemîn ve tê derxistin). Çareserî jî bi kar nayîne , ku diyar dike ku proje divê tercîhê bide alternatîfên belaş.
Di vê navberê de, GitLab li ser vedîtina pêkanînên 18 fonksiyonên ku berê tenê di weşanên xwedan GitLab de hatine pêşkêş kirin. Kapasîteyên cûrbecûr yên birêvebirina çerxa pêşkeftina nermalava tevahî, di nav de plansaziya pêşkeftinê, afirandina projeyê, verastkirin, rêveberiya pakêtê, hilberîna berdanê, veavakirin û ewlehiyê vedihewîne.
Fonksiyonên jêrîn li qada belaş hatine veguheztin:
- Pêvekirina pirsgirêka têkildar;
- Pirsgirêka hinardekirina ji GitLab bo CSV;
- Awayek plansazkirin, organîzekirin û dîtina pêvajoya pêşkeftina fonksiyon an serbestberdana kesane;
- Karûbarê çêkirî ji bo girêdana beşdarên projeyê bi aliyên sêyemîn re bi karanîna e-nameyê.
- Termînalê Web ji bo Web IDE;
- Kapasîteya hevdengkirina pelan ji bo ceribandina guhertinên kodê di termînala webê de;
- Kontrolên sêwiranê yên ku destûrê didin we ku hûn mockups û malzemeyên ji bo çapkirinê barkirin, pirsgirêkê wekî yek xalek gihîştina her tiştê ku hûn hewce ne ji bo pêşvebirina taybetmendiyek nû bikar bînin;
- Raporên kalîteya kodê;
- Piştgiriya ji bo rêveberên pakêtê Conan (C/C++), Maven (Java), NPM (node.js) û NuGet (.NET);
- Piştgiriya ji bo bicihkirina canaryan, dihêle hûn guhertoyek nû ya serîlêdanê li ser beşek piçûk a pergalan saz bikin;
- Dabeşkirinên zêde, dihêlin ku guhertoyên nû di destpêkê de tenê ji hejmarek piçûk a pergalan re werin radest kirin, hêdî hêdî vegirtinê heya 100% zêde dike;
- Alên çalakkirina fonksiyonê, ku dihêle ku proje di çapên cihêreng de radest bike, bi dînamîk hin taybetmendiyan çalak bike;
- Moda danasîna veguheztinê, ku dihêle hûn rewşa her hawîrdora entegrasyonê ya domdar li ser bingeha Kubernetes binirxînin;
- Piştgiriya ji bo danasîna gelek komikên Kubernetes di vesazkerê de (mînak, hûn dikarin komên Kubernetes ên cihêreng ji bo pêkanînên ceribandinê û barkirina xebatê bikar bînin);
- Piştgiriya diyarkirina polîtîkayên ewlehiya tora konteynerê ku dihêle hûn gihîştina di navbera Kubernetes pods de sînordar bikin.
Wekî din, ew dikare were destnîşan kirin GitLab nûvekirinên 12.9.1, 12.8.8 û 12.7.8 (Çanda Civakî û Weşana Enterprise), ku qelsiyê rast dikin. Pirsgirêk ji dema serbestberdana GitLab EE/CE 8.5 ve heye û dihêle ku naveroka her pelê herêmî were xwendin dema ku pirsgirêkek di navbera projeyan de diherike.
Dê hûrguliyên di derbarê qelsiyê de piştî 30 rojan werin eşkere kirin.
Source: opennet.ru
