Êîìïàíèÿ «ÐåÑîëþò» (âõîäèò â «Ãðóïïó Àñòðà») îáúÿâëÿåò î âûõîäå íîâîé âåðñèè ðîññèéñêîé ïëàòôîðìû äëÿ ðàáîòû ñ ïðîãðàììíûì êîäîì GitFlic.  âåðñèè GitFlic 3.1.0 ïîÿâèëàñü ïîääåðæêà äèíàìè÷åñêèõ àíàëèçàòîðîâ êîäà (DAST). Äàííûé ôóíêöèîíàë ïîçâîëÿåò èíòåãðèðîâàòü ñòîðîííèå äèíàìè÷åñêèé àíàëèçàòîðû êîäà è âíåäðèòü ïðîöåññ àíàëèçà êîäà âíóòðè CI/CD. Òàêèì îáðàçîì äàííàÿ ôóíêöèÿ äàåò âîçìîæíîñòü îáíàðóæèâàòü ïîòåíöèàëüíûå óÿçâèìîñòè â êîäå åùå íà ýòàïå åãî òåñòèðîâàíèÿ. Îá ýòîì CNews ñîîáùèëè ïðåäñòàâèòåëè «Ãðóïïû Àñòðà».
 GitFlic 3.1.0 óëó÷øåí ïðîöåññ CI/CD ïóòåì âíåäðåíèÿ äî÷åðíèõ êîíâåéåðîâ. Äàííûé ôóíêöèîíàë ïîçâîëÿåò ñîçäàâàòü êîíâåéåðû èç äðóãèõ ïî ïðèíöèïó «ðîäèòåëü-ðåáåíîê». Òàêæå áûë ðàñøèðåí ñïèñîê êëþ÷åâûõ ñëîâ â êîíôèãóðàöèîííîì ôàéëå CI/CD, ýòî â ñîâîêóïíîñòè äàåò âîçìîæíîñòü ñîçäàâàòü áîëåå ãèáêèå êîíâåéåðû, ÷òî, â ñâîþ î÷åðåäü, óâåëè÷èâàåò ýôôåêòèâíîñòü ïðîöåññà íåïðåðûâíîé èíòåãðàöèè êîäà.
 íîâîé âåðñèè ïëàòôîðìû GitFlic ðåàëèçîâàí ïëàíèðîâùèê êîíâåéåðîâ. Ýòîò ìåõàíèçì àâòîìàòèçèðóåò çàäà÷è, ñâÿçàííûå ñ ðàçðàáîòêîé, òàêèå êàê çàïóñê òåñòîâ, ñáîðêà êîäà è ðàçâåðòûâàíèå ïðèëîæåíèé. Ýòî ïîçâîëÿåò ðàçðàáîò÷èêàì îñâîáîäèòüñÿ îò ðóòèííûõ îïåðàöèé è ñîñðåäîòî÷èòüñÿ íà áîëåå âàæíûõ çàäà÷àõ.
