Layihələr
Yeni Git Forge üçün mümkün həlləri qiymətləndirərkən biz nəzərdən keçirdik
Pagere və Gitlab. haqqında bir araşdırmaya əsaslanır
Tələblərə HTTPS üzərindən təkan sorğularının göndərilməsi, filiallara girişin məhdudlaşdırılması vasitələri, özəl filiallara dəstək, xarici və daxili istifadəçilər üçün girişin ayrılması (məsələn, problem haqqında məlumatların açıqlanmasına dair embarqo zamanı zəifliklərin aradan qaldırılması üzərində işləmək) kimi funksiyalar daxildir. , tanışlıq interfeysi, problem hesabatları ilə işləmək üçün alt sistemlərin unifikasiyası, kod, yeni funksiyaların sənədləşdirilməsi və planlaşdırılması, IDE ilə inteqrasiya üçün alətlərin mövcudluğu, standart iş axınlarına dəstək.
Son nəticədə bu platformanın seçilməsi qərarına təsir edən GitLab imkanlarından repozitoriyalara seçmə çıxışı olan alt qruplara dəstək, avtomatik birləşmələr üçün botdan istifadə etmək imkanı (kernel ilə paketləri saxlamaq üçün CentOS Stream tələb olunur), inkişafı planlaşdırmaq üçün quraşdırılmış vasitələrin olması, zəmanətli mövcudluq səviyyəsi ilə hazır SAAS xidmətindən istifadə etmək imkanı (server infrastrukturunun saxlanması üçün resursları azad edəcək).
Qərar artıqdır
GitLab-ın serverlərində GitLab-ı yerləşdirmək əvəzinə təqdim etdiyi SAAS (xidmət kimi tətbiq) xidmətindən istifadə etmək niyyəti də tənqid olunub ki, bu da xidməti nəzarətdən çıxarır (məsələn, sistemdəki bütün zəifliklərin olduğuna əmin olmaq mümkün deyil. sistem dərhal aradan qaldırılır,
Bu arada, GitLab
Aşağıdakı funksiyalar sərbəst diapazona köçürüldü:
- Əlaqədar məsələnin əlavə edilməsi;
- Məsələni GitLab-dan CSV-yə ixrac edin;
- Fərdi funksionallıq və ya buraxılışların inkişaf prosesinin planlaşdırılması, təşkili və vizuallaşdırılması rejimi;
- Layihə iştirakçılarını e-poçtdan istifadə edərək üçüncü tərəflərlə əlaqələndirmək üçün quraşdırılmış xidmət.
- Web IDE üçün veb terminal;
- Veb terminalda kod dəyişikliklərini yoxlamaq üçün faylları sinxronlaşdırmaq imkanı;
- Yeni funksiyanı inkişaf etdirmək üçün lazım olan hər şeyə tək giriş nöqtəsi kimi problemdən istifadə edərək buraxılış üçün maketləri və aktivləri yükləməyə imkan verən dizayn nəzarətləri;
- Kod keyfiyyət hesabatları;
- Paket menecerləri Conan (C/C++), Maven (Java), NPM (node.js) və NuGet (.NET) üçün dəstək;
- Sistemlərin kiçik bir hissəsində tətbiqin yeni versiyasını quraşdırmağa imkan verən kanareyka yerləşdirmələrinə dəstək;
- Yeni versiyaların əvvəlcə yalnız az sayda sistemə çatdırılmasına imkan verən artımlı paylamalar, əhatə dairəsini tədricən 100%-ə qədər artırır;
- Müəyyən funksiyaları dinamik olaraq aktivləşdirərək layihəni müxtəlif nəşrlərdə çatdırmağa imkan verən funksional aktivləşdirmə bayraqları;
- Kubernetes əsasında hər bir davamlı inteqrasiya mühitinin vəziyyətini qiymətləndirməyə imkan verən yerləşdirmə icmalı rejimi;
- Konfiquratorda çoxsaylı Kubernetes klasterlərinin müəyyənləşdirilməsi üçün dəstək (məsələn, sınaq tətbiqləri və iş yükləri üçün ayrıca Kubernetes klasterlərindən istifadə edə bilərsiniz);
- Kubernetes podları arasında girişi məhdudlaşdırmağa imkan verən konteyner şəbəkəsi təhlükəsizlik siyasətlərini müəyyən etmək üçün dəstək.
Əlavə olaraq qeyd etmək olar
Zəifliklə bağlı təfərrüatlar 30 gündən sonra açıqlanacaq.
Mənbə: opennet.ru