Proyek
Nalika ngevaluasi kemungkinan solusi kanggo Git Forge anyar, kita nimbang
Pagure lan Gitlab. Adhedhasar panaliten babagan
Keperluan kalebu kemampuan kayata ngirim panjalukan push liwat HTTPS, sarana kanggo mbatesi akses menyang cabang, dhukungan kanggo cabang pribadi, pamisahan akses kanggo pangguna eksternal lan internal (contone, kanggo ngilangi kerentanan sajrone embargo mbukak informasi babagan masalah kasebut) , antarmuka akrab, manunggalaken subsistem kanggo nggarap laporan masalah, kode, dokumentasi lan perencanaan fitur-fitur anyar, kasedhiyan alat kanggo integrasi karo IDE, dhukungan kanggo alur kerja standar.
Saka kapabilitas GitLab sing pungkasane mengaruhi keputusan kanggo milih platform iki, disebutake dhukungan kanggo subkelompok kanthi akses selektif menyang repositori, kemampuan kanggo nggunakake bot kanggo gabungan otomatis (CentOS Stream dibutuhake kanggo njaga paket nganggo kernel), ananΓ© alat sing dibangun kanggo ngrancang pembangunan, kemampuan kanggo nggunakake layanan SAAS sing siap digawe kanthi tingkat kasedhiyan sing dijamin (bakal mbebasake sumber daya kanggo njaga infrastruktur server).
Solusine wis
Niat nggunakake layanan SAAS (aplikasi minangka layanan) sing disedhiyakake dening GitLab, tinimbang nggunakake GitLab ing server, uga dikritik, sing nyebabake layanan kasebut ora bisa dikontrol (contone, ora mungkin manawa kabeh kerentanan ing sistem kasebut langsung diilangi,
Kangge, GitLab
Fungsi ing ngisor iki wis ditransfer menyang free range:
- Masang masalah sing gegandhengan;
- Ekspor masalah saka GitLab menyang CSV;
- Mode ngrancang, ngatur lan nggambarake proses pangembangan fungsi utawa rilis individu;
- Layanan sing dibangun kanggo nyambungake peserta proyek karo pihak katelu nggunakake email.
- Terminal web kanggo IDE Web;
- Kemampuan kanggo nyinkronake file kanggo nyoba owah-owahan ing kode ing terminal web;
- Kontrol desain sing ngidini sampeyan ngunggah mockups lan aset kanggo ngetokake, nggunakake masalah minangka titik siji akses kanggo kabeh sing perlu kanggo ngembangaken fitur anyar;
- Laporan kualitas kode;
- Dhukungan kanggo manajer paket Conan (C/C++), Maven (Java), NPM (node.js) lan NuGet (.NET);
- Dhukungan kanggo penyebaran kenari, ngidini sampeyan nginstal versi anyar aplikasi ing bagean cilik saka sistem;
- Distribusi tambahan, ngidini versi anyar dikirim menyang mung sawetara sistem ing wiwitan, kanthi bertahap nambah jangkoan nganti 100%;
- GendΓ©ra aktivasi fungsi, sing ngidini ngirim proyek ing macem-macem edisi, kanthi dinamis ngaktifake fitur tartamtu;
- Mode ringkesan penyebaran, sing ngidini sampeyan ngevaluasi kahanan saben lingkungan integrasi sing terus-terusan adhedhasar Kubernetes;
- Dhukungan kanggo nemtokake sawetara kluster Kubernetes ing configurator (contone, sampeyan bisa nggunakake kluster Kubernetes sing kapisah kanggo implementasi nyoba lan beban kerja);
- Dhukungan kanggo nemtokake kabijakan keamanan jaringan wadah sing ngidini sampeyan mbatesi akses antarane pod Kubernetes.
Kajaba iku, bisa dicathet
Rincian babagan kerentanan bakal diumumake sawise 30 dina.
Source: opennet.ru