Loyihalar
Yangi Git Forge uchun mumkin bo'lgan echimlarni baholashda biz ko'rib chiqdik
Pagere va Gitlab. Taxminan o'rganish asosida
Talablar HTTPS orqali push so'rovlarini yuborish, filiallarga kirishni cheklash vositalari, xususiy filiallarni qo'llab-quvvatlash, tashqi va ichki foydalanuvchilar uchun kirishni ajratish (masalan, muammo haqida ma'lumotni oshkor qilish bo'yicha embargo paytida zaifliklarni bartaraf etish ustida ishlash) kabi xususiyatlarni o'z ichiga oladi. , tanish interfeysi, muammoli hisobotlar bilan ishlash uchun quyi tizimlarni birlashtirish, kod, hujjatlashtirish va yangi xususiyatlarni rejalashtirish, IDE bilan integratsiyalashuv vositalarining mavjudligi, standart ish oqimlarini qo'llab-quvvatlash.
Oxir oqibat, ushbu platformani tanlash qaroriga ta'sir qilgan GitLab imkoniyatlaridan omborlarga tanlab kirish huquqiga ega bo'lgan kichik guruhlarni qo'llab-quvvatlash, avtomatik birlashtirish uchun botdan foydalanish qobiliyati (yadro bilan paketlarni saqlash uchun CentOS Stream talab qilinadi), ishlab chiqishni rejalashtirish uchun o'rnatilgan vositalarning mavjudligi, kafolatlangan mavjudlik darajasi bilan tayyor SAAS xizmatidan foydalanish qobiliyati (server infratuzilmasini saqlash uchun resurslarni bo'shatadi).
Qaror allaqachon
GitLab-ni o'z serverlarida joylashtirish o'rniga GitLab tomonidan taqdim etilgan SAAS (xizmat sifatida ilova) xizmatidan foydalanish niyati ham tanqid qilindi, bu esa xizmatni nazoratdan chiqarib yuboradi (masalan, tizimdagi barcha zaifliklar mavjudligiga ishonch hosil qilishning iloji yo'q. tizim tezda yo'q qilinadi,
Shu bilan birga, GitLab
Quyidagi funktsiyalar bepul diapazonga o'tkazildi:
- Tegishli masalani ilova qilish;
- GitLab-dan CSV-ga muammoni eksport qilish;
- Shaxsiy funksionallik yoki relizlarni ishlab chiqish jarayonini rejalashtirish, tashkil etish va vizualizatsiya qilish tartibi;
- Loyiha ishtirokchilarini elektron pochta orqali uchinchi shaxslar bilan ulash uchun o'rnatilgan xizmat.
- Web IDE uchun veb-terminal;
- Veb-terminalda koddagi o'zgarishlarni sinab ko'rish uchun fayllarni sinxronlashtirish imkoniyati;
- Yangi xususiyatni ishlab chiqish uchun kerak bo'lgan hamma narsaga yagona kirish nuqtasi sifatida emissiyadan foydalanib, maketlar va aktivlarni yuklash imkonini beruvchi dizayn boshqaruvlari;
- Kod sifati bo'yicha hisobotlar;
- Conan (C/C++), Maven (Java), NPM (node.js) va NuGet (.NET) paket menejerlarini qo'llab-quvvatlash;
- Tizimlarning kichik qismiga dasturning yangi versiyasini o'rnatish imkonini beruvchi kanareykalarni joylashtirishni qo'llab-quvvatlash;
- Yangi versiyalarni dastlab oz sonli tizimlarga yetkazish imkonini beruvchi bosqichma-bosqich taqsimotlar, asta-sekin qamrovni 100% gacha oshiradi;
- Muayyan xususiyatlarni dinamik ravishda faollashtiradigan turli xil nashrlarda loyihani taqdim etish imkonini beruvchi funksionallikni faollashtirish bayroqlari;
- Kubernetes asosidagi har bir uzluksiz integratsiya muhitining holatini baholash imkonini beruvchi joylashtirishni ko'rib chiqish rejimi;
- Konfiguratorda bir nechta Kubernetes klasterlarini aniqlashni qo'llab-quvvatlash (masalan, sinov ilovalari va ish yuklari uchun alohida Kubernetes klasterlaridan foydalanishingiz mumkin);
- Kubernetes podlari o'rtasida kirishni cheklash imkonini beruvchi konteyner tarmog'i xavfsizligi siyosatlarini aniqlashni qo'llab-quvvatlash.
Bundan tashqari, buni ta'kidlash mumkin
Zaiflik haqidagi tafsilotlar 30 kundan keyin oshkor qilinadi.
Manba: opennet.ru