GitLab 11.8 dirilis dengan SAST untuk JavaScript, GitLab Pages untuk subkelompok dan pelacakan bug

Gambar untuk menarik perhatian


Dukungan SAST untuk JavaScript


Berkat Pengujian Keamanan Aplikasi Statis (SAST), GitLab memindai kode dan membantu mendeteksi kerentanan potensial bahkan dalam jalur pipa. Dalam rilis 11.8, kami menambahkan bahasa JavaScript ke daftar SAST yang didukung , berdasarkan pada dukungan yang ada untuk node.js. Sekarang Anda dapat memindai semua file JavaScript, skrip statis, dan HTML. Praktik penting di DevSecOps sekarang adalah untuk memindai perubahan setiap kali kita melakukan, dan dengan pembaruan SAST ini kita membahas salah satu bahasa web paling populer, membantu pengguna untuk mendeteksi risiko dalam kode JavaScript sebelumnya.


Halaman GitLab untuk subkelompok dan templat halaman


GitLab Pages menjadi jauh lebih baik dalam rilis ini, berkat dua peningkatan berikut. Pertama, kami telah menambahkan dukungan untuk Halaman GitLab untuk proyek-proyek dalam subkelompok : sekarang proyek seperti itu dapat dengan mudah menerbitkan kontennya ke jaringan. Kedua, GitLab 11.8 sekarang termasuk template paling populer untuk Halaman , jadi sekarang Anda dapat mulai bekerja dengan Halaman dengan satu klik.


Sentry Bug Tracking


Kesalahan memungkinkan untuk mengevaluasi keadaan aplikasi Anda dan dapat mendeteksi masalah sebelum pengguna melaporkannya. GitLab 11.8 sekarang dapat menampilkan kesalahan terbaru di dalam proyek, membuatnya lebih mudah untuk dideteksi dan diperbaiki.


Dan masih banyak lagi fitur keren!


Ada begitu banyak inovasi bagus dalam rilis ini yang ingin kami soroti beberapa lagi:


  • Aturan untuk mengonfirmasi permintaan penggabungan (dalam lokalisasi GitLab "permintaan penggabungan" di Rusia). Sekarang Anda dapat dengan mudah menetapkan aturan, yang akan mengonfirmasi perubahan - pengguna, grup, atau peran tertentu. Segera fitur ini akan muncul di GitLab.com, dan dalam hal pengguna, GitLab sudah dapat dihubungkan oleh administrator.
  • Fitur plug-in untuk lingkungan . Fitur yang sebelumnya terhubung berfungsi untuk semua lingkungan Anda sekaligus, tetapi sekarang mereka dapat digunakan dalam lingkungan tertentu. Fungsi ini sudah berfungsi di GitLab.com, dan dapat diaktifkan oleh administrator untuk instance pengguna.
  • Peningkatan penggabungan pesan untuk dilakukan saat menggabungkannya (squash) . Jika Anda mencoba membuat pesan yang bagus untuk dikomit, sangat sayang kehilangannya saat menggabungkan komit. Dalam rilis 11.8, saat menggabungkan komit dari semua komit, pesan multiline pertama secara otomatis diambil. Dan Anda juga dapat mengatur pesan secara manual.

Kami mengundang Anda ke pertemuan kami


Lencana MVP GitLab


MVP Bulan Ini - Aaron Walker


Walkafwalka menambahkan dua fitur baru untuk Auto DevOps dalam rilis ini: dukungan untuk domain khusus dan pemindahan ketika memperbarui rahasia aplikasi . Terima kasih atas peningkatan yang luar biasa ini!


Fitur utama dari rilis GitLab 11.8


Dukungan SAST untuk JavaScript


(ULTIMATE, EMAS)


Pengujian Keamanan Aplikasi Statis (SAST) memungkinkan Anda menemukan kerentanan dalam kode setiap kali Anda mengirim perubahan ke repositori. Dengan informasi ini tersedia di permintaan penggabungan, Anda akan dapat menjaga keamanan di tempat pertama dan mendeteksi masalah bahkan sebelum mereka ditambahkan ke cabang stabil.


