Fedora ва CentOS Git Forge-ро идора мекунанд. GitLab 18 имкониятҳои хусусиро мекушояд

Лоиҳаҳо CentOS и Федора хабар дод дар бораи тасмим дар бораи таъсиси хидмати рушди муштараки Git Forge, ки бо истифода аз платформаи GitLab сохта мешавад. GitLab платформаи асосӣ барои ҳамкорӣ бо анбори Git ва мизбони лоиҳаҳои марбут ба тақсимоти CentOS ва Fedora мегардад. Хизматрасонии қаблан истифодашуда Саҳифа давом хоханд дод, вале ба ихтиёри чамъияте дода мешавад, ки ба тараккиёти минбаъда манфиатдор аст. Саҳифа аз дастгирии дастаи CPE (Community Platform Engineering), ки дар Red Hat кор мекунад, ки ба нигоҳдории инфрасохтор барои таҳия ва нашри релизҳои Fedora ва CentOS машғул аст, хориҷ карда мешавад.

Ҳангоми арзёбии ҳалли имконпазир барои Git Forge нав, мо ба назар гирифтем
Pagere ва Gitlab. Дар асоси тадқиқоти тақрибан 300 баррасии ва хоҳишҳои иштирокчиёни лоиҳаҳои Fedora, CentOS, RHEL ва CPE, талаботҳои функсионалӣ ташаккул ёфтанд ва интихоб ба фоидаи Gitlab сурат гирифт. Илова ба амалиёти стандартӣ бо анборҳо (якҷоя кардан, сохтани форкҳо, илова кардани код ва ғ.), амният, осонии истифода ва устувории платформа аз талаботҳои асосӣ гуфта мешуд.

Талабот хусусиятҳоеро дар бар мегирифтанд, ба монанди ирсоли дархостҳои push тавассути HTTPS, воситаҳои маҳдуд кардани дастрасӣ ба филиалҳо, дастгирии филиалҳои хусусӣ, ҷудо кардани дастрасӣ барои корбарони беруна ва дохилӣ (масалан, барои рафъи осебпазириҳо ҳангоми эмбарго оид ба ифшои маълумот дар бораи мушкилот) , интерфейси шиносоӣ, муттаҳидсозии зерсистемаҳо барои кор бо гузоришҳои мушкилот, код, ҳуҷҷатгузорӣ ва банақшагирии хусусиятҳои нав, мавҷудияти асбобҳо барои ҳамгироӣ бо IDE, дастгирии равандҳои стандартии корӣ.

Аз имкониятҳои GitLab, ки дар ниҳоят ба тасмими интихоби ин платформа таъсир расониданд, дар бораи дастгирии зергурӯҳҳо бо дастрасии интихобӣ ба анборҳо, қобилияти истифодаи бот барои муттаҳидсозии автоматӣ (барои нигоҳ доштани бастаҳо бо ядро ​​​​CentOS Stream лозим аст), мавҷудияти асбобҳои дарунсохт барои таҳияи банақшагирӣ, қобилияти истифодаи хидмати омодаи SAAS бо сатҳи кафолатноки мавҷудият (захираҳо барои нигоҳ доштани инфрасохтори серверро озод мекунад).

Қарор аллакай боиси танқид дар байни таҳиягарон аз сабаби он, ки қарор бе муҳокимаи васеи пешакӣ қабул карда шуд. Нигарониҳо низ ба миён гузошта шуданд, ки хидмат нашрияи ройгони GitLab-ро истифода намебарад. Аз ҷумла, қобилиятҳое, ки барои татбиқи талабот ба Git Forge дар эълон тавсиф шудаанд, танҳо дар версияи хусусӣ мавҷуданд. GitLab Ultimate.

