Iiprojekthi и malunga nesigqibo sokwenza inkonzo yophuhliso lwentsebenziswano yeGit Forge, eza kwakhiwa kusetyenziswa iqonga leGitLab. IGitLab iza kuba liqonga eliphambili lokunxibelelana neendawo zokugcina izinto zeGit kunye nokusingatha iiprojekthi ezinxulumene nokusasazwa. CentOS kunye neFedora. Inkonzo eyayisetyenziswa ngaphambili iza kuqhubeka ikhona, kodwa iza kunikezelwa kuluntu olunomdla wophuhliso oluqhubekayo. I-Pagure iza kususwa kwiqela le-CPE (Community Platform Engineering) eliqeshwe yiRed Hat, eligcina iziseko zophuhliso kunye nokupapasha ii-Fedora releases kunye CentOS.
Xa sivavanya izisombululo ezinokwenzeka zeGit Forge entsha, siye saqwalasela
Pagure kunye neGitlab. Ngokusekelwe kuphononongo malunga kunye neminqweno evela kubathathi-nxaxheba kwiprojekthi yeFedora, CentOS, i-RHEL, kunye ne-CPE, iimfuno zokusebenza zichaziwe, kwaye kwakhethwa iGitlab. Ukongeza kwimisebenzi eqhelekileyo yokugcina (ukudibanisa, ukufaka ifolokhwe, ukongeza ikhowudi, njl.njl.), ukhuseleko, ukusebenziseka lula, kunye nozinzo lweqonga yayiphakathi kweemfuno eziphambili.
Iimfuno zibandakanya iimpawu ezifana nokuthumela izicelo zokutyhala nge-HTTPS, iindlela zokukhawulela ukufikelela kumasebe, ukuxhaswa kwamasebe abucala, ukuhlukana kokufikelela kubasebenzisi bangaphandle nangaphakathi (umzekelo, ukusebenzela ukuphelisa ubuthathaka ngexesha lokuvalelwa kolwazi malunga nengxaki) , i-interface yokuqhelana, ukuhlanganiswa kwee-subsystems zokusebenza kunye neengxelo zengxaki, ikhowudi, amaxwebhu kunye nokucwangciswa kweempawu ezintsha, ukufumaneka kwezixhobo zokudibanisa ne-IDE, inkxaso yemigangatho yokusebenza komsebenzi.
Phakathi kweempawu zeGitLab eziye zaphembelela isigqibo sokukhetha eli qonga, kukhankanyiwe oku kulandelayo: inkxaso yamaqela amancinci anokufikelela okukhethiweyo kwiindawo zokugcina idatha, ukukwazi ukusebenzisa i-bot ekudibaniseni ngokuzenzekelayo (ifuna CentOS Ukusasaza ukugcina iipakeji zekernel), ubukho bezixhobo ezakhelwe ngaphakathi zokucwangcisa uphuhliso, ukukwazi ukusebenzisa inkonzo ye-SAAS esele yenziwe enomgangatho oqinisekisiweyo wokufumaneka (kuya kukhulula izixhobo zokugcina iziseko zeseva).
Isigqibo sele sikhona ukugxekwa phakathi kwabaphuhlisi ngenxa yokuba isigqibo senziwe ngaphandle kwengxoxo ebanzi yangaphambili. Iinkxalabo ziye zaphakanyiswa ukuba inkonzo ayizukusebenzisa uhlelo lwasimahla lwe-GitLab. Ngokukodwa, amandla ayimfuneko ukuphumeza iimfuno ze-Git Forge ezichazwe kwisibhengezo zifumaneka kuphela kwinguqulelo yobunini. .
Iinjongo zokusebenzisa i-SAAS (isicelo njengenkonzo) inkonzo ebonelelwa yi-GitLab, endaweni yokubeka i-GitLab kwiiseva zayo, iye yagxekwa, nto leyo ethatha inkonzo ngaphandle kolawulo (umzekelo, akunakwenzeka ukuba uqiniseke ukuba bonke ubuthathaka inkqubo iyasuswa ngokukhawuleza, Iziseko zophuhliso ziyagcinwa, ngenye imini akuyi kubakho kunye nokonakaliswa kwabasebenzi benkampani yangaphandle akubandakanywa). Isisombululo naso asisebenzi , echaza ukuba iprojekthi kufuneka inike ukhetho kwiindlela ezizezinye zamahhala.
Okwangoku, iGitLab malunga nokufunyaniswa kokuphunyezwa kwemisebenzi eli-18 ebinikwa ngaphambili kuphela kwiintlelo zobunikazi zeGitLab. Izakhono zibandakanya imimandla eyahlukeneyo yokulawula umjikelo opheleleyo wophuhliso lwesoftware, kubandakanywa ukucwangciswa kophuhliso, ukudalwa kweprojekthi, ukuqinisekiswa, ukulawulwa kwephakheji, ukuveliswa kokukhululwa, ukucwangciswa kunye nokhuseleko.
Le misebenzi ilandelayo idluliselwe kuluhlu lwasimahla:
- Ukufakela umba onxulumeneyo;
- Thumela umba ukusuka kwiGitLab ukuya kwiCSV;
- Indlela yokucwangcisa, ukulungelelanisa kunye nokubona inkqubo yophuhliso lomsebenzi ngamnye okanye ukukhutshwa;
- Inkonzo eyakhelwe-ngaphakathi yokudibanisa abathathi-nxaxheba beprojekthi kunye namaqela esithathu usebenzisa i-imeyile.
- Isiphelo sewebhu se-Web IDE;
- Ukukwazi ukuvumelanisa iifayile ukuvavanya utshintsho kwikhowudi kwi-terminal yewebhu;
- Ulawulo loyilo olukuvumela ukuba ulayishe i-mockups kunye ne-asethi yokukhupha, usebenzisa umba njengendawo enye yokufikelela kuyo yonke into oyifunayo ukuphuhlisa into entsha;
- Iingxelo zomgangatho wekhowudi;
- Inkxaso yabaphathi bephakheji Conan (C / C ++), Maven (Java), NPM (node.js) kunye NuGet (.NET);
- Inkxaso ye-canary deployments, ikuvumela ukuba ufake inguqu entsha yesicelo kwinxalenye encinci yeenkqubo;
- Ukusasazwa okunyukayo, ukuvumela iinguqulelo ezintsha ukuba zihanjiswe kuphela kwinani elincinci leenkqubo ekuqaleni, ngokuthe ngcembe ukwandisa ukugubungela kwi-100%;
- Iiflegi zokuvula ukusebenza, ezenza kube lula ukuhambisa iprojekthi kwiintlelo ezahlukeneyo, isebenze ngokuguquguqukayo iimpawu ezithile;
- Imowudi yokujonga ukuhanjiswa, ekuvumela ukuba uvavanye imeko yendawo nganye yokudibanisa eqhubekayo esekelwe kwi-Kubernetes;
- Inkxaso yokuchaza amaqela amaninzi e-Kubernetes kwi-configurator (umzekelo, ungasebenzisa amaqela ahlukeneyo e-Kubernetes ekuphunyezweni kovavanyo kunye nomthwalo womsebenzi);
- Inkxaso yokuchaza imigaqo-nkqubo yokhuseleko lomnatha womnatha ekuvumela ukuba uthintele ufikelelo phakathi kweKubernetes pods.
Ukongezelela, kunokuqatshelwa I-GitLab ihlaziya i-12.9.1, 12.8.8 kunye ne-12.7.8 (uHlelo loLuntu kunye noHlelo lweShishini), olulungisa ukuba sesichengeni. Lo mba ubukhona ukususela ekukhululweni kwe-GitLab EE/CE 8.5 kwaye ivumela imixholo yayo nayiphi na ifayile yendawo ukuba ifundwe xa kuhanjiswa umba phakathi kweeprojekthi.
Iinkcukacha malunga nokuba sesichengeni ziya kuchazwa emva kweentsuku ezingama-30.
umthombo: opennet.ru
