Федора болон CentOS Git Forge нээлтээ хийлээ. GitLab нь 18 өмчийн онцлогийг нээж өгөв.

Төслүүд CentOS и Федора тайлагнасан GitLab платформ ашиглан бүтээгдэх Git Forge хамтын хөгжүүлэлтийн үйлчилгээг бий болгох шийдвэрийн талаар. GitLab нь Git репозиторуудтай харилцах, түгээлттэй холбоотой төслүүдийг байршуулах үндсэн платформ болох болно. CentOS болон Fedora. Өмнө нь ашиглаж байсан үйлчилгээ Хуудас цаашид ч оршин тогтнох боловч үргэлжлүүлэн хөгжүүлэх сонирхолтой олон нийтэд хүлээлгэн өгөх болно. Fedora хувилбаруудыг хөгжүүлэх, нийтлэх дэд бүтцийг хадгалдаг Red Hat-ийн ажиллуулдаг CPE (Олон нийтийн платформ инженерчлэл) багаас Пагурыг хасна. CentOS.

Шинэ Git Forge-ийн боломжит шийдлүүдийг үнэлэхдээ бид авч үзсэн
Pagere болон Gitlab. тухай судалгаанд үндэслэн 300 тойм мөн Fedora төслийн оролцогчдоос хүссэн хүслээр, CentOS, RHEL, болон CPE зэрэг функциональ шаардлагуудыг тодорхойлж, Gitlab-г сонгосон. Стандарт репозиторын үйлдлүүдээс (нэгтгэх, салаалах, код нэмэх гэх мэт) гадна аюулгүй байдал, ашиглахад хялбар байдал, платформын тогтвортой байдал нь гол шаардлагуудын нэг байв.

Шаардлагууд нь HTTPS-ээр дамжуулан түлхэх хүсэлт илгээх, салбар руу нэвтрэхийг хязгаарлах хэрэгсэл, хувийн салбаруудад дэмжлэг үзүүлэх, гадаад болон дотоод хэрэглэгчдийн хандалтыг салгах (жишээлбэл, асуудлын талаарх мэдээллийг задруулахад хориг тавьсан үед эмзэг байдлыг арилгахаар ажиллах) зэрэг функцуудыг багтаасан болно. , танилтын интерфейс, асуудлын тайлантай ажиллах дэд системүүдийг нэгтгэх, код, баримтжуулалт, шинэ функцуудыг төлөвлөх, IDE-тэй нэгтгэх хэрэгслүүдийн бэлэн байдал, стандарт ажлын урсгалыг дэмжих.

Энэ платформыг сонгох шийдвэрт нөлөөлсөн GitLab-ийн онцлогуудын дунд дараахь зүйлийг дурдсан болно: репозиторт сонгон хандах боломжтой дэд бүлгүүдийг дэмжих, автомат нэгтгэхэд бот ашиглах чадвар (шаардлагатай) CentOS цөмийн багцуудыг арчлах урсгал), хөгжүүлэлтийн төлөвлөлтөд зориулсан суурилуулсан хэрэгслүүд байгаа эсэх, баталгаатай хүртээмжтэй түвшинтэй бэлэн SAAS үйлчилгээг ашиглах чадвар (серверийн дэд бүтцийг арчлах нөөцийг чөлөөлөх болно).

Шийдвэр аль хэдийн гарсан учруулсан Урьдчилан өргөн хүрээтэй хэлэлцүүлэггүйгээр шийдвэр гаргасантай холбоотойгоор хөгжүүлэгчдийн дунд шүүмжлэлтэй хандсан. Энэхүү үйлчилгээ нь GitLab-ийн үнэ төлбөргүй нийгэмлэгийн хувилбарыг ашиглахгүй байх вий гэсэн санаа зовниж байсан. Тодруулбал, мэдэгдэлд дурдсан Git Forge-д тавигдах шаардлагыг хэрэгжүүлэхэд шаардлагатай боломжуудыг зөвхөн өмчийн хувилбарт ашиглах боломжтой. GitLab Ultimate.

