«Ãðóïïà Àñòðà» ïðåäñòàâëÿåò îáíîâëåíèå ïëàòôîðìû äëÿ ðàáîòû ñ èñõîäíûì êîäîì — GitFlic 4.7.0. Ðàçðàáîò÷èêè ñäåëàëè àêöåíò íà óñêîðåíèè âûïóñêà ÏÎ: ïîÿâèëèñü áîëåå ãèáêèå è ìîùíûå èíñòðóìåíòû äëÿ CI/CD, àâòîìàòèçàöèè è óïðàâëåíèÿ ðèñêàìè, à òàêæå ïîääåðæêà àíãëèéñêîãî ÿçûêà â èíòåðôåéñå. Îá ýòîì CNews ñîîáùèëè ïðåäñòàâèòåëè «Ãðóïïû Àñòðà».
Êëþ÷åâîå óëó÷øåíèå ðåëèçà – ýòî ðàñøèðåíèå âîçìîæíîñòåé íåïðåðûâíîé èíòåãðàöèè è äîñòàâêè. Íîâûå ïðàâèëà îäîáðåíèÿ ñëèÿíèé âåòîê êîäà ïîçâîëÿþò óñêîðèòü ñîãëàñîâàíèå, à íàñòðàèâàåìûå êîíâåéåðû ñáîðêè ìèíèìèçèðóþò ïðîñòîè è ïðåäîòâðàùàþò îñòàíîâêè èç-çà íåêðèòè÷íûõ îøèáîê.
Äëÿ ãëóáîêîé èíòåãðàöèè è àâòîìàòèçàöèè ðóòèííûõ îïåðàöèé çíà÷èòåëüíî ðàñøèðèëè REST API. Òåïåðü ñ åãî ïîìîùüþ ìîæíî ïðîãðàììíî óïðàâëÿòü çàäà÷àìè, íàñòðîéêàìè äîñòóïà è äðóãèìè ýëåìåíòàìè ñèñòåìû. Ýòî ïîìîãàåò ýêîíîìèòü âðåìÿ è îáåñïå÷èâàåò áåñøîâíóþ ðàáîòó â ñëîæíûõ ÈÒ-ëàíäøàôòàõ.
Êîíòðîëü íàä ïðîöåññàìè è áåçîïàñíîñòüþ óñèëèëè: âåáõóêè äëÿ ìîíèòîðèíãà êîíâåéåðîâ ïðåäóïðåæäàþò î ïîòåíöèàëüíûõ ïðîáëåìàõ çàðàíåå, à êîíòðîëü IP-àäðåñîâ ïîâûøàåò óðîâåíü çàùèòû ðàçðàáîòêè. Êîíôèãóðèðîâàíèå âðåìåíè õðàíåíèÿ ëîãîâ ñáîðîê è ïàíåëü óïðàâëåíèÿ e-mail-óâåäîìëåíèÿìè îáî âñåõ ïðîåêòàõ ïîëüçîâàòåëÿ äåëàþò àäìèíèñòðèðîâàíèå áîëåå êà÷åñòâåííûì, à ðàñøèðåíèå ïåðå÷íÿ ïîääåðæèâàåìûõ âåðñèé SARIF-îò÷åòîâ äàåò âîçìîæíîñòü èñïîëüçîâàòü áîëüøå àíàëèçàòîðîâ óÿçâèìîñòåé.
Ïëàòôîðìà ïîëó÷èëà ìíîæåñòâî òî÷å÷íûõ óëó÷øåíèé, íàïðàâëåííûõ íà íàäåæíîñòü è óäîáñòâî. Îïòèìèçèðîâàëè ðàáîòó ñ àðòåôàêòàìè è çàâèñèìîñòÿìè (NPM, Composer è PyPI), óëó÷øèëè îáðàáîòêó LFS-ôàéëîâ, äîðàáîòàëè èíòåðôåéñû óïðàâëåíèÿ ïðîåêòàìè è óâåäîìëåíèÿìè. Ìàññîâûå îïåðàöèè, íàïðèìåð, óïðàâëåíèå âåòêàìè, ñòàëè äîñòóïíû ÷åðåç API, è áëàãîäàðÿ ýòîìó íà ðóòèííûå çàäà÷è óõîäèò ìåíüøå âðåìåíè. Êðîìå òîãî, ïðåæíèé òåêñòîâûé ðåäàêòîð çàìåíèëè íà áîëåå ïðîñòîé è íàäåæíûé.
«Öåëü ýòîãî îáíîâëåíèÿ — ïðåâðàòèòü ðàçðàáîòêó èç íàáîðà òåõíè÷åñêèõ çàäà÷ â óïðàâëÿåìûé áèçíåñ-ïðîöåññ, — ñêàçàë Ìàêñèì Êîçëîâ, òåõíè÷åñêèé äèðåêòîð ïëàòôîðìû GitFlic. — Ìû äàåì êîìàíäàì ïðÿìûå ìåõàíèçìû äëÿ óñêîðåíèÿ ðåëèçíîãî öèêëà è ñíèæåíèÿ îïåðàöèîííûõ ðèñêîâ, ÷òî íàïðÿìóþ âëèÿåò íà èòîãîâóþ ñòîèìîñòü âëàäåíèÿ ïðîäóêòîì è ñêîðîñòü åãî âûâîäà íà ðûíîê».


