I-Fedora kunye ne-CentOS ziqhuba i-Git Forge. I-GitLab Ivula i-18 yeZakhono zoBunini

Iiprojekthi CentOS ΠΈ Fedora ingxelo malunga nesigqibo sokudala inkonzo yophuhliso lwentsebenziswano yeGit Forge, eya kwakhiwa kusetyenziswa iqonga leGitLab. I-GitLab iya kuba liqonga eliphambili lokusebenzisana nogcino lweGit kunye nokusingatha iiprojekthi ezinxulumene neCentOS kunye nokuhanjiswa kweFedora. Inkonzo ebikade isetyenziswa Pagure iya kuqhubeka ikhona, kodwa iya kunikezelwa kukhathalelo loluntu olunomdla kuphuhliso oluqhubekayo. I-Pagure iya kususwa kwinkxaso ye-CPE (i-Community Platform Engineering) iqela eliqeshwe kwi-Red Hat, elijongene nokugcina iziseko zophuhliso kunye nokupapashwa kwe-Fedora kunye ne-CentOS.

Xa sivavanya izisombululo ezinokwenzeka zeGit Forge entsha, siye saqwalasela
Pagure kunye neGitlab. Ngokusekelwe kuphononongo malunga I-300 uphononongo kunye neminqweno evela kubathathi-nxaxheba kwiiprojekthi ze-Fedora, i-CentOS, i-RHEL kunye ne-CPE, iimfuno zokusebenza zenziwe kwaye ukhetho lwenziwa ngokuthanda i-Gitlab. Ukongeza kwimisebenzi esemgangathweni kunye neendawo zokugcina (ukudibanisa, ukudala iifoloko, ukongeza ikhowudi, njl.), ukhuseleko, ukukhululeka kokusetyenziswa kunye nokuzinza kweqonga kuchazwe phakathi 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.

Kwizakhono zeGitLab ezithe ekugqibeleni zaba nefuthe kwisigqibo sokukhetha eli qonga, kukhankanyiwe kwinkxaso yamaqela amancinci anokufikelela okukhethiweyo kwiindawo zokugcina, ukukwazi ukusebenzisa i-bot yokudibanisa okuzenzekelayo (i-CentOS Stream iyafuneka ukugcina iipakethe kunye ne-kernel), ubukho bezixhobo ezakhelwe ngaphakathi zophuhliso lokucwangcisa, ukukwazi ukusebenzisa inkonzo ye-SAAS esele yenziwe ngenqanaba eliqinisekisiweyo lokufumaneka (iya kukhulula izixhobo zokugcina iziseko zomncedisi).

Isigqibo sele sikhona bangelwa 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. GitLab Ultimate.

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, ngokufanelekileyo Iziseko zophuhliso ziyagcinwa, ngenye imini akuyi kubakho telemetry ebekiwe kunye nokonakaliswa kwabasebenzi benkampani yangaphandle akubandakanywa). Isisombululo naso asisebenzi Imigaqo yokusekwa kweFedora, echaza ukuba iprojekthi kufuneka inike ukhetho kwiindlela ezizezinye zamahhala.

Okwangoku, iGitLab kwaziswa 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 upapasho 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

Yongeza izimvo