Rilis platform pengembangan kolaboratif OneDev 3.0

Rilisan Baru Utama Tersedia OneDev 3.0, sebuah platform untuk mengelola siklus pengembangan perangkat lunak penuh, menyediakan seperangkat alat lengkap untuk mengembangkan proyek sesuai dengan paradigma DevOps. Dalam hal kemampuannya, OneDev menyerupai GitLab dan juga memungkinkan penerapan infrastruktur untuk pengembangan kolaboratif, peninjauan, pengujian, perakitan, dan pengiriman rilis di fasilitasnya sendiri, tanpa terikat dengan layanan cloud eksternal seperti GitHub. Kode proyek ditulis dalam Java dan didistribusikan oleh di bawah lisensi MIT.

Beberapa kemungkinan:

  • Proses yang disederhanakan untuk menerapkan build farm untuk menjalankan build CI di Kubernetes, tanpa memerlukan agen atau runner untuk menjalankannya. Kemungkinan pengujian dalam container dengan Linux dan Windows;
  • Dukungan untuk membuat Spesifikasi Build secara visual tanpa menulis file YAML dan mengingat sintaksis;
  • Kemungkinan konfigurasi fleksibel dari proses perakitan menggunakan parameter perakitan bersyarat, peluncuran paralel beberapa pekerjaan perakitan dan dimulainya pekerjaan secara otomatis ketika peristiwa tertentu terjadi;
  • Dukungan untuk menentukan status dan bidang Anda sendiri untuk pemberitahuan masalah, kemampuan untuk menentukan ketergantungan antar bidang dan secara otomatis mengubah status ketika peristiwa tertentu terjadi;
  • Antarmuka masalah pembaruan otomatis yang tidak memerlukan pemuatan ulang halaman;
  • Sebuah sistem untuk mencari dan menavigasi kode dan perubahan, dengan mempertimbangkan fitur sintaksis Java, JavaScript, C, C++, CSharp, Go, PHP, Python, CSS, SCSS, LESS dan R;
  • Dukungan untuk menghubungkan diskusi dan komentar eksternal ke kode dan blok dengan perubahan (diff);
  • Aturan fleksibel untuk meninjau permintaan tarik dengan kemampuan untuk melindungi cabang tertentu dan menugaskan pengembang untuk ditinjau;
  • Mode analisis penerapan langkah demi langkah saat meninjau permintaan penarikan. Tautan ke diskusi ulasan sebelumnya;
  • Bahasa kueri yang memungkinkan Anda menemukan informasi yang diperlukan dalam proyek, penerapan, rakitan, masalah, permintaan tarik, dan komentar. Kemampuan untuk menyimpan permintaan dan menerima pemberitahuan tentang peristiwa baru yang terkait dengannya;

    Rilis platform pengembangan kolaboratif OneDev 3.0

  • Sistem kontrol akses yang memungkinkan Anda menentukan siapa yang dapat mengubah kode di subdirektori tertentu, menetapkan masalah, meluncurkan versi rilis, melihat log, dll.
  • Peluang untuk membuat dan mengkloning repositori;
  • Berlangganan untuk menerima pemberitahuan tentang komitmen ke cabang master;

    Rilis platform pengembangan kolaboratif OneDev 3.0

  • Dukungan untuk permintaan penarikan dengan verifikasi otomatis dari komitmen yang diterima dalam sistem integrasi berkelanjutan dan persetujuan oleh dewan ahli, termasuk setidaknya dua pengembang;

    Rilis platform pengembangan kolaboratif OneDev 3.0

  • Kemampuan untuk menutup masalah melalui pesan penerapan, yang dapat menghubungkan diskusi, penerapan, pembuatan, dan penarikan permintaan;
  • Kemampuan untuk membuat formulir yang disimpan di antarmuka untuk menampilkan pengguna mana yang ditugaskan untuk memecahkan masalah (masalah);

    Rilis platform pengembangan kolaboratif OneDev 3.0

  • Dukungan untuk membuat bidang khusus untuk melampirkan masalah ke modul dan platform tertentu;
  • Kemampuan untuk secara otomatis mengubah status masalah menjadi Deployed ketika dikoreksi selama perakitan dan Review ketika membuka permintaan tarik;
  • Kemampuan untuk menetapkan status Terverifikasi pada suatu masalah, yang dapat ditetapkan kepada pengembang yang memiliki status penguji;
  • Dukungan untuk memulai pembangunan kembali secara manual dengan kemampuan untuk menentukan versi yang akan ditetapkan dan membuat tag yang sesuai jika pembangunan berhasil;
  • Kemampuan untuk memilih platform dan versi kernel Linux saat memulai pembangunan kembali secara manual;
  • Dukungan untuk pengujian di CI berbagai kombinasi Oracle/MySQL dan Linux/Windows ketika melakukan ke cabang master;
  • Pembuatan pemberitahuan masalah (masalah) secara otomatis dan penugasan orang yang bertanggung jawab untuk menganalisis masalah jika terjadi kegagalan dalam membangun cabang master di CI. Masalah tutup otomatis saat memperbaiki kegagalan build
  • Kemampuan untuk menghasilkan file dalam satu pekerjaan, memprosesnya secara paralel dalam pekerjaan kedua, dan menganalisis hasilnya dalam pekerjaan ketiga;
  • Dukungan untuk memulai kembali pekerjaan jika terjadi kesalahan saat meluncurkan handler di Kubernetes;
  • Kemampuan untuk menggunakan layanan MySQL saat melakukan pekerjaan;
  • Dukungan untuk mengatur kunci rahasia saat menentukan spesifikasi perakitan;

    Rilis platform pengembangan kolaboratif OneDev 3.0

  • Kemampuan untuk membatasi akses pengguna anonim hanya pada rilis proyek tertentu;
  • Dukungan untuk membatasi pembuatan rilis hanya pada cabang master dan menempatkan rilis yang dikumpulkan dari cabang master saja pada server produksi.

Sumber: opennet.ru

Tambah komentar