I-Fedora ne-CentOS isebenzisa i-Git Forge. I-GitLab Ivula Amakhono Obunikazi ayi-18

Amaphrojekthi CentOS ΠΈ Fedora kubikiwe mayelana nesinqumo sokudala isevisi yokuthuthukisa ngokubambisana i-Git Forge, ezokwakhiwa kusetshenziswa inkundla ye-GitLab. I-GitLab izoba inkundla eyinhloko yokusebenzisana nezinqolobane ze-Git kanye nokubamba amaphrojekthi ahlobene nokusatshalaliswa kwe-CentOS ne-Fedora. Isevisi esetshenziswe ngaphambilini Pagure izoqhubeka nokuba khona, kodwa izodluliselwa ekunakekelweni komphakathi onentshisekelo yokuqhubeka nentuthuko. I-Pagure izosuswa ekusekelweni kwethimba le-CPE (Community Platform Engineering) eliqashwe kwa-Red Hat, elibambe iqhaza ekugcineni ingqalasizinda yokuthuthukiswa nokushicilelwa kokukhishwa kwe-Fedora ne-CentOS.

Lapho sihlola izixazululo ezingaba khona ze-Git Forge entsha, sicabangele
I-Pagure ne-Gitlab. Ngokusekelwe ocwaningweni mayelana 300 izibuyekezo kanye nezifiso ezivela kubahlanganyeli kumaphrojekthi we-Fedora, i-CentOS, i-RHEL ne-CPE, izimfuneko zokusebenza zakhiwa futhi ukukhetha kwenziwa kwavuna i-Gitlab. Ngaphezu kokusebenza okujwayelekile ngamakhosombe (ukuhlanganisa, ukudala amafoloko, ukufaka ikhodi, njll.), ukuphepha, ukusetshenziswa kalula nokuzinza kwesiteji kwashiwo phakathi kwezidingo ezibalulekile.

Izimfuneko zazihlanganisa izici ezifana nokuthumela izicelo zokucindezela nge-HTTPS, izindlela zokukhawulela ukufinyelela emagatsheni, ukusekelwa kwamagatsha azimele, ukuhlukaniswa kokufinyelela kwabasebenzisi bangaphandle nabangaphakathi (ngokwesibonelo, ukusebenzela ekuqedeni ubungozi ngesikhathi sokuvinjelwa ukudalula ulwazi mayelana nenkinga) , isixhumi esibonakalayo esijwayelekile, ukuhlanganiswa kwezinhlelo ezingaphansi zokusebenza ngemibiko yezinkinga, ikhodi, imibhalo kanye nokuhlelwa kwezici ezintsha, ukutholakala kwamathuluzi okuhlanganiswa ne-IDE, ukusekelwa kokuhamba komsebenzi okujwayelekile.

Emandleni e-GitLab agcine enomthelela esinqumweni sokukhetha le nkundla, kukhulunywe ngayo ngokusekelwa kwamaqembu amancane anokufinyelela okukhethiwe kumakhosombe, ikhono lokusebenzisa i-bot ukuze kuhlanganiswe okuzenzakalelayo (i-CentOS Stream iyadingeka ukugcina amaphakheji nge-kernel), ubukhona bamathuluzi akhelwe ngaphakathi okuthuthukiswa kokuhlela, amandla okusebenzisa insiza ye-SAAS esenziwe ngomumo enezinga eliqinisekisiwe lokutholakala (kuzokhulula izinsiza zokugcina ingqalasizinda yeseva).

Isinqumo sesivele sikhona kubangelwa ukugxekwa phakathi konjiniyela ngenxa yokuthi isinqumo senziwe ngaphandle kwezingxoxo ezibanzi zangaphambili. Kuphinde kwaphakanyiswa ukukhathazeka ngokuthi insizakalo ngeke isebenzise uhlelo lwamahhala lwe-GitLab lwe-GitLab. Ikakhulukazi, amandla adingekayo ukuze kusetshenziswe izimfuneko ze-Git Forge ezichazwe esimemezelweni atholakala kuphela enguqulweni yobunikazi. I-GitLab Ultimate.

