Rilisan Baru Utama Tersedia
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;
- 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;
- Dukungan untuk permintaan penarikan dengan verifikasi otomatis dari komitmen yang diterima dalam sistem integrasi berkelanjutan dan persetujuan oleh dewan ahli, termasuk setidaknya dua pengembang;
- 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);
- 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;
- 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