Rilis baru GitLab 11.4 dengan tinjauan rekan atas permintaan penggabungan dan bendera fitur

Kami sangat senang mengumumkan rilis GitLab 11.4 dengan pembaruan luar biasa yang dirancang untuk membantu tim pengembangan bekerja sama secara lebih efisien. Sebagian besar tim pengembang DevOps berupaya mempersingkat siklus kerja mereka. Oleh karena itu, perbaikan seperti itu disambut yang mengurangi kehilangan waktu dan pekerjaan yang tidak perlu dan dengan demikian memungkinkan untuk mempercepat pengiriman aplikasi dan mencapai hasil yang lebih baik dalam bisnis.




Rilis GitLab 11.4 meningkatkan efisiensi tinjauan kode menggunakan alat-alat seperti menggabungkan permintaan ulasan dan pohon file dalam daftar perbedaan . Fungsi flag fitur baru diusulkan (versi alpha). Pipa Auto DevOps dan CI menjadi lebih efisien karena mereka memiliki kemampuan untuk memigrasi basis data PostgreSQL dan penambahan jadwal terjadwal . Git sendiri menjadi lebih cepat dengan munculnya dukungan untuk protokol Git v2 .


Ulasan Kode


Alat Tinjauan Permintaan Gabung akan mengurangi kekacauan beberapa komentar kode dan menggabungkan permintaan. Fitur komentar kumpulan memungkinkan pengulas untuk memasukkan beberapa komentar atas permintaan kode atau penggabungan, dan kemudian menyelesaikannya dan mengirimkannya dalam satu paket. Sekarang, orang yang berlangganan proyek ini dapat melacak perubahan dengan lebih efektif.


Agar kode berkualitas tinggi disediakan, orang-orang yang paling cocok untuk tujuan ini perlu meninjau dan menyetujui perubahan. Dalam rilis 11.3 , konsep "pemilik kode" diperkenalkan. Sekarang, berdasarkan file CODEOWNERS berisi informasi tentang pemilik kode, GitLab menyarankan individu-individu yang harus meninjau dan menyetujui permintaan gabungan tertentu. Dengan demikian, menjadi mungkin untuk meninjau dan menyetujui perubahan dengan cepat dan dengan biaya minimal. Hal ini juga berguna dalam menentukan pemisahan tugas dan peran dalam suatu tim ketika perlu mendefinisikan pengulas untuk bagian-bagian tertentu dari kode.


Saat meninjau permintaan penggabungan, kini Anda dapat melihat bagan file. Untuk pengulas, navigasi antara beberapa file yang dimodifikasi disederhanakan dan dipercepat, dan mereka dapat meninggalkan komentar dan komentar.


Russell Levy, salah satu pendiri dan direktur teknis Chorus.ai , menjelaskan bagaimana meninjau dan menelusuri pohon file membantu tim mereka:


Kami meninjau kode dengan cermat, dan biasanya setiap permintaan untuk penggabungan berukuran sedang memiliki 10-20 komentar, serta beberapa putaran diskusi. Menggunakan fungsi review mengurangi kekacauan dan keterlambatan dalam proses review.
Saat bekerja pada permintaan gabungan terbesar, fitur "pohon file dalam daftar perbedaan" baru secara signifikan mempercepat proses peninjauan, karena dapat digunakan untuk menavigasi kode dengan mudah untuk memahami dependensi.

Bendera fungsi


Kami memperkenalkan versi alpha dari "fitur flags", fitur yang mengaktifkan / menonaktifkan sistem. Tim pengembang sekarang dapat mempraktikkan pengiriman aplikasi berkelanjutan, menyebarkan fitur-fitur baru dalam lingkungan produksi dalam paket-paket kecil dan dengan demikian mengurangi risiko penyebaran penuh.


Auto DevOps dan CI / CD Conveyor


Kami juga memberi semua pengguna kemampuan untuk menggunakan .gitlab-ci.yml include file tambahan. Sekarang tersedia tidak hanya dalam versi Pemula, tetapi juga di Core. Ini memungkinkan semua tim untuk menggunakan praktik terbaik ini dan membuat mengelola saluran pipa CI / CD lebih sederhana dan lebih efisien.


Perubahan kosmetik yang menyenangkan