Dengan rilis 11.8, kami menambahkan JavaScript ke daftar bahasa yang didukung oleh SAST. Anda tidak perlu mengubah apa pun di saluran pipa Anda; proyek JavaScript secara otomatis terdeteksi dan dianalisis untuk kerentanan keamanan. Ini juga merupakan bagian dari Auto DevOps .


Dukungan SAST untuk JavaScript


Dokumentasi SAST dan tiket asli .


Sentry Bug Tracking


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


Melacak kesalahan yang dihasilkan aplikasi Anda membantu Anda membuat dan mempertahankan pengalaman pengguna yang berkualitas dan mendeteksi masalah sebelum pengguna melihatnya. Dan pada saat yang sama mempercepat solusi dari masalah yang muncul.


GitLab 11.8 menjadikan pelacakan kesalahan lebih mudah dipahami dan efisien dengan mengintegrasikan pelacak sumber terbuka Sentry yang populer dan menampilkan bug terbaru tepat di proyek GitLab Anda.


Sentry baru-baru ini meningkatkan integrasinya dengan GitLab dengan menambahkan deteksi masalah, pelacakan komit dan rilis, dan banyak lagi. Berkat integrasi timbal balik, Anda dapat dengan mudah bekerja di Sentry melalui GitLab dan sebaliknya, dan menyelesaikan masalah dalam konteks Anda dalam alur kerja Anda.


Kesalahan yang ditangani dengan penjaga


Dokumentasi tentang kesalahan pelacakan dan tiket asli .


Buat Halaman dengan Satu Klik Menggunakan Template


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


GitLab 11.8 sekarang termasuk templat yang paling populer untuk Halaman, jadi sekarang Anda dapat membuat halaman segera saat membuat proyek baru, daripada mewarisi repositori templat seperti sebelumnya.


Lihat posting blog kami tentang menggunakan templat Halaman GitLab .


Buat situs Halaman dalam satu klik menggunakan templat yang dibundel


Dokumentasi GitLab Pages dan tiket asli .


Dukungan halaman untuk subkelompok


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


Juga sekarang Anda dapat membuat situs menggunakan Halaman untuk proyek di subkelompok. Situs yang dibuat dengan cara ini akan memiliki URL format toplevel-group.gitlab.io/subgroup/project . Sekarang untuk semua proyek Anda, bahkan yang termasuk dalam subkelompok, Anda dapat membuat dokumentasi atau halaman lain yang diperlukan untuk rilis perangkat lunak Anda.


Dukungan halaman untuk subkelompok


Dokumentasi administrasi GitLab Pages dan tiket asli .


Gabungkan Aturan Konfirmasi Permintaan


(PREMIUM, ULTIMATE, SILVER, EMAS)


Peninjauan kode adalah praktik mendasar dari setiap proyek yang berhasil, tetapi tidak selalu jelas siapa yang harus meninjau perubahan tersebut. Seringkali ada kebutuhan untuk beberapa pengulas yang bertanggung jawab untuk berbagai aspek - misalnya, pengembangan, keamanan, kegunaan dan produk itu sendiri.


Dalam rilis GitLab 11.8, kami menyajikan aturan untuk mengonfirmasi permintaan penggabungan, yang memungkinkan untuk menentukan konfirmasi yang diperlukan dan jumlah minimum konfirmasi. Aturan konfirmasi ditampilkan di widget permintaan penggabungan, jadi sangat mudah untuk menetapkan resensi berikutnya.


Di GitLab 11.3, kami memperkenalkan peran pemilik kode ( artikel asli , terjemahan ) untuk menentukan siapa yang bertanggung jawab atas berbagai bagian kode. Pemilik kode sudah diperhitungkan dalam aturan verifikasi, jadi menemukan orang yang tepat untuk meninjau perubahan akan mudah.


Secara default, aturan konfirmasi dinonaktifkan, mereka dapat Feature.enable(:approval_rules) oleh administrator instance Feature.enable(:approval_rules) di konsol rails. Di GitLab.com, aturan konfirmasi dinonaktifkan sementara, kami berencana untuk mengaktifkannya kembali dengan merilis GitLab 11.8.1. Nantikan tiket ini untuk pembaruan.