Ïðîöåññ ïåðåäà÷è è ÷òåíèÿ ÷óâñòâèòåëüíûõ ïåðåìåííûõ âíóòðè êîíâåéåðà ñòàë áîëåå áåçîïàñíûì áëàãîäàðÿ èíòåãðàöèè ñ õðàíèëèùåì ñåêðåòîâ Valut. Òåïåðü ìîæíî ïîäêëþ÷èòü õðàíèëèùå ñåêðåòîâ íàïðÿìóþ â GitFlic è èñïîëüçîâàòü åãî äëÿ ðàáîòû ñ CI/CD ïðè ïåðåäà÷å òàêîé èíôîðìàöèè, êàê, íàïðèìåð, ïàðîëè è êëþ÷è âíóòðè êàæäîé çàäà÷è.
Àâòîìàòèçèðîâàíî ñëèÿíèå âåòîê â çàïðîñàõ íà ñëèÿíèå (MR, Merge request) ïî çàäàííûì óñëîâèÿì. Ïîëüçîâàòåëè ìîãóò íàñòðîèòü ïðàâèëà ñëèÿíèÿ íà îñíîâå óñëîâèé, òàêèõ êàê, íàïðèìåð, êîëè÷åñòâî óòâåðæäåíèé èëè ñòàòóñ ïðîâåðîê, ÷òîáû àâòîìàòè÷åñêè óäîâëåòâîðÿòü çàïðîñû MR, ñîîòâåòñòâóþùèå êðèòåðèÿì, ÷òî ýêîíîìèò âðåìÿ è óïðîùàåò ïðîöåññû â êîìàíäàõ ðàçðàáîò÷èêîâ.
Ñðåäè êëþ÷åâûõ èçìåíåíèé ñòîèòü îòìåòèòü äîáàâëåíèå ôóíêöèîíàëà ðåçóëüòèðóþùåãî êîíâåéåðà.  ïðåäûäóùåé âåðñèè ïëàòôîðìû ïðè åãî âêëþ÷åíèè èçìåíåíèÿ â çàïðîñå íà ñëèÿíèå ìîæíî áûëî óäîâëåòâîðèòü. Òåïåðü æå ñîçäàåòñÿ ðåçóëüòèðóþùèé êîíâåéåð, â êîòîðîì ïðîèñõîäèò ñëèÿíèå êîäà è åãî òåñòèðîâàíèå.  ñëó÷àå óñïåøíîãî âûïîëíåíèÿ ïîÿâëÿåòñÿ âîçìîæíîñòü ñëèòü èçìåíåíèÿ â öåëåâóþ âåòêó è ñäåëàòü ïðîöåññ îáúåäèíåíèÿ èçìåíåíèé áîëåå êîíòðîëèðóåìûì è ïðåäñêàçóåìûì.
 GitFlic 3.1.0 ïðåäóñòàíîâëåí âûâîä ó÷àñòíèêîâ îðãàíèçàöèè è óïðîùåíî äîáàâëåíèå íîâûõ ÷ëåíîâ êîìàíäû â ïðîåêò, îïòèìèçèðîâàíà îáùàÿ ðàáîòà ñåðâèñà, â ÷àñòíîñòè — çàïðîñû íà ñëèÿíèå è çàãðóçêè ôàéëîâ â äåðåâå. Ñäåëàí ðÿä äðóãèõ íîâîââåäåíèé, óëó÷øåíèé è èñïðàâëåíèé â ìåõàíèçìàõ ïîèñêà, çàãðóçêè ôàéëîâ, ïîëèòèêàõ äîñòóïà è â èíòåðôåéñå. Òàêæå ïîÿâèëàñü ïîääåðæêà êîìàíäû git blame. Îíà îòîáðàæàåò ìåòàäàííûå àâòîðà, ñâÿçàííûå ñî ñòðîêàìè, êîòîðûå áûëè âíåñåíû â ôàéë ïðè êîììèòå. Ýòà êîìàíäà ïîçâîëÿåò èçó÷èòü îïðåäåëåííûå ýòàïû èçìåíåíèé ôàéëà è óçíàòü, êòî âíåñ ïîñëåäíèå ïðàâêè â ñòðîêó.