Bersama dengan komunitas GitLab yang lebih luas, banyak peningkatan besar yang kami sertakan dalam rilis ini telah ditambahkan. Ini termasuk: tata letak profil baru, akses cepat ke status profil, menyoroti komentar @mentions , tindakan cepat baru dan kemampuan untuk menutup epos.


Baca terus untuk mengetahui lebih lanjut tentang semua fitur hebat dalam rilis GitLab 11.4.


Orang Paling Berharga Bulan ini ( MVP ) - Luke Piccho .


Luke menambahkan kemampuan untuk mengunduh kode pemulihan 2FA sebagai file , yang menyederhanakan cadangan mereka. Kode pemulihan 2FA diperlukan untuk mendapatkan kembali akses ke akun GitLab Anda jika Anda kehilangan akses ke ponsel Anda atau kata sandi rahasia satu kali.


Terima kasih, Luke, atas masukan Anda!


Fitur Utama Ditambahkan ke GitLab 11.4


Tinjau permintaan penggabungan


Tersedia dalam versi: PREMIUM, ULTIMATE, SILVER, EMAS


Tinjauan kode dalam permintaan gabungan adalah fitur yang kuat di GitLab. Anggota tim terlibat dalam dialog yang terkait dengan baris kode tertentu dalam daftar perbedaan, dan bahkan dapat menyelesaikan ketidakkonsistenan. Namun, jika perbedaan dalam permintaan penggabungan tertentu besar, prosesnya bisa menjadi sangat membingungkan .Sering, pengulas mungkin perlu meninggalkan 10 komentar atau lebih dalam satu siklus percakapan. Dan ternyata komentar 9 atau 10 membuat komentar sebelumnya tidak perlu. Hasil akhirnya adalah bahwa permintaan penulis gabungan menerima banyak pemberitahuan dan harus mengurutkannya satu per satu.


Dalam masalah ini, kami menyajikan kemampuan untuk meninjau permintaan gabungan. Ini akan memungkinkan peninjau untuk membuat komentar kode konsep sebanyak yang mereka inginkan dalam permintaan penggabungan, memastikan bahwa semuanya konsisten, dan kemudian mengirimkannya dalam sekali jalan. Karena konsep komentar disimpan di GitLab, pengulas bahkan dapat menyebarkan karyanya di beberapa sesi. Dia dapat, misalnya, mulai meninjau pada komputer desktopnya selama jam kerja, dan kemudian di malam hari untuk membentuk ulasan akhir pada perangkat tablet rumahnya. Segera setelah draf komentar dikirimkan, mereka mengambil bentuk komentar individu biasa. Ini memungkinkan setiap anggota tim untuk meninjau kode dalam urutan yang lebih nyaman bagi mereka, tetapi pada saat yang sama menjaga kompatibilitas dengan seluruh tim.


Dalam iterasi mendatang, kami akan meningkatkan fitur ini dengan memberikan pratinjau sebelum pengiriman batch, dan kami juga akan menggabungkan semua notifikasi yang saat ini dihasilkan berdasarkan komentar ini menjadi satu notifikasi batch .




Membuat dan mengganti flag fitur untuk aplikasi (versi alpha)


Tersedia dalam: PREMIUM, ULTIMATE, SILVER, EMAS


Fitur ini memungkinkan Anda untuk membuat tanda fungsi dan mengelola kapabilitas perangkat lunak Anda secara langsung di dalam produk. Cukup buat flag fungsi baru, periksa di program Anda menggunakan instruksi API sederhana, dan Anda akan memiliki kesempatan untuk mengontrol perilaku program di lingkungan produksi dari dalam GitLab menggunakan flag.


Bendera fungsi adalah sistem untuk mengaktifkan dan menonaktifkan fungsionalitas aplikasi Anda. Mereka memungkinkan tim untuk mengirimkan secara berkelanjutan dengan menyebarkan komponen baru dalam lingkungan produksi dalam batch kecil sehingga pengujian dapat dikontrol. Pasokan komponen dipisahkan dalam waktu sejak diluncurkan oleh pelanggan. Ini membantu mengurangi risiko dan membuatnya mudah untuk mengontrol penyertaan dan penonaktifan fungsi-fungsi tertentu.