Gabungkan Aturan menyetujui Permintaan


Dokumentasi tentang aturan untuk mengonfirmasi permintaan penggabungan dan tiket asli .


Pemicu yang ditingkatkan untuk jaringan pipa lintas proyek


(PREMIUM, ULTIMATE, SILVER, EMAS)


Rilis GitLab 9.3 ( artikel asli , terjemahan ) menambahkan kemampuan untuk membuat jaringan pipa lintas proyek dengan memulai pipa berikutnya dengan menelepon melalui API GitLab dalam pekerjaan Anda. Dalam rilis 11.8, kami meningkatkan peluncuran pipa ini berkat trigger: kata kunci, yang dapat ditambahkan ke pekerjaan yang bergabung dengan pipa dan akan secara otomatis memulai pipa berikutnya ketika pipa saat ini berhasil menyelesaikan.


Pemicu perpipaan lintas proyek yang lebih baik


Pemicu dokumentasi kata kunci dan tiket asli .


Penggabungan pesan yang ditingkatkan untuk dilakukan


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


Ketika sebuah cerita terdiri dari komitmen kecil untuk memperbaiki tes unit atau menyelesaikan masalah dari umpan balik, sulit untuk membuat cerita Git yang dapat dibaca dan bermanfaat di masa depan. Konsolidasi dari komit mengumpulkan perubahan seperti itu dalam satu komit, sementara pada saat yang sama menghapus semua deskripsi.


GitLab sekarang menempatkan pesan multi-baris pertama di cabang fitur sebagai pesan komit gabungan. Atau Anda dapat mengatur pesan ini secara manual dan mencerminkan sendiri semua perubahan penting.


Pesan komit squash Peningkatan


Dokumentasi tentang komitmen gabungan dan tiket asli .


Dukungan Auto DevOps untuk domain pengguna khusus lingkungan


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


Auto DevOps memungkinkan Anda untuk mulai bekerja dengan cepat pada suatu proyek dengan menunjukkan padanya "domain dasar" dari proyek tersebut. Ketika aplikasi Anda siap digunakan untuk produksi, Anda mungkin ingin menggunakan domain lain dalam bentuk FQDN .


Sekarang Anda dapat menggunakan variabel lingkungan ADDITIONAL_HOSTS untuk menentukan satu atau beberapa domain untuk aplikasi Anda. Selain itu, Anda dapat mengonfigurasinya untuk lingkungan tertentu dengan menambahkan nama lingkungan ke variabel, misalnya: <ENVIRONMENT>_ADDITIONAL_HOSTS .


Terima kasih Aaron Walker untuk fitur ini!


Dukungan Auto DevOps untuk domain khusus khusus Lingkungan


Dokumentasi tentang variabel lingkungan dan tiket asli .


Skala untuk Fungsi Knatif


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


Saat menggunakan fitur menggunakan arsitektur tanpa server melalui GitLab, Anda dapat mengambil keuntungan penuh dari manfaat Knative, termasuk meningkatkan penyebaran serverless Anda.


Sekarang untuk setiap aplikasi atau fitur yang digunakan dalam instance Knative Anda, Anda dapat melihat skala penyebaran tanpa server Anda. Skala menunjukkan jumlah perapian Kubernet yang saat ini digunakan.


Tampilkan skala fungsi untuk fungsi Knative


Dokumentasi penyebaran fungsi dan tiket asli .


Perbaikan lainnya di GitLab 11.8


Pengaturan hari pertama dalam seminggu


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


Sebelumnya, kalender di GitLab secara otomatis mengasumsikan bahwa minggu dimulai pada hari Minggu. Sekarang pengguna dalam pengaturan dapat memilih Senin sebagai hari pertama dalam seminggu, yang akan tercermin ketika menggunakan kalender untuk memilih tanggal dan jadwal kontribusi untuk pengembangan.


Terima kasih Fabian Schneider untuk fitur ini!


Tentukan hari pertama dalam pembahasan


Dokumentasi tentang pengaturan pengguna dan tiket asli .


