Fedora ati CentOS nṣiṣẹ Git Forge. GitLab Ṣii Awọn agbara Ohun-ini 18

Awọn iṣẹ akanṣe CentOS и Fedora royin nipa ipinnu lati ṣẹda iṣẹ idagbasoke ifowosowopo Git Forge, eyiti yoo kọ nipa lilo pẹpẹ GitLab. GitLab yoo di ipilẹ akọkọ fun ibaraenisepo pẹlu awọn ibi ipamọ Git ati fun awọn iṣẹ akanṣe alejo gbigba ti o ni ibatan si awọn pinpin CentOS ati Fedora. Iṣẹ iṣaaju ti a lo Pagure yoo tesiwaju lati wa, sugbon yoo wa ni fà lori si awọn itoju ti awujo nife ninu tesiwaju idagbasoke. Pagure yoo yọkuro lati atilẹyin ti ẹgbẹ CPE (Community Platform Engineering) ti o ṣiṣẹ ni Red Hat, eyiti o ṣiṣẹ ni mimu awọn amayederun fun idagbasoke ati ikede ti awọn idasilẹ Fedora ati CentOS.

Nigbati o ba ṣe iṣiro awọn solusan ti o ṣeeṣe fun Git Forge tuntun, a gbero
Pagure ati Gitlab. Da lori iwadi nipa 300 agbeyewo ati awọn ifẹ lati ọdọ awọn olukopa ninu awọn iṣẹ akanṣe Fedora, CentOS, RHEL ati CPE, awọn ibeere iṣẹ ṣiṣe ni a ṣẹda ati yiyan ti a ṣe ni ojurere ti Gitlab. Ni afikun si awọn iṣẹ ṣiṣe boṣewa pẹlu awọn ibi ipamọ (dapọ, ṣiṣẹda awọn orita, koodu fifi kun, ati bẹbẹ lọ), aabo, irọrun ti lilo ati iduroṣinṣin ti pẹpẹ ni a sọ laarin awọn ibeere pataki.

Awọn ibeere pẹlu awọn ẹya bii fifiranṣẹ awọn ibeere titari lori HTTPS, ọna ti ihamọ iwọle si awọn ẹka, atilẹyin fun awọn ẹka aladani, ipinya ti iraye si fun awọn olumulo ita ati inu (fun apẹẹrẹ, lati ṣiṣẹ lori imukuro awọn ailagbara lakoko ikọlu lori sisọ alaye nipa iṣoro naa) , ni wiwo faramọ, isokan ti subsystems fun ṣiṣẹ pẹlu awọn iroyin isoro, koodu, iwe ati eto ti titun awọn ẹya ara ẹrọ, wiwa ti irinṣẹ fun Integration pẹlu IDE, support fun boṣewa workflows.

Ninu awọn agbara GitLab ti o ni ipa nikẹhin ipinnu lati yan pẹpẹ yii, mẹnuba ni atilẹyin fun awọn ẹgbẹ-ẹgbẹ pẹlu iraye si yiyan si awọn ibi ipamọ, agbara lati lo bot kan fun awọn akojọpọ adaṣe (O nilo ṣiṣan CentOS lati ṣetọju awọn idii pẹlu ekuro), awọn niwaju awọn irinṣẹ ti a ṣe sinu fun idagbasoke igbero, agbara lati lo iṣẹ SAAS ti o ti ṣetan pẹlu ipele wiwa ti o ni idaniloju (yoo sọ awọn orisun laaye fun mimu awọn amayederun olupin).

Ipinnu ti wa tẹlẹ ṣẹlẹ lodi laarin Difelopa nitori si ni otitọ wipe awọn ipinnu ti a ṣe lai sanlalu saju fanfa. Awọn ibakcdun tun dide pe iṣẹ naa kii yoo lo ẹda Cominity ọfẹ ti GitLab. Ni pataki, awọn agbara pataki lati ṣe awọn ibeere fun Git Forge ti a ṣalaye ninu ikede naa wa nikan ni ẹya ohun-ini GitLab Gbẹhin.

Ero lati lo iṣẹ SAAS (ohun elo bi iṣẹ) ti a pese nipasẹ GitLab, dipo gbigbe GitLab sori awọn olupin rẹ, tun ṣofintoto, eyiti o gba iṣẹ naa kuro ni iṣakoso (fun apẹẹrẹ, ko ṣee ṣe lati rii daju pe gbogbo awọn ailagbara ninu Eto naa ti yọkuro lẹsẹkẹsẹ, daradara amayederun ti wa ni muduro, ojo kan nibẹ ni yio je ko si telemetry ti paṣẹ ati sabotage nipasẹ oṣiṣẹ ti ile-iṣẹ ẹnikẹta ko yọkuro). Ojutu tun ko ṣiṣẹ pẹlu Awọn ilana ipilẹ ti Fedora, eyi ti o pato wipe ise agbese gbọdọ fi ààyò si free yiyan.