Harap perhatikan bahwa ini adalah fungsi alfa yang diperkenalkan untuk pertama kalinya, jadi kami sarankan Anda memeriksa fungsi ini dan memberikan umpan balik, dan kami juga memberi tahu Anda bahwa implementasinya dapat berubah di rilis mendatang.




Pohon file untuk melihat perbedaan dalam permintaan gabungan


Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS


Peninjauan kode adalah teknik penting yang digunakan dalam setiap proyek yang berhasil, tetapi sulit untuk memahami dengan tepat apa yang telah berubah dari daftar perbedaan yang tidak terstruktur. GitLab sekarang memiliki pohon file yang dapat dicari dengan mana Anda dapat melihat file mana yang telah berubah dan beralih dari satu ke yang lain.


Pohon file, seperti diff-stats , menunjukkan struktur dan ukuran perubahan. Dengan bantuannya, lebih mudah untuk melihat perubahan dan berpindah dari satu perbedaan ke perbedaan lainnya. Pencarian pohon memungkinkan pengulas membatasi tampilan kode ke subset file tertentu dengan menentukan jalur atau tipe file tertentu. Ini menyederhanakan peer review untuk mereka yang hanya fokus pada subset file tertentu dari permintaan penggabungan.


Sebelumnya, daftar file yang dimodifikasi dapat diakses melalui daftar drop-down yang dapat dicari, yang paling nyaman untuk menavigasi ke file tertentu.




Kemampuan untuk menawarkan pemilik kode sebagai pemberi persetujuan


Tersedia dalam: STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, EMAS


Tidak selalu jelas siapa yang paling tepat untuk meninjau perubahan kode. Sekarang ketika membuat atau mengedit permintaan gabungan, pemilik kode ditunjukkan sebagai orang yang direkomendasikan untuk menyetujui permintaan tersebut. Ini menyederhanakan penunjukan orang yang cocok.


Dukungan untuk mengidentifikasi pemilik kode diperkenalkan dalam rilis GitLab 11.3 . Dalam rilis mendatang, keterlibatan pemilik kode akan meningkat dalam alur kerja permintaan penggabungan. Untuk ini, fungsi penugasan otomatis dan persyaratan persetujuan pemilik akan berfungsi.




Memperbarui tampilan halaman profil pengguna


Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS


Tidak peduli seberapa terlibat Anda dalam GitLab, aktivitas Anda adalah sumber informasi yang signifikan dan indikator partisipasi, yang ditampilkan langsung di halaman profil pribadi Anda. Profil pribadi Anda harus memberikan ide sederhana tentang apa yang Anda minati dan apa yang sedang Anda kerjakan.


Dalam masalah ini, kami menyajikan tampilan halaman profil yang diperbarui, yang mencerminkan aktivitas Anda melalui jadwal kontribusi pribadi yang sebelumnya sudah dikenal tetapi sekarang diperpendek. Halaman ini juga menunjukkan aktivitas terbaru Anda dan proyek pribadi paling signifikan di GitLab.




Mengatur dan menampilkan status di menu pengguna


Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS


Dalam rilis GitLab 11.2, kami pertama-tama memperkenalkan pesan status pribadi yang memungkinkan Anda menampilkan ketersediaan atau suasana hati Anda saat ini, atau cukup meletakkan gambar hewan favorit Anda.


Dalam rilis ini, pengaturan status menjadi lebih sederhana dan lebih lancar. Ketika Anda memilih item baru "Set Status" di menu pengguna, jendela modal baru muncul, yang dengannya Anda dapat mengatur dan mereset status Anda secara langsung dalam konteks. Selain itu, status yang Anda atur ditampilkan di menu pengguna Anda, di atas nama lengkap dan nama pengguna Anda, termasuk emotikon dan pesan yang diinstal.




Kemampuan untuk menggunakan Sertakan dalam .gitlab-ci.yml berpindah dari Starter ke Core


Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS


Kami senang mengumumkan bahwa, mulai dari rilis ini, penggunaan operator "include" dalam .gitlab-ci.yml sekarang tersedia dalam versi Core. Ini akan membantu memastikan kompatibilitas templat dan sumber daya umum lainnya untuk pengguna versi GitLab yang gratis dan berbayar, serta memberikan kesempatan bagi semua pengguna untuk melakukan pengembangan lanjutan menggunakan fragmen kode yang dapat digunakan kembali dalam jaringan pipa CI / CD.




