Keluaran platform pembangunan kolaboratif OneDev 3.0

Keluaran Baharu Utama Tersedia OneDev 3.0, platform untuk mengurus kitaran pembangunan perisian penuh, menyediakan set alat lengkap untuk membangunkan projek mengikut paradigma DevOps. Dari segi keupayaannya, OneDev menyerupai GitLab dan juga memungkinkan untuk menggunakan infrastruktur untuk pembangunan kolaboratif, menyemak, menguji, memasang dan menyampaikan keluaran pada kemudahannya sendiri, tanpa terikat dengan perkhidmatan awan luaran seperti GitHub. Kod projek ditulis dalam Java dan diedarkan oleh di bawah lesen MIT.

Beberapa kemungkinan:

  • Proses yang dipermudahkan untuk menggunakan ladang binaan untuk menjalankan binaan CI dalam Kubernetes, tanpa memerlukan ejen atau pelari untuk menjalankan. Kemungkinan ujian dalam bekas dengan Linux dan Windows;
  • Sokongan untuk mencipta Spesifikasi Binaan secara visual tanpa menulis fail YAML dan mengingati sintaks;
  • Kemungkinan konfigurasi fleksibel proses pemasangan menggunakan parameter pemasangan bersyarat, pelancaran selari beberapa kerja pemasangan dan permulaan kerja automatik apabila berlakunya peristiwa tertentu;
  • Sokongan untuk menentukan keadaan dan medan anda sendiri untuk pemberitahuan isu, keupayaan untuk menentukan kebergantungan antara medan dan menukar keadaan secara automatik apabila peristiwa tertentu berlaku;
  • Auto-kemas kini antara muka isu yang tidak memerlukan muat semula halaman;
  • Sistem untuk mencari dan menavigasi melalui kod dan perubahan, dengan mengambil kira ciri sintaks Java, JavaScript, C, C++, CSharp, Go, PHP, Python, CSS, SCSS, LESS dan R;
  • Sokongan untuk memautkan perbincangan dan ulasan luaran kepada kod dan sekat dengan perubahan (perbezaan);
  • Peraturan fleksibel untuk menyemak permintaan tarik dengan keupayaan untuk melindungi cawangan tertentu dan menugaskan pembangun untuk semakan;
  • Mod langkah demi langkah analisis komitmen semasa menyemak permintaan tarik. Pautan ke perbincangan ulasan lepas;
  • Bahasa pertanyaan yang membolehkan anda mencari maklumat yang diperlukan dalam projek, komitmen, perhimpunan, isu, permintaan tarik dan ulasan. Keupayaan untuk menyimpan permintaan dan menerima pemberitahuan tentang acara baharu yang berkaitan dengannya;

    Keluaran platform pembangunan kolaboratif OneDev 3.0

  • Sistem kawalan akses yang membolehkan anda menentukan siapa yang boleh menukar kod dalam subdirektori tertentu, menetapkan isu, melancarkan binaan keluaran, melihat log, dsb.
  • Peluang untuk mencipta dan mengkloning repositori;
  • Langganan untuk menerima pemberitahuan tentang komitmen kepada cawangan induk;

    Keluaran platform pembangunan kolaboratif OneDev 3.0

  • Sokongan untuk permintaan tarik dengan pengesahan automatik komitmen yang diterima dalam sistem penyepaduan berterusan dan kelulusan oleh majlis pakar, termasuk sekurang-kurangnya dua pemaju;

    Keluaran platform pembangunan kolaboratif OneDev 3.0

  • Keupayaan untuk menutup isu melalui mesej komit, yang boleh memautkan perbincangan, komitmen, bina dan tarik permintaan;
  • Keupayaan untuk mencipta borang yang disimpan dalam antara muka untuk memaparkan pengguna yang ditugaskan untuk menyelesaikan masalah (isu);

    Keluaran platform pembangunan kolaboratif OneDev 3.0

  • Sokongan untuk mencipta medan tersuai untuk melampirkan isu pada modul dan platform tertentu;
  • Keupayaan untuk menukar status isu secara automatik kepada Digunakan apabila diperbetulkan semasa pemasangan dan untuk Semakan apabila membuka permintaan tarik;
  • Keupayaan untuk menetapkan status Disahkan kepada isu, yang boleh diberikan kepada pembangun yang mempunyai status penguji;
  • Sokongan untuk memulakan binaan semula secara manual dengan keupayaan untuk menentukan versi yang akan diberikan dan mencipta teg yang sepadan jika binaan berjaya;
  • Keupayaan untuk memilih platform dan versi kernel Linux apabila memulakan pembinaan semula manual;
  • Sokongan untuk ujian dalam CI pelbagai kombinasi Oracle/MySQL dan Linux/Windows apabila membuat komitmen kepada cawangan induk;
  • Penciptaan automatik pemberitahuan tentang masalah (isu) dan penugasan seseorang yang bertanggungjawab untuk menganalisis masalah sekiranya kegagalan untuk membina cawangan induk dalam CI. Isu autotutup semasa membetulkan kegagalan binaan
  • Keupayaan untuk menjana fail dalam satu kerja, memprosesnya secara selari dalam satu saat, dan menganalisis keputusan dalam satu pertiga;
  • Sokongan untuk memulakan semula kerja sekiranya berlaku ralat melancarkan pengendali dalam Kubernetes;
  • Keupayaan untuk menggunakan perkhidmatan MySQL semasa melakukan kerja;
  • Sokongan untuk menetapkan kunci rahsia apabila menentukan spesifikasi pemasangan;

    Keluaran platform pembangunan kolaboratif OneDev 3.0

  • Keupayaan untuk menyekat akses kepada pengguna tanpa nama hanya kepada keluaran projek tertentu;
  • Sokongan untuk mengehadkan penjanaan keluaran kepada cawangan induk sahaja dan meletakkan pada pelayan pengeluaran hanya keluaran yang dikumpul daripada cawangan induk.

Sumber: opennet.ru

Tambah komen