Mapulani и za chisankho chopanga ntchito yogwirizanitsa ya Git Forge, yomwe idzamangidwa pogwiritsa ntchito nsanja ya GitLab. GitLab idzakhala nsanja yayikulu yolumikizirana ndi malo osungiramo zinthu a Git komanso yosungira mapulojekiti okhudzana ndi kugawa. CentOS ndi Fedora. Ntchito yomwe idagwiritsidwa ntchito kale ipitilizabe kukhalapo, koma idzaperekedwa kwa anthu omwe akufuna kupitiliza chitukuko. Pagure idzachotsedwa mu gulu la CPE (Community Platform Engineering) lomwe limagwiritsidwa ntchito ndi Red Hat, lomwe limasunga zomangamanga zopangira ndi kufalitsa mabuku a Fedora ndi CentOS.
Poyesa njira zothetsera Git Forge yatsopano, tidakambirana
Pagure ndi Gitlab. Kutengera kafukufuku wa za ndi zofuna kuchokera kwa omwe akutenga nawo mbali mu pulojekiti ya Fedora, CentOS, RHEL, ndi CPE, zofunikira pa ntchito zinafotokozedwa, ndipo Gitlab inasankhidwa. Kuwonjezera pa ntchito zokhazikika zosungiramo zinthu (kuphatikiza, kupanga ma fork, kuwonjezera ma code, ndi zina zotero), chitetezo, kugwiritsa ntchito mosavuta, ndi kukhazikika kwa nsanja zinali zina mwa zofunikira zazikulu.
Zofunikira zimaphatikizansopo zinthu monga kutumiza zopempha zokankhira pa HTTPS, njira zoletsa mwayi wopezeka kunthambi, kuthandizira nthambi zachinsinsi, kulekanitsa mwayi kwa ogwiritsa ntchito akunja ndi amkati (mwachitsanzo, kuyesetsa kuthetsa ziwopsezo panthawi yoletsa kuwulula zambiri za vutoli) , mawonekedwe odziwika bwino, kugwirizana kwa ma subsystems ogwirira ntchito ndi malipoti azovuta, kachidindo, zolemba ndi kukonza zinthu zatsopano, kupezeka kwa zida zophatikizira ndi IDE, kuthandizira kwamayendedwe okhazikika.
Pakati pa zinthu za GitLab zomwe pamapeto pake zidakhudza chisankho chosankha nsanja iyi, zotsatirazi zidatchulidwa: chithandizo cha magulu ang'onoang'ono omwe ali ndi mwayi wosankha malo osungiramo zinthu, kuthekera kogwiritsa ntchito bot pophatikiza zokha (kumafuna CentOS Kusakatula kosamalira ma phukusi a kernel), kupezeka kwa zida zomangidwira mkati zokonzekera chitukuko, kuthekera kogwiritsa ntchito ntchito ya SAAS yopangidwa kale yokhala ndi mulingo wotsimikizika wa kupezeka (kumasula zinthu zosungira zomangamanga za seva).
Chigamulo chili kale kutsutsa pakati pa omanga chifukwa chakuti chisankhocho chinapangidwa popanda kukambirana kwakukulu koyambirira. Kuda nkhawa kudadzutsidwanso kuti ntchitoyi sigwiritsa ntchito mtundu waulere wa Comminity wa GitLab. Makamaka, kuthekera kofunikira kuti akwaniritse zofunikira za Git Forge zomwe zafotokozedwa pachilengezochi zikupezeka mu mtundu wa eni ake. .
Cholinga chogwiritsa ntchito ntchito ya SAAS (ntchito ngati ntchito) yoperekedwa ndi GitLab, m'malo motumiza GitLab pa maseva ake, idatsutsidwanso, zomwe zimachotsa ntchitoyo m'manja (mwachitsanzo, ndizosatheka kutsimikiza kuti ziwopsezo zonse zili mkati). ndondomekoyi imachotsedwa nthawi yomweyo, zomangamanga zimasungidwa, tsiku lina sipadzakhala ndi kuwonongeka kwa antchito a kampani yachitatu sikuphatikizidwa). Yankho nayenso sagwira ntchito , zomwe zimanena kuti polojekitiyi iyenera kupatsa mwayi njira zina zaulere.
Pakadali pano, GitLab za kupezeka kwa kukhazikitsidwa kwa magwiridwe antchito 18 omwe adaperekedwa kale m'makope a GitLab okha. Kuthekera kumakhudza mbali zosiyanasiyana za kayendetsedwe ka chitukuko cha mapulogalamu onse, kuphatikizapo kukonza chitukuko, kupanga polojekiti, kutsimikizira, kasamalidwe ka phukusi, kutulutsa kumasulidwa, kasinthidwe ndi chitetezo.
Ntchito zotsatirazi zasamutsidwa ku gulu laulere:
- Kugwirizana ndi zovuta;
- Tumizani nkhani kuchokera ku GitLab kupita ku CSV;
- Njira yokonzekera, kulinganiza ndikuwoneratu kakulidwe ka magwiridwe antchito kapena kutulutsa;
- Ntchito zomangidwira zolumikizira omwe akutenga nawo gawo ndi anthu ena pogwiritsa ntchito imelo.
- Web terminal kwa Web IDE;
- Kutha kulunzanitsa mafayilo kuti muyese kusintha kwa code mu terminal;
- Kuwongolera kwa mapangidwe omwe amakulolani kukweza ma mockups ndi katundu kuti mupereke, pogwiritsa ntchito nkhani ngati malo amodzi opezera zonse zomwe mukufunikira kuti mupange chinthu chatsopano;
- Malipoti apamwamba a code;
- Thandizo kwa oyang'anira phukusi Conan (C / C ++), Maven (Java), NPM (node.js) ndi NuGet (.NET);
- Kuthandizira kutumizidwa kwa canary, kukulolani kuti muyike pulogalamu yatsopano pagawo laling'ono la machitidwe;
- Kugawidwa kowonjezereka, kulola kuti matembenuzidwe atsopano aperekedwe ku kachitidwe kakang'ono kokha poyamba, pang'onopang'ono kuwonjezera kufalitsa ku 100%;
- Mbendera zoyambitsa magwiridwe antchito, zomwe zimapangitsa kuti zitheke kupereka pulojekitiyo m'mitundu yosiyanasiyana, ndikuyambitsa zina mwazinthu;
- Kutumiza mwachidule mawonekedwe, omwe amakupatsani mwayi wowunika momwe malo onse ophatikizira amapitilira Kubernetes;
- Kuthandizira kutanthauzira magulu angapo a Kubernetes mu kasinthidwe (mwachitsanzo, mutha kugwiritsa ntchito magulu osiyana a Kubernetes pakukhazikitsa zoyeserera ndi kuchuluka kwa ntchito);
- Kuthandizira kufotokozera mfundo zachitetezo chamaneti zomwe zimakulolani kuti muchepetse mwayi wopezeka pakati pa Kubernetes pods.
Kuphatikiza apo, zitha kuzindikirika GitLab imasintha 12.9.1, 12.8.8 ndi 12.7.8 (Community Edition ndi Enterprise Edition), zomwe zimakonza kusatetezeka. Nkhaniyi idakhalapo kuyambira pomwe GitLab EE/CE 8.5 idatulutsidwa ndipo imalola zomwe zili mufayilo iliyonse yakumaloko kuti ziwerengedwe posuntha vuto pakati pa mapulojekiti.
Tsatanetsatane wa kusatetezekako idzawululidwa pakadutsa masiku 30.
Source: opennet.ru
