Proyék
Nalika ngevaluasi solusi anu mungkin pikeun Git Forge énggal, kami nganggap
Pagure sareng Gitlab. Dumasar kana ulikan ngeunaan
Sarat kaasup fitur sapertos ngirim push requests ngaliwatan HTTPS, sarana ngawatesan aksés ka cabang, rojongan pikeun cabang swasta, separation of aksés pikeun pamaké éksternal sarta internal (contona, pikeun berpungsi dina ngaleungitkeun vulnerabilities salila embargo on disclosing informasi ngeunaan masalah). , panganteur familiarity, Ngahijikeun Tatar subsistem pikeun gawé bareng laporan masalah, kode, dokuméntasi jeung tata fitur anyar, ketersediaan parabot pikeun integrasi jeung IDE, rojongan pikeun workflows baku.
Tina kamampuan GitLab anu pamustunganana mangaruhan kaputusan pikeun milih platform ieu, disebatkeun dukungan pikeun subgrup kalayan aksés selektif kana repositori, kamampuan ngagunakeun bot pikeun ngahijikeun otomatis (CentOS Stream diperyogikeun pikeun ngajaga bungkusan sareng kernel), ayana alat-alat anu diwangun pikeun perencanaan pangwangunan, kamampuan ngagunakeun jasa SAAS anu siap-siap kalayan tingkat kasadiaan anu dijamin (bakal ngosongkeun sumber daya pikeun ngajaga infrastruktur server).
Kaputusan geus
Niat ngagunakeun layanan SAAS (aplikasi salaku layanan) disadiakeun ku GitLab, tinimbang deploying GitLab on server na, ieu ogé dikritik, nu nyandak layanan kaluar kontrol (contona, mustahil pikeun mastikeun yén sakabéh kerentanan dina. sistemna langsung dileungitkeun,
Samentara éta, GitLab
Pungsi di handap ieu geus dialihkeun ka rentang bébas:
- Ngalampirkeun masalah patali;
- Masalah ékspor ti GitLab ka CSV;
- Hiji mode perencanaan, pangatur jeung visualizing prosés ngembangkeun fungsionalitas individu atawa release;
- Ladenan anu diwangun pikeun nyambungkeun pamilon proyék sareng pihak katilu nganggo email.
- Terminal wéb pikeun IDE Wéb;
- Kamampuhan pikeun nyinkronkeun file pikeun nguji parobahan kode dina terminal wéb;
- Kadali desain anu ngamungkinkeun anjeun unggah mockups sareng aset anu dikaluarkeun, nganggo masalah salaku titik aksés kana sadaya anu anjeun peryogikeun pikeun ngembangkeun fitur énggal;
- Laporan kualitas kode;
- Rojongan pikeun manajer pakét Conan (C / C ++), Maven (Java), NPM (node.js) jeung NuGet (.NET);
- Rojongan pikeun panyebaran kanaria, ngamungkinkeun anjeun masang versi anyar aplikasi dina bagian leutik sistem;
- Distribusi Incremental, ngamungkinkeun versi anyar dikirimkeun ka sajumlah leutik sistem dina mimitina, laun-laun ningkatkeun cakupan ka 100%;
- Panji aktivasina fungsionalitas, anu ngamungkinkeun pikeun nganteurkeun proyék dina sababaraha édisi, sacara dinamis ngaktipkeun fitur-fitur anu tangtu;
- Modeu Tinjauan Deployment, anu ngamungkinkeun anjeun pikeun meunteun kaayaan unggal lingkungan integrasi kontinyu dumasar kana Kubernetes;
- Rojongan pikeun nangtukeun sababaraha klaster Kubernetes dina configurator nu (contona, Anjeun bisa make klaster Kubernetes misah pikeun palaksanaan percobaan sarta beban gawé);
- Rojongan pikeun netepkeun kawijakan kaamanan jaringan wadah anu ngamungkinkeun anjeun ngawates aksés antara pods Kubernetes.
Sajaba ti éta, bisa dicatet
Rincian ngeunaan kerentanan bakal diungkabkeun saatos 30 dinten.
sumber: opennet.ru