GitLab-ийг сервер дээрээ байрлуулахын оронд SAAS (үйлчилгээ болгон ашиглах) үйлчилгээг ашиглах санааг мөн шүүмжилсэн бөгөөд энэ нь үйлчилгээг хяналтаас гаргаж байна (жишээлбэл, бүх сул талууд байгаа гэдэгт итгэлтэй байх боломжгүй юм. системийг нэн даруй устгаж, зөв Дэд бүтэц хадгалагдаж байгаа, нэг л өдөр байхгүй болно телеметрийг тогтоосон болон гуравдагч этгээдийн компанийн ажилтнуудын хорлон сүйтгэх ажиллагаа хамаарахгүй). Шийдэл нь бас ажиллахгүй байна Федорагийн үүсгэн байгуулах зарчим, энэ нь төсөл нь үнэ төлбөргүй хувилбаруудад давуу эрх олгох ёстойг зааж өгсөн.

Үүний зэрэгцээ, GitLab зарласан Өмнө нь зөвхөн GitLab-ийн өмчийн хэвлэлд санал болгож байсан 18 функцын хэрэгжилтийг олж илрүүлсэн тухай. Чадварууд нь хөгжүүлэлтийн төлөвлөлт, төсөл үүсгэх, баталгаажуулах, багцын удирдлага, хувилбар үүсгэх, тохиргоо, аюулгүй байдал зэрэг програм хангамжийг хөгжүүлэх бүрэн мөчлөгийг удирдах янз бүрийн салбаруудыг хамардаг.

Дараах функцуудыг чөлөөт мужид шилжүүлсэн.

  • Холбогдох асуудлыг хавсаргах;
  • GitLab-аас CSV руу экспортлох асуудлыг;
  • Хувь хүний ​​​​үйл ажиллагаа эсвэл хувилбарын хөгжлийн үйл явцыг төлөвлөх, зохион байгуулах, дүрслэн харуулах арга;
  • Төслийн оролцогчдыг цахим шуудан ашиглан гуравдагч этгээдтэй холбох үйлчилгээ.
  • Вэб IDE-д зориулсан вэб терминал;
  • Вэб терминал дахь кодын өөрчлөлтийг шалгахын тулд файлуудыг синхрончлох чадвар;
  • Шинэ функцийг хөгжүүлэхэд шаардлагатай бүх зүйлд асуудлыг нэг цэг болгон ашиглаж, загвар болон хөрөнгийг байршуулах боломжийг олгодог дизайн удирдлага;
  • Кодын чанарын тайлан;
  • Багц менежерүүдийн дэмжлэг Conan (C/C++), Maven (Java), NPM (node.js) болон NuGet (.NET);
  • Системийн багахан хэсэгт програмын шинэ хувилбарыг суулгах боломжийг олгодог канарын байршуулалтыг дэмжих;
  • Өсөн нэмэгдэж буй хуваарилалт, шинэ хувилбаруудыг эхлээд цөөн тооны системд хүргэх, хамрах хүрээг аажмаар 100% хүртэл нэмэгдүүлэх;
  • Зарим функцийг динамикаар идэвхжүүлж, төслийг янз бүрийн хэвлэлд хүргэх боломжтой функцийг идэвхжүүлэх тугнууд;
  • Kubernetes дээр суурилсан тасралтгүй интеграцийн орчин бүрийн төлөв байдлыг үнэлэх боломжийг олгодог байршуулалтын тойм горим;
  • Тохируулагчид хэд хэдэн Kubernetes кластеруудыг тодорхойлох дэмжлэг (жишээлбэл, та туршилтын хэрэгжилт болон ажлын ачаалалд зориулж тусдаа Kubernetes кластер ашиглаж болно);
  • Kubernetes pods хоорондын хандалтыг хязгаарлах боломжийг олгодог чингэлэг сүлжээний аюулгүй байдлын бодлогыг тодорхойлох дэмжлэг.

Нэмж дурдахад үүнийг тэмдэглэж болно нийтлэл GitLab нь эмзэг байдлыг засдаг 12.9.1, 12.8.8 болон 12.7.8 (Олон нийтийн хэвлэл ба Enterprise Edition) хувилбаруудыг шинэчилдэг. Энэ асуудал GitLab EE/CE 8.5 хувилбарыг гаргаснаас хойш гарч ирсэн бөгөөд төслүүд хооронд асуудлыг шилжүүлэх үед ямар ч дотоод файлын агуулгыг унших боломжийг олгодог.
Эмзэг байдлын талаарх дэлгэрэнгүй мэдээллийг 30 хоногийн дараа ил болгоно.

Эх сурвалж: opennet.ru

DDoS хамгаалалт, VPS VDS сервер бүхий сайтуудад найдвартай хостинг худалдаж аваарай 🔥 DDoS хамгаалалттай, VPS VDS сервертэй найдвартай вэбсайт хостинг худалдаж аваарай | ProHoster