Menggulirkan peta jalan ke depan ke masa depan dan kembali ke masa lalu


(ULTIMATE, EMAS)


Saat Anda pertama kali mengunduh peta jalan, GitLab memilih periode waktu untuk Anda dengan opsi untuk memilih interval mingguan, bulanan, atau kuartalan. Namun, sebelumnya tampilan peta jalan tetap diperbaiki, dan epos di luar periode saat ini disembunyikan.


Dimulai dengan rilis ini, Anda dapat menggulir peta jalan ke depan ke masa depan dan kembali ke masa lalu. Epik yang termasuk dalam interval yang diperpanjang ini akan secara otomatis muncul pada bagan, tidak perlu menyegarkan halaman lebih lanjut. Ini akan memungkinkan Anda untuk melihat lebih banyak epos pada interval waktu yang Anda butuhkan.


Gulir peta jalan ke depan ke masa depan dan mundur ke masa lalu


Dokumentasi pada peta jalan dan tiket asli .


Otentikasi Kartu Cerdas melalui LDAP


(PREMIUM, ULTIMATE, SILVER, EMAS)


Organisasi yang menggunakan kartu pintar sebagai token otorisasi sering menggunakan LDAP untuk mengelola akun mereka secara terpusat. Versi 11.6 memperkenalkan otentikasi kartu pintar . Di 11.8, kami membuat tambahan lain untuk itu, menambahkan dukungan untuk menggunakan data kartu pintar untuk otentikasi melalui server LDAP.


Di GitLab, kami menggunakan pendekatan yang sesuai dengan RFC4523 menggunakan aturan certificateExactMatch .


Dokumentasi otentikasi kartu pintar dan tiket asli .


Fitur plug-in untuk lingkungan yang berbeda


(PREMIUM, ULTIMATE, SILVER, EMAS)


