OneDev 3.0 işbirliğine dayalı geliştirme platformunun piyasaya sürülmesi

Büyük Yeni Sürüm Mevcut OneDev 3.0DevOps paradigmasına uygun olarak projeler geliştirmek için eksiksiz bir araç seti sağlayan, tüm yazılım geliştirme döngüsünü yönetmeye yönelik bir platform. OneDev, yetenekleri açısından GitLab'a benziyor ve aynı zamanda GitHub gibi harici bulut hizmetlerine bağlı kalmadan, sürümlerin kendi tesislerinde işbirlikçi geliştirme, inceleme, test etme, birleştirme ve teslimi için bir altyapı dağıtmayı mümkün kılıyor. Proje kodu Java ile yazılmıştır ve tarafından dağıtıldı MIT lisansı altında.

Bazı olasılıklar:

  • Aracıların veya çalıştırıcıların çalıştırılmasına gerek kalmadan Kubernetes'te CI yapılarını çalıştırmak için bir yapı grubu dağıtmaya yönelik basitleştirilmiş bir süreç. Linux ve Windows içeren konteynerlerde test imkanı;
  • YAML dosyaları yazmadan ve söz dizimini hatırlamadan Yapı Özelliklerini görsel bir şekilde oluşturma desteği;
  • Koşullu montaj parametrelerini kullanarak montaj sürecinin esnek konfigürasyonu, birkaç montaj işinin paralel başlatılması ve belirli olayların meydana gelmesi durumunda işin otomatik olarak başlatılması olasılığı;
  • Sorun bildirimleri için kendi durumlarınızı ve alanlarınızı tanımlama desteği, alanlar arasındaki bağımlılıkları tanımlama ve belirli olaylar meydana geldiğinde durumu otomatik olarak değiştirme yeteneği;
  • Sayfanın yeniden yüklenmesini gerektirmeyen otomatik güncelleme sorunu arayüzü;
  • Java, JavaScript, C, C++, CSharp, Go, PHP, Python, CSS, SCSS, LESS ve R'nin sözdizimi özelliklerini dikkate alarak kod ve değişiklikler arasında arama ve gezinme için bir sistem;
  • Tartışmaları ve harici yorumları koda ve değişiklik içeren bloklara bağlama desteği (diff);
  • Belirli şubeleri koruma ve geliştiricileri incelenmek üzere atama becerisine sahip, çekme isteklerini incelemeye yönelik esnek kurallar;
  • Çekme isteklerini incelerken adım adım taahhüt analizi modu. Geçmiş inceleme tartışmalarına bağlantı;
  • Projelerde, taahhütlerde, derlemelerde, sorunlarda, çekme isteklerinde ve yorumlarda gerekli bilgileri bulmanızı sağlayan bir sorgu dili. Bir isteği kaydetme ve onunla ilgili yeni olaylar hakkında bildirim alma yeteneği;

    OneDev 3.0 işbirliğine dayalı geliştirme platformunun piyasaya sürülmesi

  • Belirli bir alt dizindeki kodu kimin değiştirebileceğini belirlemenize, sorunları atamanıza, sürüm yapılarını başlatmanıza, günlükleri görüntülemenize vb. olanak tanıyan bir erişim kontrol sistemi.
  • Depo oluşturma ve klonlama fırsatları;
  • Ana şubeye yapılan taahhütlerle ilgili bildirim almak için abonelik;

    OneDev 3.0 işbirliğine dayalı geliştirme platformunun piyasaya sürülmesi

  • Sürekli entegrasyon sisteminde kabul edilen taahhüdün otomatik olarak doğrulanması ve en az iki geliştiricinin dahil olduğu bir uzman konseyi tarafından onaylanmasıyla çekme taleplerinin desteklenmesi;

    OneDev 3.0 işbirliğine dayalı geliştirme platformunun piyasaya sürülmesi

  • Tartışmaları, taahhütleri, derlemeleri ve çekme isteklerini birbirine bağlayabilen bir taahhüt mesajı aracılığıyla sorunları kapatma yeteneği;
  • Sorunları (sorunu) çözmek için hangi kullanıcıların atandığını görüntülemek için arayüzde kayıtlı formlar oluşturma yeteneği;

    OneDev 3.0 işbirliğine dayalı geliştirme platformunun piyasaya sürülmesi

  • Sorunları belirli modüllere ve platformlara eklemek için özel alanlar oluşturma desteği;
  • Montaj sırasında düzeltildiğinde bir sorunun durumunu otomatik olarak Dağıtıldı olarak ve bir çekme isteği açıldığında Gözden Geçirilecek şekilde değiştirme yeteneği;
  • Bir soruna, test kullanıcısı statüsüne sahip geliştiricilere atanabilecek Doğrulanmış durumunu atama yeteneği;
  • Atanacak sürümü belirtme ve derleme başarılı olursa karşılık gelen bir etiket oluşturma yeteneği ile yeniden oluşturmanın manuel olarak başlatılması desteği;
  • Manuel yeniden yapılandırmayı başlatırken Linux çekirdeğinin platformunu ve sürümünü seçme yeteneği;
  • Ana dalda taahhütte bulunulurken çeşitli Oracle/MySQL ve Linux/Windows kombinasyonlarının CI'da test edilmesi desteği;
  • Sorunlar (sorunlar) hakkında bildirimlerin otomatik olarak oluşturulması ve CI'da ana dalın oluşturulmaması durumunda sorunun analiz edilmesinden sorumlu bir kişinin atanması. Derleme hatasını düzeltirken otomatik kapanma sorunu
  • Bir işte dosya oluşturma, bunları bir saniyede paralel olarak işleme ve üçüncü bir işte sonuçları analiz etme yeteneği;
  • Kubernetes'te bir işleyici başlatılırken hata oluşması durumunda işlerin yeniden başlatılması desteği;
  • İş yaparken MySQL hizmetini kullanma yeteneği;
  • Bir montaj spesifikasyonunu tanımlarken gizli bir anahtar ayarlama desteği;

    OneDev 3.0 işbirliğine dayalı geliştirme platformunun piyasaya sürülmesi

  • Anonim kullanıcıların erişimini yalnızca belirli projelerin sürümleriyle kısıtlama yeteneği;
  • Sürümlerin oluşturulmasının yalnızca ana dalla sınırlandırılması ve yalnızca ana daldan toplanan sürümlerin üretim sunucularına yerleştirilmesi desteği.

Kaynak: opennet.ru

Yorum ekle