Nibayi, GitLab kede nipa wiwa awọn imuse ti awọn iṣẹ ṣiṣe 18 ti a funni ni iṣaaju nikan ni awọn atẹjade ohun-ini ti GitLab. Awọn agbara bo ọpọlọpọ awọn agbegbe ti ṣiṣakoso ọna idagbasoke sọfitiwia ni kikun, pẹlu igbero idagbasoke, ẹda akanṣe, ijẹrisi, iṣakoso package, iran idasilẹ, iṣeto ati aabo.

Awọn iṣẹ wọnyi ti gbe lọ si aaye ọfẹ:

  • So oro jẹmọ;
  • Ọrọ okeere lati GitLab si CSV;
  • Ipo ti igbero, siseto ati wiwo ilana idagbasoke ti iṣẹ-ṣiṣe kọọkan tabi awọn idasilẹ;
  • Iṣẹ ti a ṣe sinu fun sisopọ awọn alabaṣepọ iṣẹ akanṣe pẹlu awọn ẹgbẹ kẹta nipa lilo imeeli.
  • Oju opo wẹẹbu fun IDE wẹẹbu;
  • Agbara lati muuṣiṣẹpọ awọn faili lati ṣe idanwo awọn ayipada ninu koodu ni ebute wẹẹbu;
  • Awọn iṣakoso apẹrẹ ti o gba ọ laaye lati gbejade awọn ẹlẹgàn ati awọn ohun-ini lati fun, ni lilo ọran bi aaye kan ti iraye si ohun gbogbo ti o nilo lati ṣe agbekalẹ ẹya tuntun;
  • Awọn ijabọ didara koodu;
  • Atilẹyin fun awọn alakoso package Conan (C/C ++), Maven (Java), NPM (node.js) ati NuGet (.NET);
  • Atilẹyin fun awọn imuṣiṣẹ canary, gbigba ọ laaye lati fi ẹya tuntun ti ohun elo sori apakan kekere ti awọn eto;
  • Awọn ipinpinpin ti o pọ si, gbigba awọn ẹya tuntun laaye lati fi jiṣẹ si nọmba kekere ti awọn ọna ṣiṣe ni akọkọ, diẹdiẹ jijẹ agbegbe si 100%;
  • Awọn asia imuṣiṣẹ iṣẹ ṣiṣe, eyiti o jẹ ki o ṣee ṣe lati fi iṣẹ naa ranṣẹ ni ọpọlọpọ awọn atẹjade, mu awọn ẹya kan ṣiṣẹ ni agbara;
  • Ipo Akopọ imuṣiṣẹ, eyiti o fun ọ laaye lati ṣe ayẹwo ipo ti agbegbe iṣọpọ igbagbogbo ti o da lori Kubernetes;
  • Atilẹyin fun asọye awọn iṣupọ Kubernetes pupọ ninu atunto (fun apẹẹrẹ, o le lo awọn iṣupọ Kubernetes lọtọ fun awọn imuse idanwo ati awọn iṣẹ ṣiṣe);
  • Atilẹyin fun asọye awọn eto aabo nẹtiwọki nẹtiwọọki ti o gba ọ laaye lati ṣe idinwo iwọle laarin awọn adarọ-ese Kubernetes.

Ni afikun, o le ṣe akiyesi atejade GitLab ṣe imudojuiwọn 12.9.1, 12.8.8 ati 12.7.8 (Ẹya Agbegbe ati Ẹda Idawọlẹ), eyiti o ṣatunṣe ailagbara naa. Ọrọ naa ti wa lati itusilẹ GitLab EE/CE 8.5 ati gba awọn akoonu ti eyikeyi faili agbegbe laaye lati ka nigba gbigbe ọrọ kan laarin awọn iṣẹ akanṣe.
Awọn alaye nipa ailagbara yoo ṣe afihan lẹhin ọjọ 30.

orisun: opennet.ru

Ra alejo gbigba igbẹkẹle fun awọn aaye pẹlu aabo DDoS, awọn olupin VPS VDS 🔥 Ra gbigbalejo oju opo wẹẹbu ti o gbẹkẹle pẹlu aabo DDoS, awọn olupin VPS VDS | ProHoster