Îáíîâëåí API GitFlic 3.1.0 Â íåãî áûëè äîáàâëåíû ìåòîäû äëÿ àäìèíèñòðàòîðà ñåðâèñà, äëÿ ñìåíû ïàðîëÿ ïîëüçîâàòåëÿ, à òàêæå äëÿ ñîçäàíèÿ ôîðêà ïðîåêòà.
«Ñ êàæäûì îáíîâëåíèåì ìû ñòàðàåìñÿ ñäåëàòü ðàáîòó íàøåé ïëàòôîðìû GitFlic íå òîëüêî áîëåå ôóíêöèîíàëüíîé, íî è èíòóèòèâíî ïîíÿòíîé è óäîáíîé äëÿ âñåõ ó÷àñòíèêîâ ïðîöåññà ðàçðàáîòêè. Âåðñèÿ 3.1.0 îòêðûâàåò íîâûå âîçìîæíîñòè äëÿ ýôôåêòèâíîé è ñèíõðîíèçèðîâàííîé ðàáîòû, äåëàÿ óïðàâëåíèå ïðîåêòàìè ïðîùå, áûñòðåå è íàäåæíåå. Ýòî ïîäòâåðæäàåòñÿ ñòðåìèòåëüíûì ðîñòîì ïîëüçîâàòåëüñêîé àóäèòîðèè ïëàòôîðìû, êîòîðàÿ âêëþ÷àåò â ñåáÿ íå òîëüêî íåáîëüøèå êîìàíäû è ñòàðòàïû, íî è âåäóùèå ðîññèéñêèå ÈÒ-êîìïàíèè ñ ìàñøòàáíûìè ïðîåêòàìè ôåäåðàëüíîãî óðîâíÿ», — ñêàçàë Ìàêñèì Êîçëîâ, òåõíè÷åñêèé äèðåêòîð êîìïàíèè «ÐåÑîëþò».
***
ÏÀÎ «Ãðóïïà Àñòðà» îáúåäèíÿåò ðÿä ñàìîñòîÿòåëüíûõ îòå÷åñòâåííûõ êîìïàíèé-ðàçðàáîò÷èêîâ ÏÎ: Astra Linux, «Óâåîí — îáëà÷íûå òåõíîëîãèè», «ÐóÁýêàï», «ÐóÏîñò», «Òàíòîð Ëàáñ», ??ÐåÑîëþò», ISPsystem, «Íîìàðè ÑèÀéÝñ» è «Ðóñîíèêñ».  ïîðòôåëü «Ãðóïïû Àñòðà» âõîäÿò ñåðòèôèöèðîâàííàÿ ÎÑ Astra Linux, êîìïëåêñ ñðåäñòâ âèðòóàëèçàöèè «Áðåñò», îáëàêî Rusonyx, ÏÎ äëÿ ñîçäàíèÿ èíôðàñòðóêòóð âèðòóàëüíûõ ðàáî÷èõ ìåñò Termidesk, ñðåäñòâà ðåçåðâíîãî êîïèðîâàíèÿ RuBackup, ðåøåíèå äëÿ àäìèíèñòðèðîâàíèÿ ÈÒ-èíôðàñòðóêòóð ALD Pro, ÑÓÁÄ è ïëàòôîðìû óïðàâëåíèÿ è ìîíèòîðèíãà ÁÄ íà áàçå PostgreSQL Tantor, ìîáèëüíîå ðàáî÷åå ìåñòî WorksPad, êîðïîðàòèâíàÿ ïî÷òà RuPost, ñåðâèñ äëÿ ðàáîòû ñ èñõîäíûì êîäîì GitFlic, îáðàçîâàòåëüíûå ïëàòôîðìû è êîíñòðóêòîð êóðñîâ Knomary, à òàêæå òðè ïëàòôîðìû äëÿ óïðàâëåíèÿ ôèçè÷åñêèìè, âèðòóàëüíûìè èíôðàñòðóêòóðàìè è áèëëèíãà: DCImanager, VMmanager è BILLmanager. Âñå ïðîãðàììíûå ïðîäóêòû «Ãðóïïû Àñòðà» âêëþ÷åíû â ðååñòð Ìèíöèôðû è èñïîëüçóþòñÿ â ãîñóäàðñòâåííûõ è êîììåð÷åñêèõ îðãàíèçàöèÿõ, ãîñêîðïîðàöèÿõ è êîíöåðíàõ, íà ïðîìûøëåííûõ ïðåäïðèÿòèÿõ è îáúåêòàõ ÊÈÈ.