Menjalankan only / except pekerjaan untuk perubahan pada jalur tertentu atau dalam file tertentu


Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS


Kebutuhan akan fungsi semacam itu sering kali ditegaskan dalam permintaan pengguna. Kami dengan bangga menawarkan kesempatan untuk only menggunakan / except aturan dalam file .gitlab-ci.yml untuk tugas-tugas di mana perubahan terjadi pada file tertentu atau sepanjang jalur (global) tertentu.


Ini akan memberikan kontrol tambahan untuk pengguna yang repositorinya mengandung berbagai jenis sumber daya (aset) atau rakitan. Dijamin bahwa untuk jenis perubahan yang telah dilakukan, hanya tahapan yang terkait dengannya yang akan dilakukan; dengan demikian mengurangi runtime keseluruhan pipa.




Penyebaran bertahap terjadwal ditambahkan ke pipa Auto DevOps


Tersedia dalam: PREMIUM, ULTIMATE, SILVER, EMAS


Dalam rilis sebelumnya, sudah mungkin untuk mengkonfigurasi penyebaran tambahan di Auto DevOps, dan dalam versi ini kami menambahkan parameter yang memungkinkan Anda untuk mengkonfigurasi penyebaran tambahan pada jadwal . Penempatan akan secara otomatis berlanjut pada timeline tertentu sampai terjadi kesalahan.




Dukungan Kubernetes RBAC untuk Aplikasi yang Dikembangkan GitLab


Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS


Ketika Anda pertama kali mengatur infrastruktur Anda atau terhubung ke yang sudah ada, keamanan adalah yang paling penting. Kontrol akses berbasis peran (RBAC) telah tersedia untuk umum sebagai bagian dari rilis Kubernetes 1.8, memberikan kontrol akses sumber daya Kubernet yang lebih terperinci.
Sekarang mengintegrasikan GitLab dengan Kubernetes memungkinkan Anda untuk membuat cluster yang diaktifkan RBAC di GKE atau terhubung ke cluster yang diaktifkan RBAC yang ada. Ini memberikan peningkatan keamanan infrastruktur.




Dukungan RBAC dalam pipa Auto DevOps


Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS


Auto DevOps sekarang mendukung interfacing dengan kluster Kubernet yang mendukung RBAC dan menyebarkan aplikasi ke sana.
Role Based Access Control (RBAC) adalah alat penting yang memungkinkan operator memastikan keandalan, keamanan, dan efisiensi cluster Kubernetes mereka. Menggunakan Auto DevOps dalam kombinasi dengan cluster yang diaktifkan RBAC memastikan aplikasi Anda memanfaatkan keamanan infrastruktur yang ditingkatkan.




Migrasi database postgreSQL dan dukungan inisialisasi untuk Auto DevOps


Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS


Saat menggunakan Auto DevOps untuk menemukan, membangun, menguji, menyebarkan, dan memonitor aplikasi Anda secara otomatis, fitur tambahan ditambahkan. Dimulai dengan rilis 11.4, Auto DevOps menyediakan kemampuan untuk menginisialisasi atau memigrasi database PostgreSQL ke proyek Anda.


Cukup tentukan variabel proyek untuk menginisialisasi atau memigrasi database PostgreSQL Anda, dan Auto DevOps akan melakukan sisanya.




Perbaikan lainnya di GitLab 11.4


Daftar label tempat notifikasi berlangganan pengguna


Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS


Label di GitLab adalah alat yang sangat kuat, karena dapat diterapkan pada masalah, menggabungkan permintaan, dan epos. Semakin banyak tag yang Anda gunakan, semakin sulit untuk mempertahankannya.


Dalam masalah sebelumnya, kami menambahkan kemampuan untuk mencari berdasarkan tag pada halaman daftar tag proyek. Dalam masalah ini, Anda dapat mencari berdasarkan tag, mengurutkan tag berdasarkan nama, tanggal pembuatan dan tanggal pembaruan, dan bahkan melihat daftar tag yang Anda miliki notifikasi. Fitur ini tersedia di halaman daftar label untuk grup dan proyek.




Penyaringan Permintaan Penggabungan WIP


Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS


