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

Ïëàòôîðìà äëÿ ðàçðàáîò÷èêîâ GitFlic 4.0.0 óìååò èñêàòü êîä ïî ôðàãìåíòàì

«Ãðóïïà Àñòðà» îáúÿâëÿåò î âûõîäå íîâîé âåðñèè ïëàòôîðìû GitFlic. Ðåøåíèå äîñòóïíî â òðåõ ôîðìàòàõ: îáëà÷íîì (SaaS)...

«Ãðóïïà Àñòðà» îáúÿâëÿåò î âûõîäå íîâîé âåðñèè ïëàòôîðìû GitFlic. Ðåøåíèå äîñòóïíî â òðåõ ôîðìàòàõ: îáëà÷íîì (SaaS), self-hosted è enterprise – äëÿ êðóïíûõ îðãàíèçàöèé. Ðåëèç GitFlic 4.0.0 ÿâëÿåòñÿ ìàæîðíûì è ñîäåðæèò ìíîæåñòâî âîñòðåáîâàííûõ îïöèé, êîòîðûå ñäåëàþò ðàáîòó ñ ïðîåêòàìè óäîáíåå. Îá ýòîì CNews ñîîáùèëè ïðåäñòàâèòåëè «Ãðóïïû Àñòðà».

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

Îäíî èç ñàìûõ âîñòðåáîâàííûõ íîâîââåäåíèé – ýòî èíñòðóìåíò äëÿ ïîèñêà êîäà ïî ôðàãìåíòàì, ïðè÷åì êàê â îòäåëüíîì ïðîåêòå (self-hosted), òàê è âî âñåõ ñðàçó (enterprise). Èñêàòü íóæíûå ó÷àñòêè êîäà ñòàëî ïðîùå, ÷òî îñîáåííî àêòóàëüíî äëÿ áîëüøèõ ïðîåêòîâ ñ ìíîãèìè òûñÿ÷àìè ñòðîê.

Òåì, êòî ïåðåíîñèò ñâîè íàðàáîòêè ñ çàðóáåæíûõ ðåñóðñîâ, áóäåò ïîëåçåí íèçêîóðîâíåâûé èìïîðò ïðîåêòîâ èç GitLab ÷åðåç êîìàíäíóþ ñòðîêó (CLI). Îí ïîçâîëÿåò èçâëåêàòü äàííûå èç ÁÄ GitLab è èìïîðòèðîâàòü èõ â GitFlic. Òàêæå âîçìîæåí ìíîæåñòâåííûé èìïîðò, ÷òî çíà÷èòåëüíî ýêîíîìèò âðåìÿ ïðè ìèãðàöèè áîëüøîãî êîëè÷åñòâà ðåïîçèòîðèåâ.

Çàìåòíûé øàã ñäåëàí â íàïðàâëåíèè ñîâìåñòèìîñòè ñ Kubernetes. Â âåðñèè 4.0.0 åñòü ïîëíîöåííàÿ ïîääåðæêà Helm-ïàêåòîâ è ýêñïåðèìåíòàëüíàÿ èíòåãðàöèÿ ñ Kubernetes, ÷òîáû ðàçâåðòûâàòü GitFlic è ðàííåðû âíóòðè Kubernetes-êëàñòåðà.

 ÷àñòè áåçîïàñíîñòè êîìàíäà GitFlic òîæå ðåàëèçîâàëà ðÿä óëó÷øåíèé. Íà÷èíàÿ ñ âåðñèè 4.0.0 ïëàòôîðìà óìååò ñàìîñòîÿòåëüíî ñîçäàâàòü áýêàïû ÷åðåç CLI, ÷òî óïðîùàåò ïðîöåññ ðåçåðâíîãî êîïèðîâàíèÿ è âîññòàíîâëåíèÿ èíôîðìàöèè.  ôîðìàòå self-hosted äëÿ àäìèíèñòðàòîðîâ è ïîëüçîâàòåëåé ïðèíóäèòåëüíî âêëþ÷àåòñÿ äâóõôàêòîðíàÿ àóòåíòèôèêàöèÿ, à óíèêàëüíîå ïîëüçîâàòåëüñêîå LDAP-ïîëå îñòàåòñÿ íåèçìåíÿåìûì. Êðîìå òîãî, äëÿ âàðèàíòà enterprise äîáàâëåíà ðàáîòà ñ êëþ÷àìè (fingerprint) äëÿ SAML SSO-ïîäêëþ÷åíèé.

 GitFlic 4.0.0 âíåñåí öåëûé ðÿä èñïðàâëåíèé: ðåøèëè âîïðîñû ñ âàëèäàöèåé URL-âåáõóêîâ, îòîáðàæåíèåì ñàáìîäóëåé, çàãðóçêîé NuGet-ïàêåòîâ, ñîçäàíèåì âåòîê è òåãîâ, ïîäñ÷åòîì ðàçìåðà õðàíèëèùà è ïð.

Êàê ïðåäóïðåæäàåò âåíäîð, èçìåíåíèÿ â âåðñèè 4.0.0 áëîêèðóþò îáðàòíóþ ñîâìåñòèìîñòü. Ïîëüçîâàòåëè ðåäàêöèè self-hosted âìåñòå ñ äèñòðèáóòèâîì ïîëó÷àò ïîäðîáíóþ èíñòðóêöèþ ïî îáíîâëåíèþ.

«Âûõîä ìàæîðíîé âåðñèè ïðîäóêòà — ýòî âñåãäà çíà÷èìîå ñîáûòèå. Ìû ñòàðàåìñÿ äåëàòü GitFlic íå òîëüêî óíèâåðñàëüíûì è ìíîãîôóíêöèîíàëüíûì èíñòðóìåíòîì ñîçäàíèÿ ïðèëîæåíèé, íî è óäåëÿåì îñîáîå âíèìàíèå óäîáñòâó, íàäåæíîñòè, áåçîïàñíîñòè è óëó÷øåíèÿì, àêòóàëüíûì äëÿ áîëüøèõ êîìàíä. Óâåðåí, ÷òî ñâåæàÿ ôóíêöèîíàëüíîñòü ïëàòôîðìû ïîìîæåò íàøèì çàêàç÷èêàì äîñòè÷ü íîâûõ âûñîò â ðàçðàáîòêå Ïλ, — ñêàçàë Ìàêñèì Êîçëîâ, òåõíè÷åñêèé äèðåêòîð GitFlic.

Êîììåíòàðèè