Инчунин нияти истифодаи хидмати SAAS (барнома ҳамчун хидмат), ки аз ҷониби GitLab пешниҳод шудааст, ба ҷои ҷойгиркунии GitLab дар серверҳои он, инчунин интиқод карда шуд, ки ин хидматро аз назорат берун мекунад (масалан, боварӣ ҳосил кардан ғайриимкон аст, ки ҳама осебпазирӣ дар система зуд бартараф карда мешавад, дуруст инфрасохтор нигоҳ дошта мешавад, як рӯз нест телеметрия гузошта шудааст ва саботаж аз ҷониби кормандони ширкати сеюм истисно карда мешавад). Ҳалли низ бо кор намекунад Принсипҳои таъсиси Федора, ки муайян мекунад, ки лоиҳа бояд ба алтернативаҳои ройгон афзалият диҳад.

Дар ҳамин ҳол, GitLab эълон кард дар бораи кашфи татбиқи 18 функсияи қаблан танҳо дар нашрияҳои хусусии GitLab пешниҳодшуда. Имкониятҳо соҳаҳои гуногуни идоракунии давраи пурраи таҳияи нармафзорро дар бар мегиранд, аз ҷумла банақшагирии таҳия, эҷоди лоиҳа, санҷиш, идоракунии бастаҳо, тавлиди релизҳо, конфигуратсия ва амният.

Функсияҳои зерин ба диапазони озод интиқол дода шуданд:

  • Замимаи масъалаи марбут;
  • Масъалаи содирот аз GitLab ба CSV;
  • Усули банақшагирӣ, ташкил ва визуалии раванди рушди функсияҳои инфиродӣ ё релизҳо;
  • Хидмати дарунсохт барои пайваст кардани иштирокчиёни лоиҳа бо шахсони сеюм бо истифода аз почтаи электронӣ.
  • Веб терминал барои Web IDE;
  • Имконияти ҳамоҳангсозии файлҳо барои санҷиши тағирот дар код дар веб терминал;
  • Назорати тарроҳӣ, ки ба шумо имкон медиҳад, ки масхараҳо ва дороиҳоро барои нашр бор кунед ва масъаларо ҳамчун нуқтаи ягонаи дастрасӣ ба ҳама чизе, ки барои таҳияи як хусусияти нав лозим аст, истифода баред;
  • Ҳисобот оид ба сифати код;
  • Дастгирии менеҷерҳои бастаҳо Conan (C/C++), Maven (Java), NPM (node.js) ва NuGet (.NET);
  • Дастгирии ҷойгиркунии канарӣ, ки ба шумо имкон медиҳад версияи нави барномаро дар қисмати хурди системаҳо насб кунед;
  • Тақсимоти афзоянда, имкон медиҳад, ки версияҳои нав дар аввал танҳо ба шумораи ками системаҳо интиқол дода шаванд ва фарогирии тадриҷан то 100% афзоиш ёбад;
  • Парчамҳои фаъолсозии функсионалӣ, ки имкон медиҳанд лоиҳаро дар нашрияҳои гуногун ба таври динамикӣ фаъол созанд ва хусусиятҳои муайянро фаъол созанд;
  • Ҳолати баррасии густариш, ки ба шумо имкон медиҳад вазъи ҳар як муҳити муттаҳидшавии муттасил дар асоси Kubernetes арзёбӣ кунед;
  • Дастгирии муайян кардани кластерҳои сершумори Kubernetes дар конфигуратор (масалан, шумо метавонед кластерҳои алоҳидаи Kubernetes-ро барои татбиқи озмоишҳо ва сарбории корӣ истифода баред);
  • Дастгирии муайян кардани сиёсати амнияти шабакаи контейнерӣ, ки ба шумо имкон медиҳад дастрасиро байни қуттиҳои Kubernetes маҳдуд кунед.

Илова бар ин, метавон қайд кард нашр Навсозиҳои GitLab 12.9.1, 12.8.8 ва 12.7.8 (Нашри Community ва Enterprise Edition), ки осебпазириро ислоҳ мекунанд. Ин масъала аз замони нашри GitLab EE/CE 8.5 вуҷуд дорад ва имкон медиҳад, ки мундариҷаи ҳама гуна файли маҳаллӣ ҳангоми интиқоли масъала байни лоиҳаҳо хонда шавад.
Тафсилот дар бораи осебпазирӣ пас аз 30 рӯз ифшо хоҳад шуд.

Манбаъ: opennet.ru

Илова Эзоҳ