Menggabungkan permintaan adalah bagian utama dari GitLab; mereka memberikan kolaborasi transparan kepada anggota tim dalam pengembangan kode. Secara khusus, kami mendorong tim untuk membagikan pekerjaan mereka sejak dini. Dalam hal ini, disarankan untuk menggunakan fungsi WIP (work in progress) untuk menunjukkan bahwa pekerjaan aktif masih dilakukan pada permintaan merger ini, dan pada tahap ini itu belum dapat dieksekusi.


Dalam rilis ini, akan lebih mudah bagi pengguna untuk membedakan antara permintaan gabungan WIP dan non-WIP berkat filter yang dirancang khusus untuk tujuan ini, yang berlaku dalam daftar permintaan gabungan baik di tingkat grup dan di tingkat proyek. Hal ini memungkinkan pengguna untuk fokus pada permintaan-permintaan yang masih pada tahap awal pekerjaan, daripada permintaan yang berada di tahap akhir tinjauan sebelum bergabung.




@mentions jelas disorot untuk pengguna saat ini


Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS


Banyak pengguna sering berpartisipasi dalam diskusi bersama yang panjang tentang suatu masalah atau menggabungkan permintaan, sehingga sulit untuk melihat komentar yang ditujukan khusus untuk Anda.
Dimulai dengan rilis ini, komentar ( @mentions ) dikirim kepada Anda (yaitu pengguna saat ini) disorot dalam warna khusus. Ini memungkinkan Anda untuk melihat komentar mana yang terkait secara spesifik dengan Anda, dan membantu Anda dengan cepat berfokus pada mereka.




Sisipkan tabel dan tautan dengan mengklik tombol


Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS


GitLab mendukung penggunaan alat markup GitLab Flavoured Markdown (GFM) dalam banyak kasus ketika bekerja di GitLab, di mana Anda harus memasukkan teks. GFM menggabungkan pemformatan yang kuat dengan sintaksis sederhana. Secara khusus, menggunakan GFM Anda dapat membuat tabel. Ini biasanya sulit, terutama untuk tabel besar, karena Anda harus memasukkan banyak karakter atau menyisipkan tabel sebelumnya untuk memformatnya sesuai dengan kebutuhan Anda. GFM juga mendukung URL yang disematkan. Tetapi kadang-kadang Anda mungkin lupa sintaksis tertentu.


Mulai dari rilis ini, Anda dapat mengklik tombol tabel di editor GFM, dan tabel baru akan ditambahkan secara otomatis. Kemudian Anda dapat dengan mudah memasukkan nilai atau memperluas tabel dan memformatnya sesuai kebutuhan. Anda dapat menggunakan fitur ini dalam deskripsi dan komentar di seluruh GitLab.


Sekarang Anda dapat mengklik tombol tautan, dan pada saat yang sama, kerangka sintaks tautan URL akan dibuat untuk Anda. Anda dapat dengan mudah menaruh tautan di sana dan merekam namanya.
Terima kasih kepada George Tsiolis untuk kemampuan memasukkan tabel!
Terima kasih kepada Jan Beckmann untuk kemampuan menyisipkan tautan URL!




Dimasukkannya masalah baru dalam jadwal kerja


Tersedia dalam: STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, EMAS


Jadwal kerja membantu tim melacak pekerjaan saat berlangsung dalam fase kerja. Biasanya, jumlah pekerjaan ditentukan dan disepakati sebelum dimulainya fase. Tetapi kadang-kadang pengecualian penting untuk aturan ini dapat terjadi (misalnya, kesalahan yang menyebabkan perbaikan darurat atau keamanan), dan jumlah pekerjaan baru harus ditambahkan ke jadwal dalam bentuk masalah baru.


Dalam rilis ini, masalah-masalah baru yang muncul selama pekerjaan dan mengarah pada lompatan dalam jalur sekarang akan diperhitungkan dalam jadwal tugas.




Berat yang Diperpanjang dalam Publikasi API


Tersedia dalam: STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, EMAS


Dalam rilis sebelumnya, kami memperluas nilai bobot yang diizinkan dari publikasi, yang sekarang bisa hampir apa saja jika lebih besar dari nol.


API , API.


" "


: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


( ). .


, / .


!





: ULTIMATE, GOLD


