Âûáèðàé : Ïîêóïàé : Èñïîëüçóé
0

GitFlic 3.2.0 – êðóïíûé øàã ê ñîçäàíèþ óíèâåðñàëüíîé ïëàòôîðìû, îõâàòûâàþùåé æèçíåííûé öèêë ÏÎ

Êîìïàíèÿ «Ðåñîëþò» (âõîäèò â «Ãðóïïó Àñòðà») îáúÿâëÿåò î âûïóñêå íîâîé âåðñèè ïëàòôîðìû äëÿ ðàçðàáîòêè ïðîãðàììíîãî...

Êîìïàíèÿ «Ðåñîëþò» (âõîäèò â «Ãðóïïó Àñòðà») îáúÿâëÿåò î âûïóñêå íîâîé âåðñèè ïëàòôîðìû äëÿ ðàçðàáîòêè ïðîãðàììíîãî îáåñïå÷åíèÿ GitFlic, ñóùåñòâóþùåé êàê â âèäå SaaS-ñåðâèñà, òàê è Self-Hosted ìîäåëè.  GitFlic 3.2.0 ðåàëèçîâàíî áîëåå 150 çàäà÷, íàïðàâëåííûõ íà ïîâûøåíèå ýôôåêòèâíîñòè ðàáîòû ïîëüçîâàòåëåé, ðàñøèðåíèå èíòåãðàöèîííûõ âîçìîæíîñòåé, à òàêæå íà óñèëåíèå ïîääåðæêè áåçîïàñíîé ðàçðàáîòêè. Îá ýòîì CNews ñîîáùèëè ïðåäñòàâèòåëè «Ãðóïïû Àñòðà».

Îäíèì èç êëþ÷åâûõ íîâîââåäåíèé ÿâëÿåòñÿ ðîëåâàÿ ìîäåëü RBAC (Role-Based Access Control) — ìåòîä óïðàâëåíèÿ äîñòóïîì ê ðåñóðñàì â ñèñòåìå.  GitFlic RBAC èñïîëüçóåòñÿ äëÿ îïðåäåëåíèÿ, êàêèå äåéñòâèÿ ìîãóò âûïîëíÿòü ïîëüçîâàòåëè â ðàçëè÷íûõ ÷àñòÿõ ïðîåêòà. Ýòà âîçìîæíîñòü ïîçâîëÿåò ðàçãðàíè÷èòü è óïîðÿäî÷èòü ðàáîòó íàä áîëüøèìè ïðîåêòàìè â êðóïíûõ êîìàíäàõ. Åùå îäíèì øàãîì ê óïðàâëåíèþ êîìàíäîé ðàçðàáîò÷èêîâ ñòàíåò èíòåãðàöèÿ GitFlic 3.2.0 ñ Jira, ÷òî ïîçâîëèò ñâÿçûâàòü êîììèòû ñ êîíêðåòíûìè çàäà÷àìè èëè áàãàìè â ñèñòåìå óïðàâëåíèÿ ïðîåêòàì. Òàêèì îáðàçîì ìîæíî îòñëåæèâàòü ïðîãðåññ âûïîëíåíèÿ çàäà÷ è âèäåòü, êàêèå èçìåíåíèÿ êîäà îòíîñÿòñÿ ê êàêèì çàäà÷àì.

