ፕሮጀክቶች и የጂት ፎርጅ የጋራ ልማት አገልግሎትን ለመፍጠር ስለተወሰነው ውሳኔ፣ ይህም በጂት ላርብ መድረክ ላይ ይገነባል። GitLab ከጂት ማከማቻዎች ጋር ለመገናኘት እና ከስርጭቶች ጋር የተያያዙ ፕሮጀክቶችን ለማስተናገድ ዋናው መድረክ ይሆናል። CentOS እና Fedora። ቀደም ሲል ያገለገለ አገልግሎት አሁንም ይኖራል፣ ነገር ግን ለቀጣይ ልማት ፍላጎት ላለው ማህበረሰብ ይተላለፋል። ፓጉሬ ከሬድ ሃት የተቀጠረው የCPE (የማህበረሰብ መድረክ ኢንጂነሪንግ) ቡድን ውስጥ ይወገዳል፣ ይህም የፌዶራ ልቀቶችን እና ህትመቶችን ለማዘጋጀት እና ለማተም የሚያስችል መሠረተ ልማትን የሚጠብቀው እና የሚያስተናግደው ሬድ ሃት ከሚቀጠረው እና ከሚተዳደረው የCPE (የማህበረሰብ መድረክ ኢንጂነሪንግ) ቡድን ውስጥ ይወገዳል። CentOS.
ለአዲሱ Git Forge ሊሆኑ የሚችሉ መፍትሄዎችን ስንገመግም፣ ተመልክተናል
pagure እና gitlab. ስለ አንድ ጥናት ላይ የተመሠረተ እና ከፌዶራ የፕሮጀክት ተሳታፊዎች የተላኩ ምኞቶች፣ CentOS, RHEL እና CPE፣ ተግባራዊ መስፈርቶች ተገልጸው ጊትላብ ተመርጧል። ከመደበኛ የማከማቻ ስራዎች (ውህደት፣ ሹካ ማድረግ፣ ኮድ መጨመር፣ ወዘተ) በተጨማሪ ደህንነት፣ የአጠቃቀም ቀላልነት እና የመድረክ መረጋጋት ከዋና ዋና መስፈርቶች መካከል ነበሩ።
መስፈርቶቹ በኤችቲቲፒኤስ ላይ የግፋ ጥያቄዎችን መላክ ፣የቅርንጫፎችን መዳረሻ መገደብ ፣የግል ቅርንጫፎችን መደገፍ ፣በውጭ እና በውስጥ ተጠቃሚዎች መካከል ያለውን ተደራሽነት መለያየት (ለምሳሌ ይፋ በሚደረግበት ጊዜ ተጋላጭነቶችን ለማስተካከል መስራት) ፣የመተዋወቅ በይነገጽ ፣ ከችግር ሪፖርቶች, ኮድ, ሰነዶች እና ለአዳዲስ ባህሪያት እቅድ ለማውጣት የንዑስ ስርዓቶችን አንድነት, ከ IDE ጋር ለመዋሃድ መሳሪያዎች መገኘት, ለመደበኛ የስራ ፍሰቶች ድጋፍ.
ይህንን መድረክ ለመምረጥ በመጨረሻ ተጽዕኖ ካሳደሩት የጂትላብ ባህሪያት መካከል የሚከተሉት ተጠቅሰዋል፡- ወደ ማከማቻዎች የተመረጡ መዳረሻ ላላቸው ንዑስ ቡድኖች ድጋፍ፣ ለራስ-ሰር ውህደት ቦት የመጠቀም ችሎታ (የሚያስፈልገው) CentOS የከርነል ፓኬጆችን ለመጠበቅ ዥረት)፣ ለልማት እቅድ አብሮ የተሰሩ መሳሪያዎች መኖር፣ የተረጋገጠ የተደራሽነት ደረጃ ያለው ዝግጁ የሆነ የ SAAS አገልግሎት የመጠቀም ችሎታ (የአገልጋይ መሠረተ ልማትን ለመጠበቅ ሀብቶችን ነፃ ያደርጋል)።
መፍትሄው አስቀድሞ ነው። ውሳኔው ያለቅድመ ሰፊ ውይይት መደረጉን በተመለከተ በገንቢዎች መካከል የሚሰነዘር ትችት. አገልግሎቱ የጊትላብ ነፃ የኮሚኒቲ እትም አይጠቀምም የሚል ስጋት ተነስቷል። በተለይም በማስታወቂያው ላይ የተገለጹትን የጊት ፎርጅ መስፈርቶችን ለመተግበር አስፈላጊ የሆኑ ባህሪያት በባለቤትነት ስሪት ውስጥ ብቻ ይገኛሉ. .
GitLabን በአገልጋዮቻቸው ላይ ከማሰማራት ይልቅ የSAAS (መተግበሪያን እንደ አገልግሎት) የመጠቀም ዓላማም ተችቷል፣ ይህም አገልግሎቱን ከቁጥጥር ውጭ ያደርገዋል (ለምሳሌ በ ውስጥ ያሉ ሁሉም ተጋላጭነቶች እንዳሉ እርግጠኛ መሆን አይቻልም) ስርዓቱ ወዲያውኑ ተስተካክሏል ፣ መሠረተ ልማት ተጠብቆ ይቆያል ፣ አንድ ጥሩ ጊዜ አይሆንም እና የሶስተኛ ወገን ኩባንያ ሰራተኞች ማበላሸት አይካተትም). መፍትሄው ከዚህ ጋር ተኳሃኝ አይደለም , ይህም ፕሮጀክቱ ለነፃ አማራጮች ምርጫ መስጠት እንዳለበት ይገልፃል.
ይህ በእንዲህ እንዳለ GitLab ቀደም ሲል በ GitLab የባለቤትነት እትሞች ላይ ብቻ የቀረቡትን 18 ባህሪያትን ስለመክፈት። ችሎታዎች የተለያዩ የሶፍትዌር ልማት ኡደት አስተዳደር ዘርፎችን ይሸፍናሉ፣ ከእነዚህም መካከል የልማት ዕቅድ ማውጣት፣ የፕሮጀክት መፍጠር፣ ማረጋገጥ፣ የጥቅል አስተዳደር፣ የመልቀቅ ማመንጨት፣ ማበጀት እና ጥበቃ።
የሚከተሉት ተግባራት ወደ ነፃ ቁጥር ተላልፈዋል።
- ተያያዥ ጉዳዮችን በማያያዝ;
- ችግር ከ GitLab ወደ CSV;
- የግለሰብ ባህሪያትን ወይም የተለቀቁትን የእድገት ሂደትን የማቀድ, የማዘዝ እና የማሳየት ዘዴ;
- የፕሮጀክት ተሳታፊዎችን በኢሜል በመጠቀም ከሶስተኛ ወገኖች ጋር ለማገናኘት አብሮ የተሰራ አገልግሎት።
- የድር ተርሚናል ለድር አይዲኢ;
- በድር ተርሚናል ውስጥ ባለው ኮድ ላይ ለውጦችን ለመሞከር ፋይሎችን የማመሳሰል ችሎታ;
- አቀማመጦችን እና ሀብቶችን ወደ አንድ ጉዳይ እንዲጫኑ የሚፈቅዱ የንድፍ መቆጣጠሪያዎች, ጉዳዩን እንደ አንድ አዲስ ባህሪ ለማዳበር የሚያስፈልጉትን ነገሮች ሁሉ እንደ አንድ ነጥብ በመጠቀም;
- የኮድ ጥራት ሪፖርቶች;
- ለኮናን (C/C++)፣ Maven (Java)፣ NPM (node.js) እና NuGet (.NET) የጥቅል አስተዳዳሪዎች ድጋፍ፤
- በስርዓቶቹ ትንሽ ክፍል ላይ አዲስ የመተግበሪያውን ስሪት እንዲጭኑ የሚያስችልዎትን የካናሪ ማሰማራት ድጋፍ;
- ጭማሪ ስርጭቶች, አዳዲስ ስሪቶች መጀመሪያ ላይ አነስተኛ ቁጥር ያላቸው ስርዓቶች እንዲደርሱ መፍቀድ, ቀስ በቀስ ሽፋን ወደ 100% ይጨምራል;
- የተወሰኑ ባህሪያትን በተለዋዋጭ በማንቃት ፕሮጀክቱን በተለያዩ እትሞች ለማቅረብ የሚያስችሉ የተግባር ማግበር ባንዲራዎች።
- እያንዳንዱ Kubernetes ላይ የተመሠረተ ቀጣይነት ያለው ውህደት አካባቢ ሁኔታ ለመገምገም የሚያስችል ማሰማራት አጠቃላይ እይታ ሁነታ;
- በማዋቀሪያው ውስጥ ብዙ የኩበርኔትስ ስብስቦችን ለመወሰን ድጋፍ (ለምሳሌ ፣ ለሙከራ ማሰማራት እና ለሥራ ጫናዎች የተለየ የኩበርኔትስ ስብስቦችን መጠቀም ይችላሉ);
- በKubernetes pods መካከል መዳረሻን ለመገደብ የሚያስችል የመያዣ አውታረ መረብ ደህንነት ፖሊሲዎችን ለመወሰን ድጋፍ።
በተጨማሪም, ሊታወቅ ይችላል GitLab 12.9.1፣ 12.8.8 እና 12.7.8 (የማህበረሰብ እትም እና ኢንተርፕራይዝ እትም) ተጋላጭነትን የሚያስተካክሉ ዝመናዎች። ጉዳዩ GitLab EE/CE 8.5 ከተለቀቀበት ጊዜ ጀምሮ የታየ ሲሆን በፕሮጀክቶች መካከል ችግር ሲፈጠር የማንኛውንም የአካባቢ ፋይል ይዘት እንዲያነቡ ይፈቅድልዎታል።
ስለ ተጋላጭነቱ ዝርዝሮች በ30 ቀናት ውስጥ ይፋ ይሆናሉ።
ምንጭ: opennet.ru