( ) GitLab. «», «» «», . , , , , .


( ) , , API, .





: CORE, STARTER, PREMIUM, ULTIMATE


, GitLab - GitLab.


, . , , .





: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


, GitLab. « » — , , .
!





: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


, , .


GitLab 11.4 , . , , .
!





: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


-. . , , , .


« ».


!





: CORE, STARTER, PREMIUM, ULTIMATE


, .




- Docker


: CORE, STARTER, PREMIUM, ULTIMATE


- , Docker. Docker , , #3605 .




Auto DevOps


: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


11.4 Auto DevOps (GitLab.com) () , , , . Auto DevOps , .


, Auto DevOps, .



: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


when .gitlab-ci.yml . , , , , , , , , .




Nurtch JupyterHub


: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


, , .


JupyterHub, Kubernetes GitLab, Rubix Nurtch, DevOps. , .





: ULTIMATE, GOLD


, . , . , , .


GitLab 11.4 . « >CI/CD> », .





: ULTIMATE, GOLD


GitLab 11.4 . , , .




Git v2


: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


, , . Git v2 — Git, , , ( ) (GitLab). .


. , (, git fetch origin master ) . , 100 000 , .. 10 .


Git v2 Git v2.18.0 . git config , git config --global protocol.version 2 . Git v2 GitLab.com SSH, .


Geo UX


: PREMIUM, ULTIMATE


Geo .


GitLab 11.4 Geo , . « », «» . «», .


UX !




Prometheus 2.0 Omnibus GitLab


: CORE, STARTER, PREMIUM, ULTIMATE


Omnibus GitLab Prometheus, . Prometheus 2.x, . . , - , 1.x.


Prometheus 2.4.2 GitLab 11.4 Omnibus, .


• 11.4 Prometheus 2.
• . gitlab-ctl prometheus-upgrade , Prometheus , , . Prometheus .
• GitLab 12.0 Prometheus 2.0 . Prometheus 1.0 .
Prometheus 2.4.2, .


Geo


: PREMIUM, ULTIMATE


Geo . Geo GitLab 11.4:




Sidekiq


, GitLab Geo .


Geo SSH Git -


: PREMIUM, ULTIMATE, SILVER, GOLD


— Geo , GitLab. 11.3 SSH git push .


, Geo URL-.




GitLab Runner 11.4


: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


GitLab Runner 11.4! GitLab Runner — , CI/CD GitLab.


:


JSON
-
-


gitlab_runner_jobs_total
,
Fix K8S


GitLab Runner: CHANGELOG



: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


GitLab 11.4:


Markdown

, ,


diff
« » Gitaly


Omnibus


: CORE, STARTER, PREMIUM, ULTIMATE


redis 3.2.1. , . 11.4 gitlab-ctl restart redis , , .
• GitLab 11.4 Mattermost 5.3 , Slack . , . , , .
git 2.18.1, libpng — 1.6.35.
gnupg 2.2.10, gpgme 1.10.0, libgcrypt 1.8.3, npth 1.6, libgpg-error 1.32 libassuan 2.5.1.
trusted_certs 0644 , 0755 .



Docker GitLab Runner


GitLab 11.4 ( 22 2018 ) Docker 1.12 (API 1.24) Docker . 11.4 .


: 22 2018 .


Prometheus 1.x Omnibus GitLab


GitLab 11.4 ( 22 2018 ) Prometheus 1.0 Omnibus GitLab. Prometheus 2.0, 1.0. 2.0 , , .


GitLab 12.0 Prometheus 2.0, . Prometheus 1.0 .


: GitLab 12.0



GitLab 11.3 11.4, . .


, , , .


GitLab.com 34 , .


GitLab Geo Geo .


, Omniauth . , . , omniauth, 11.4. , , , Omniauth .



, :


GitLab Community Edition
GitLab Enterprise Edition
GitLab Runner



GitLab, . GitLab .



.


GitLab


GitLab : (SaaS) .


: .


Core : , GitLab .
Starter : , , , .
Premium : , , 24/7.
Ultimate : , .


SaaSGitLab.com : , GitLab; .


Free : . Free , Gold .
Bronze : , .
Silver : , DevOps, .
Gold : CI/CD. Gold , .

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


All Articles