Dimulai dengan rilis ini, dimungkinkan untuk beralih fitur secara mandiri tergantung pada lingkungan. Perilaku fitur Anda dapat dikontrol menggunakan seperangkat aturan yang ditentukan berdasarkan pencocokan nama lingkungan. Secara default, aturan ( * ) selalu berfungsi, namun, Anda juga dapat menetapkan aturan lain dengan menambahkan spesifikasi lingkungan baru (misalnya, review/* ).


Di versi 11.8.0, agar fitur ini berfungsi, Anda harus mengaktifkannya dengan menjalankan perintah Feature.enable(:feature_flags_environment_scope) di konsol rails.


Fitur Bendera untuk Lingkungan


Dokumentasi untuk spesifikasi lingkungan dan tiket asli .


Perbarui GitLab Runner melalui integrasi dengan Kubernetes


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


Jika Anda menggunakan aplikasi di Kubernetes versi terbaru, Anda dapat yakin bahwa Anda memiliki semua fitur baru dan keamanan Anda memenuhi semua persyaratan.


GitLab 11.8 memungkinkan Anda memperbarui GitLab Rinner di Kubernetes dengan satu klik. Dalam rilis mendatang, kami akan menambahkan fitur ini untuk aplikasi lain.


Tingkatkan aplikasi Kubernetes Runner melalui integrasi Kubernetes


Dokumentasi instalasi aplikasi dan tiket asli .


Tampilkan waktu dan aktivitas pembuatan pengguna di panel admin


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


Administrator perlu mendapatkan informasi tentang aktivitas pengguna dengan tindakan sederhana. Untuk membantu dengan tugas ini, kami menambahkan tampilan tanggal pembuatan pengguna dan tanggal aktivitas terakhirnya di area Pengguna di panel admin ( /admin/users ).


Di sini Anda dapat membaca lebih lanjut tentang aktivitas yang GitLab akui sebagai aktivitas.


Aktivitas pengguna dan tanggal pembuatan persetujuan di panel admin


Dokumentasi API pengguna untuk administrator dan tiket asli .


Kemampuan untuk mencari tindakan pengguna terbaru


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


GitLab memiliki atribut pengguna last_activity_on yang membantu administrator lebih mudah menentukan kapan aktivitas pengguna terakhir terjadi. Sangat nyaman untuk mencari pengguna yang aktif dan tidak aktif.


Untuk memastikan bahwa kami menangkap aktivitas baca-saja, kami memperluas atribut last_activity_on sehingga pembaruan ketika kami mengunjungi halaman yang terkait dengan panel aktivitas, proyek, tugas, dan menggabungkan permintaan.


Dokumentasi statistik dalam instance dan tiket asli .


Topik proyek alih-alih tag


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


Tag proyek adalah cara yang mudah untuk mengatur proyek terkait, tetapi tag istilah cocok dengan tag di GitLab. Untuk mengatasi masalah ini, kami mengganti nama tag proyek menjadi topik dan meningkatkan tampilan pada halaman tampilan proyek.


Kami dengan senang hati akan terus membuat topik lebih berguna untuk mencari berdasarkan proyek dan akan menambahkan pemfilteran menurut topik di panel aktivitas di versi 11.9.


Dokumentasi tentang pengaturan proyek dan tiket asli .


Cari tag repositori dalam proyek melalui API


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


Sekarang Anda dapat mencari tag repositori dalam suatu proyek melalui tag API . Ini akan memungkinkan Anda untuk mencari tag tertentu di proyek secara langsung. Jika Anda mencari proyek yang cocok dengan tag versi tertentu, sekarang Anda dapat dengan mudah menemukan yang Anda butuhkan.


Terima kasih Robert Schilling untuk fitur ini!


Dokumentasi pada tag dan tiket asli .


Tampilan daftar proyek yang ditingkatkan dengan kepadatan informasi yang lebih tinggi


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


Kami mempertimbangkan umpan balik pengguna pada peningkatan pertama dari daftar proyek dan meningkatkan kepadatan informasi pada halaman ini, menambahkan kolom lain dan mengurangi jumlah ruang kosong.


Daftar proyek yang ditingkatkan dengan kepadatan informasi yang lebih banyak


Dokumentasi proyek dan tiket asli .


Halaman tampilan grup yang ditingkatkan


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


Dalam versi 11.8, kami memperbarui tampilan halaman tampilan grup sehingga menampilkan lebih banyak informasi. Kami telah mengurangi jumlah ruang kosong di halaman ini dan mengubah desain sehingga konsisten dengan tampilan baru dari halaman tampilan proyek .


Ini adalah langkah pertama dalam meningkatkan halaman tampilan grup, dan kami akan senang untuk terus bekerja di sana.


Ikhtisar grup yang ditingkatkan dengan ruang putih yang diperkecil


Dokumentasi grup dan tiket asli .


API untuk mengelola epos bersarang


(ULTIMATE, EMAS)


Dalam rilis sebelumnya, kami menambahkan epos bersarang , yaitu kemampuan untuk menambahkan epos ke epos. Dimulai dengan rilis ini, Anda akan dapat mengelola hubungan antara epos ini, termasuk melalui API. Jadi sekarang Anda dapat mengelola jadwal alur kerja individual di tim Anda, termasuk menggunakan kemampuan otomatisasi.


Dokumentasi API untuk tautan antara epos dan tiket asli .


Permintaan penggabungan dan tiket terkait menghasilkan satu tampilan.


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


Kami memperbarui bagian permintaan gabungan yang tertaut di tiket untuk memberi mereka konsistensi visual dengan tiket terkait dan menghadirkan keindahan.


Dalam rilis yang akan datang, kami akan menambahkan lebih banyak metadata untuk setiap baris di bagian ini, sehingga pengguna melihat informasi yang relevan tentang permintaan penggabungan segera dalam konteks.


Mendesain ulang permintaan gabungan terkait, konsisten dengan masalah terkait


Dokumentasi tentang penyebutan tiket dalam permintaan penggabungan dan tiket asli .


Bidang domain Auto DevOps dipindahkan dari pengaturan CI / CD ke pengaturan cluster


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


Menentukan domain dasar untuk Auto DevOps memungkinkan Anda memanfaatkan fitur hebat seperti Tinjauan Otomatis dan Penyebaran Otomatis. Sekarang kami telah menyederhanakan indikasi domain dasar dengan mentransfernya langsung ke pengaturan cluster. Ini akan memudahkan untuk menentukan domain dasar saat membuat sebuah cluster, serta mendefinisikan domain yang berbeda untuk berbagai kluster.


Pindahkan domain Auto DevOps dari pengaturan CI / CD ke pengaturan cluster


Dokumentasi tentang pengaturan domain dasar untuk Auto DevOps dan tiket asli .


Kelola label grup melalui API


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


Sekarang Anda dapat mengelola label grup melalui API yang mirip dengan label proyek, yang membantu untuk lebih lanjut mendukung alur kerja perencanaan dan pelaksanaan kustom di tim Anda.


Terima kasih Robert Schilling untuk fitur ini!


Dokumentasi API untuk label grup dan tiket asli .


ekstensi .html sekarang secara otomatis diaktifkan untuk situs Halaman GitLab


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


File /sub-page.html di situs GitLab Pages Anda sekarang tersedia sebagai /sub-page , yang memberi Anda lebih banyak opsi tentang cara menampilkan situs Anda kepada pengguna.


Dokumentasi GitLab Pages dan tiket asli .


Halaman variabel yang telah ditentukan sebelumnya dalam CI


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


Variabel CI_PAGES dan CI_PAGES_URL ditambahkan ke pipelines Pages, yang memberi Anda kemampuan untuk melihat nama domain dan URL halaman. Ini memberikan lebih banyak fleksibilitas saat bekerja dengan situs Halaman yang terletak di tempat yang berbeda.


Dokumentasi GitLab Pages dan tiket asli .


Menambahkan toleransi kepada pelaksana Kubernetes


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


Kubernetes memberikan peluang besar untuk memisahkan peralatan dari tempat perkembangan kami. Namun, beberapa tugas memerlukan peralatan khusus, termasuk pekerjaan yang mungkin membutuhkan lebih banyak sumber daya daripada yang lain.


Kubernetes mendukung ini dengan menambahkan noda dan toleransi pada simpul untuk mempertimbangkan pertimbangan ini ketika merencanakan perapian. Kami telah menambahkan dukungan noda dan toleransi asli ke pelaksana Kubernetes di GitLab Runner untuk mendukung jenis alur kerja ini.


Dokumentasi pelaksana Kubernetes dan tiket asli .


Dukungan Gitaly TLS


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


Gitaly sekarang mendukung TLS, yang berarti bahwa semua komunikasi antara GitLab dan Gitaly akan dienkripsi ketika TLS diaktifkan. Sebelumnya, koneksi antara GitLab dan Gitaly tidak dienkripsi dengan sendirinya, tetapi tergantung pada pengaturan keamanan jaringan.


Dokumentasi dukungan TLS Gitaly dan tiket asli


Dukungan Elasticsearch di Gitaly


(STARTER, PREMIUM, ULTIMATE)


Sebelumnya, ketika menggunakan Elasticsearch, tidak mungkin dilakukan tanpa NFS untuk berkomunikasi dengan Git dalam sistem file. Dimulai dengan rilis ini, Anda dapat menggunakan Gitaly alih-alih NFS, yang akan mempercepat akses ke Git.


Dokumentasi integrasi Elasticsearch dan tiket asli .


Transisi file cepat dalam permintaan penggabungan berbeda


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


Ulasan permintaan penggabungan besar adalah proses yang kompleks, terutama ketika Anda harus pindah dari satu file ke yang lain. Cara baru untuk mendefinisikan file berdasarkan fuzzy file finder memberikan transisi tanpa rasa sakit dari satu file ke yang lain, sehingga Anda dapat dengan cepat menavigasi melalui diff menggunakan keyboard.


Langsung ke file di diff permintaan gabung


Dokumentasi navigasi diff dan tiket asli .


Menampilkan jumlah konfirmasi dalam daftar permintaan penggabungan


(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, EMAS)


Menggabungkan permintaan yang dikonfirmasi dan siap untuk digabung sekarang dapat dengan mudah ditemukan dalam daftar permintaan menggabungkan. Jumlah konfirmasi yang diperlukan dan diterima sekarang ditampilkan dalam daftar permintaan penggabungan.


Terima kasih kepada Andy Steele untuk fitur ini!


Jumlah persetujuan dalam daftar permintaan gabungan


Dokumentasi tentang konfirmasi permintaan penggabungan dan tiket asli .


Terima peringatan dari instance Prometheus yang dikonfigurasi secara manual


(ULTIMATE, EMAS)


GitLab 11.3 memperkenalkan dukungan untuk pengaturan peringatan ( artikel asli , terjemahan ), tetapi itu terbatas pada instance Prometheus yang digunakan melalui integrasi GitLab dengan Kubernetes .


Dengan GitLab 11.8, server Prometheus yang dikonfigurasi secara manual sekarang juga dapat memberi tahu GitLab tentang peringatan dengan menambahkan GitLab sebagai penerima untuk kait web di pengelola lansiran. Setelah menerima peringatan, GitLab akan mengirim email ke pengelola dan pemilik proyek.


Terima peringatan dari instance Prometheus yang dikonfigurasi secara manual


Dokumentasi integrasi instance eksternal Prometheus dan tiket asli .


Menghapus tag yang tidak digunakan dari registry container menggunakan API


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


Banyak organisasi membuat wadah untuk setiap komitmen untuk menyederhanakan memeriksa perubahan kode serta penyebaran akhir. Ini dapat menyebabkan banyak tag kontainer yang hanya diperlukan untuk jangka waktu singkat.


GitLab 11.8 sekarang memungkinkan pengguna akhir untuk membersihkan registrasi kontainer mereka melalui API kami dengan menghapus tag secara individu atau dalam kelompok menggunakan ekspresi reguler.


Dokumentasi tentang penghapusan tag dalam register kontainer dan tiket asli .


Privasi Tiket untuk Kerentanan Keamanan


(ULTIMATE, EMAS)


Pengguna dapat membuat tiket baru untuk memperbaiki kerentanan keamanan saat melihat laporan keamanan di permintaan penggabungan, halaman konveyor dan panel keamanan. Informasi ini mengandung data rahasia yang dapat mengungkapkan rincian yang tidak boleh diungkapkan sebelum tambalan tersedia dan dirilis.


Dimulai dengan GitLab 11.8, tiket terkait kerentanan ditandai sebagai rahasia secara default, tetapi pengguna dapat menonaktifkan tanda ini jika pengungkapan diizinkan.


Dokumentasi permintaan gabungan keamanan dan tiket asli .


Paksa penempatan ulang saat memperbarui kunci rahasia aplikasi di Auto DevOps


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


Saat Anda mengonfigurasi kunci rahasia aplikasi untuk Auto DevOps menggunakan sintaks variabel K8S_SECRET_ , kunci rahasia Kubernetes yang sesuai akan dibuat untuk aplikasi Anda.


Ketika rahasia aplikasi ini diperbarui, Auto DevOps akan memindahkan aplikasi Anda dengan rahasia yang diperbarui.


Terima kasih Aaron Walker untuk fitur ini!


Dokumentasi variabel Auto DevOps dan tiket asli .


Menampilkan lingkungan cluster dalam daftar fungsi tanpa server


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


Halaman Tanpa Server telah ditingkatkan dan sekarang mengelompokkan fungsi yang digunakan di Knative, tergantung pada lingkungan cluster di mana mereka ditempatkan.


Selain itu, deskripsi fungsi sekarang ditampilkan bersama dengan pintasan untuk menyalin titik akhir fungsi dan untuk membuka titik akhir di tab baru.


Dokumentasi penyebaran serverless dan tiket asli .


Memberikan Address Certificate Manager untuk Auto DevOps


(INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS)


Manajer Sertifikat menyediakan cara mudah untuk menambahkan dukungan HTTPS untuk aplikasi Auto DevOps Anda. URL, Let's Encrypt (64 ), .


Auto DevOps .




release notes / : GitLab 11.8 released with SAST for JavaScript, Pages for subgroups, and Error Tracking .


cattidourden , maryartkey , ainoneko rishavant .

Source: https://habr.com/ru/post/id443322/


All Articles