Äîáàâëåí ñîáñòâåííûé ðåäàêòîð êîäà. Åãî íàëè÷èå ïîñïîñîáñòâóåò çíà÷èòåëüíîìó óïðîùåíèþ ðàáîòû ñ ôàéëàìè è êîäîì è ñäåëàåò GitFlic åùå áîëåå óíèâåðñàëüíûì è êîìïëåêñíûì ðåøåíèåì äëÿ ñîçäàíèÿ ÏÎ.

 GitFlic 3.2.0 òàêæå ñòàëà óäîáíà è çàãðóçêà ôàéëîâ — òåïåðü èõ ìîæíî ïîäòÿãèâàòü íåïîñðåäñòâåííî èç ïîëüçîâàòåëüñêîãî èíòåðôåéñà (UI), ÷òî ïîâûøàåò ýôôåêòèâíîñòü è ïðîäóêòèâíîñòü òðóäà ðàçðàáîò÷èêîâ. Íîâàÿ ôóíêöèÿ, àíàëèçèðóþùàÿ âêëàä ó÷àñòíèêîâ êîìàíäû â ïðîåêò, ïîçâîëÿåò ñîáèðàòü ñòàòèñòèêó ïî ýôôåêòèâíîñòè ðàáîòû êîìàíäû è äåìîíñòðèðóåò êîëè÷åñòâî ñäåëàííûõ êîììèòîâ ïî êàæäîìó èç ðàçðàáîò÷èêîâ.

 îáëàñòè àâòîìàòèçàöèè ðàáîòû ñ ðåïîçèòîðèÿìè äîáàâëåíà ïîääåðæêà ìîäóëåé íà ÿçûêå Go. Äëÿ áîëåå áåçîïàñíîãî è êà÷åñòâåííîãî ïðîöåññà ðàçðàáîòêè ÏÎ â GitFlic 3.2.0 äîáàâëåí ðÿä âàæíåéøèõ èíñòðóìåíòîâ. Òàê, áëàãîäàðÿ èíòåãðàöèè ñ SCA-àíàëèçàòîðàìè (Software Composition Analysis), èíñòðóìåíòàìè äëÿ àíàëèçà ñîñòàâà ïðîãðàììíîãî îáåñïå÷åíèÿ ïîëüçîâàòåëè ñìîãóò âûïîëíÿòü ïðîâåðêó êîäà è çàâèñèìîñòåé (áèáëèîòåê è ïàêåòîâ), êîòîðûå ïðèìåíÿþòñÿ â ïðîåêòå, íà íàëè÷èå óÿçâèìîñòåé, ëèöåíçèîííûõ ïðîáëåì è äðóãèõ ðèñêîâ. Äëÿ ïðîâåðêè îòäåëüíûõ ýëåìåíòîâ êîäà ïðèìåíÿþòñÿ unit-òåñòû. Îíè ïîçâîëÿþò óäîñòîâåðèòüñÿ, ÷òî êàæäûé ýëåìåíò (unit) ðàáîòàåò ïðàâèëüíî, èçîëèðóÿ åãî îò îñòàëüíîé ÷àñòè ïðîãðàììû. Ìåõàíèçì íàñëåäîâàíèÿ íàñòðîåê øàáëîíîâ çàùèùåííûõ òåãîâ, âåòîê è îäîáðåíèé èç êîìïàíèé èëè êîìàíä â çàïðîñàõ íà ñëèÿíèå, ðåàëèçîâàííûé â GitFlic 3.2.0, ïðåäîñòàâëÿåò ãàðàíòèþ, ÷òî âñå ïðîåêòû â îðãàíèçàöèè èëè êîìàíäå ñëåäóþò îäèíàêîâûì ïðàâèëàì è ñòàíäàðòàì. Ýòî îñîáåííî âàæíî äëÿ êðóïíûõ ïðîåêòîâ ñ ìíîæåñòâîì ó÷àñòíèêîâ, ãäå åäèíîîáðàçèå ïðîöåññîâ ïîìîãàåò èçáåæàòü îøèáîê.

Ñ íîâûì ðåëèçîì íà ïëàòôîðìå äîáàâëåíî áîëüøîå êîëè÷åñòâî è äðóãèõ âàæíûõ è âîñòðåáîâàííûõ ôóíêöèé, êîòîðûå ñóùåñòâåííî ðàñøèðÿò ôóíêöèîíàë ïëàòôîðìû è îáåñïå÷èò ðàçðàáîò÷èêîâ íåîáõîäèìûìè èíñòðóìåíòàìè äëÿ ýôôåêòèâíîé ðàáîòû ñ êîäîì, òàê æå â âåðñèè 3.2.0 äîáàâèëèñü ôóíêöèè, óñèëèâàþùèå áåçîïàñíîñòü ïðîöåññà ðàçðàáîòêè ÏÎ.

«Íîâàÿ âåðñèÿ GitFlic — çíà÷èòåëüíûé øàã âïåðåä â ñîçäàíèè ôóíêöèîíàëüíîé ïëàòôîðìû äëÿ ðàçðàáîòêè ÏÎ, êîòîðàÿ îõâàòûâàåò áîëüøèíñòâî ýòàïîâ åãî æèçíåííîãî öèêëà.  ýòîé âåðñèè ðåàëèçîâàíû âàæíåéøèå ôóíêöèè, êîòîðûå óïðîùàþò ðàáîòó ñ èñõîäíûì êîäîì è ïîçâîëÿþò òîíêî íàñòðàèâàòü ðàçëè÷íûå àñïåêòû ïðîåêòîâ â çàâèñèìîñòè îò ïîòðåáíîñòåé çàêàç÷èêîâ è ðàçðàáîò÷èêîâ. Ýòè óëó÷øåíèÿ äåëàþò ïëàòôîðìó ïîëåçíîé êàê äëÿ íåáîëüøèõ êîìàíä, êîòîðûì âàæíû ñêîðîñòü, ëåãêèé ñòàðò è ïîëíîòà ôóíêöèîíàëà, òàê è äëÿ êðóïíûõ ïðåäïðèÿòèé, ãäå íåîáõîäèìî îïòèìèçèðîâàòü ðàáî÷èå ïðîöåññû è ñîáëþäàòü òðåáîâàíèÿ èíôîðìàöèîííîé áåçîïàñíîñòè íà âñåõ ýòàïàõ æèçíåííîãî öèêëà Ïλ, — ñêàçàë Ìàêñèì Êîçëîâ, òåõíè÷åñêèé äèðåêòîð êîìïàíèè «ÐåÑîëþò».

Êîììåíòàðèè