Inhloso yokusebenzisa isevisi ye-SAAS (uhlelo lokusebenza njengesevisi) ehlinzekwa yi-GitLab, esikhundleni sokusebenzisa i-GitLab kumaseva ayo, nayo yagxekwa, okwenza insiza ingalawuleki (ngokwesibonelo, akunakwenzeka ukuba uqiniseke ukuthi bonke ubungozi isistimu iyasuswa ngokushesha, ngendlela efanele ingqalasizinda iyagcinwa, ngelinye ilanga ngeke ibe khona i-telemetry ebekiwe futhi ukucekelwa phansi ngabasebenzi benkampani yezinkampani zangaphandle akufakiwe). Isixazululo futhi asisebenzi Izimiso zokusungula ze-Fedora, ecacisa ukuthi iphrojekthi kufanele ikhethe ezinye izindlela zamahhala.

Ngaleso sikhathi, i-GitLab kumenyezelwe mayelana nokutholwa kokusetshenziswa kwemisebenzi engu-18 eyayinikezwa ngaphambilini kuphela ezinhlelweni zobunikazi ze-GitLab. Amakhono ahlanganisa izindawo ezihlukahlukene zokuphatha umjikelezo ogcwele wokuthuthukiswa kwesofthiwe, okuhlanganisa ukuhlela intuthuko, ukwakhiwa kwephrojekthi, ukuqinisekiswa, ukuphathwa kwephakheji, ukukhiqizwa kokukhishwa, ukumisa nokuphepha.

Imisebenzi elandelayo idluliselwe ebangeni lamahhala:

  • Ukunamathisela udaba oluhlobene;
  • Khipha ukukhishwa kusuka ku-GitLab kuya ku-CSV;
  • Indlela yokuhlela, ukuhlela kanye nokubona ngeso lengqondo inqubo yokuthuthukiswa komsebenzi ngamunye noma ukukhishwa;
  • Isevisi eyakhelwe ngaphakathi yokuxhuma abahlanganyeli bephrojekthi nabantu besithathu kusetshenziswa i-imeyili.
  • Itheminali yewebhu ye-Web IDE;
  • Ikhono lokuvumelanisa amafayela ukuhlola izinguquko zekhodi kutheminali yewebhu;
  • Izilawuli zedizayini ezikuvumela ukuthi ulayishe ama-mockups nezimpahla ozozikhipha, usebenzisa ukukhishwa njengendawo eyodwa yokufinyelela kukho konke okudingayo ukuze uthuthukise isici esisha;
  • Imibiko yekhwalithi yekhodi;
  • Ukusekelwa kwabaphathi bephakheji Conan (C/C++), Maven (Java), NPM (node.js) kanye NuGet (.NET);
  • Ukusekela ukuthunyelwa kwe-canary, okukuvumela ukuthi ufake inguqulo entsha yohlelo lokusebenza engxenyeni encane yezinhlelo;
  • Ukusatshalaliswa okukhulayo, okuvumela izinguqulo ezintsha ukuthi zilethwe enanini elincane kuphela lezinhlelo ekuqaleni, kancane kancane zikhuphule ukufakwa ku-100%;
  • Amafulegi okwenza kusebenze ukusebenza, akwenza kube nokwenzeka ukuletha iphrojekthi ngezinguqulo ezihlukahlukene, okwenza izici ezithile zisebenze ngamandla;
  • Imodi yokubuka konke yokuphakelwa, ekuvumela ukuthi uhlole isimo sendawo ngayinye eqhubekayo yokuhlanganisa ngokusekelwe ku-Kubernetes;
  • Ukusekelwa kokuchaza amaqoqo amaningi e-Kubernetes kusihleli (isibonelo, ungasebenzisa amaqoqo e-Kubernetes ahlukene ngokusetshenziswa kwesilingo nemithwalo yomsebenzi);
  • Ukusekelwa kokuchaza izinqubomgomo zokuphepha zenethiwekhi yesiqukathi ezikuvumela ukuthi ukhawulele ukufinyelela phakathi kwama-pods e-Kubernetes.

Ukwengeza, kungaphawulwa ukushicilelwa I-GitLab ibuyekeza okuthi 12.9.1, 12.8.8 kanye no-12.7.8 (Uhlelo Lomphakathi kanye ne-Enterprise Edition), elungisa ukuba sengozini. Inkinga ibilokhu ikhona kusukela kwakhululwa i-GitLab EE/CE 8.5 futhi ivumela okuqukethwe kwanoma yiliphi ifayela lendawo ukuthi kufundwe lapho kuhanjiswa inkinga phakathi kwamaphrojekthi.
Imininingwane emayelana nokuba sengozini izodalulwa ngemva kwezinsuku ezingu-30.

Source: opennet.ru

Engeza amazwana