Böyük Yeni Reliz mövcuddur , DevOps paradiqmasına uyğun olaraq layihələrin hazırlanması üçün tam alətlər dəstini təmin edən tam proqram təminatının inkişaf dövrünü idarə etmək üçün platformadır. Öz imkanları baxımından OneDev GitLab-a bənzəyir və həmçinin GitHub kimi xarici bulud xidmətlərinə bağlanmadan birgə inkişaf, nəzərdən keçirilməsi, sınaqdan keçirilməsi, yığılması və buraxılışların öz obyektlərində çatdırılması üçün infrastruktur yerləşdirməyə imkan verir. Layihə kodu Java-da yazılmışdır və MIT lisenziyası altında.
Bəzi imkanlar:
- Agentlər və ya işə salıcılar tələb etmədən Kubernetes-də CI qurmalarını işlətmək üçün bir qurma fermasının yerləşdirilməsi üçün sadələşdirilmiş bir proses. Konteynerlərdə sınaqdan keçirmək imkanı Linux и Windows;
- YAML faylları yazmadan və sintaksisi yadda saxlamadan vizual şəkildə Quraşdırma Xüsusiyyətlərinin yaradılmasına dəstək;
- Şərti montaj parametrlərindən istifadə etməklə montaj prosesinin çevik konfiqurasiyasının mümkünlüyü, bir neçə montaj işinin paralel başlanması və müəyyən hadisələr baş verdikdə avtomatik işə başlaması;
- Məsələ bildirişləri üçün öz vəziyyətlərinizi və sahələrinizi müəyyən etmək üçün dəstək, sahələr arasında asılılıqları müəyyən etmək və müəyyən hadisələr baş verdikdə vəziyyəti avtomatik olaraq dəyişdirmək imkanı;
- Səhifənin yenidən yüklənməsini tələb etməyən problem interfeysinin avtomatik yenilənməsi;
- Java, JavaScript, C, C++, CSharp, Go, PHP, Python, CSS, SCSS, LESS və R sintaksis xüsusiyyətlərini nəzərə alaraq kod və dəyişikliklərin axtarışı və naviqasiyası sistemi;
- Müzakirələrin və xarici şərhlərin koda və dəyişikliklərlə bloklara əlaqələndirilməsi üçün dəstək (fərq);
- Müəyyən filialları qorumaq və baxılmaq üçün tərtibatçıları təyin etmək imkanı ilə çəkmə sorğularına baxılması üçün çevik qaydalar;
- Çəkmə sorğularını nəzərdən keçirərkən addım-addım təhlil rejimi. Keçmiş baxış müzakirələrinə keçid;
- Layihələrdə, öhdəliklərdə, yığıncaqlarda, məsələlərdə, çəkiliş sorğularında və şərhlərdə lazımi məlumatları tapmağa imkan verən sorğu dili. Sorğunu saxlamaq və onunla əlaqəli yeni hadisələr haqqında bildirişlər almaq imkanı;
- Müəyyən bir alt qovluqda kodu kimin dəyişdirə biləcəyini müəyyən etməyə, problemlər təyin etməyə, buraxılış quruluşlarını işə salmağa, jurnallara baxmağa və s.
- Repozitoriyaların yaradılması və klonlaşdırılması imkanları;
- Əsas filiala öhdəliklər haqqında bildirişlər almaq üçün abunə;
- Davamlı inteqrasiya sistemində qəbul edilmiş öhdəliyin avtomatlaşdırılmış şəkildə yoxlanılması və ən azı iki tərtibatçı daxil olmaqla ekspert şurası tərəfindən təsdiqlənməsi ilə çəkilmə sorğularına dəstək;
- Müzakirələri əlaqələndirə, öhdəliyə götürə, qura və sorğuları çəkə bilən öhdəlik mesajı vasitəsilə məsələləri bağlamaq bacarığı;
- Problemləri (məsələ) həll etmək üçün hansı istifadəçilərə təyin olunduğunu göstərmək üçün interfeysdə saxlanılan formalar yaratmaq imkanı;
- Problemləri xüsusi modullara və platformalara əlavə etmək üçün fərdi sahələrin yaradılmasına dəstək;
- Quraşdırma zamanı düzəliş edildikdə problemin statusunu avtomatik olaraq Yerləşdirildi və çəkmə sorğusunu açarkən Nəzərdən keçirmək imkanı;
- Tester statusu olan tərtibatçılara təyin oluna bilən məsələyə Doğrulanmış status təyin etmək imkanı;
- Təyin ediləcək versiyanı müəyyən etmək və qurma uğurlu olarsa, müvafiq etiket yaratmaq imkanı ilə yenidən qurulmasını əl ilə başlatmaq üçün dəstək;
- Platforma və kernel versiyasını seçmək imkanı Linux əl ilə yenidən yığmağa başladıqda;
- Müxtəlif Oracle/MySQL kombinasiyalarının CI-də sınaqdan keçirilməsi üçün dəstək və Linux/Windows əsas filiala öhdəlik götürərkən;
- Problemlər (məsələlər) haqqında bildirişlərin avtomatik yaradılması və CI-də master filialının qurulması uğursuzluğu halında problemin təhlili üçün məsul şəxsin təyin edilməsi. Quraşdırma xətasını aradan qaldırarkən avtomatik bağlanma problemi
- Bir işdə faylları yaratmaq, bir saniyədə paralel olaraq emal etmək və üçüncüdə nəticələri təhlil etmək bacarığı;
- Kubernetes-də işləyicini işə salarkən xəta baş verərsə, işlərin yenidən başlamasına dəstək;
- İşi yerinə yetirərkən MySQL xidmətindən istifadə etmək bacarığı;
- Montaj spesifikasiyasını təyin edərkən gizli açarın qurulması üçün dəstək;
- Anonim istifadəçilərə girişi yalnız müəyyən layihələrin buraxılışlarına məhdudlaşdırmaq imkanı;
- Buraxılışların yaradılmasının yalnız əsas filiala məhdudlaşdırılması və istehsal serverlərində yalnız master filialdan toplanmış buraxılışların yerləşdirilməsi üçün dəstək.
Mənbə: opennet.ru
