GitLab 12.0 baru dengan ulasan visual dan daftar dependensi


Dev, Sec dan Ops


GitLab 12.0 adalah rilis utama di jalan menuju penerapan pendekatan yang akan mencakup semua elemen DevSecOps dan memungkinkan semua orang untuk berkontribusi.


Kami memiliki tahun yang sangat menyenangkan - kami bekerja keras pada solusi yang akan menyatukan semua tim. Komunitas telah membuat ribuan tambahan untuk membuat GitLab lebih keren.



Kami percaya bahwa setiap orang dapat berkontribusi, jadi kami menambahkan fitur untuk kolaborasi antara tim yang berbeda, pengiriman cepat kode hebat dan menggabungkan Dev, Sec dan Ops.


Ulasan kode visual


Aplikasi peninjauan GitLab adalah alat yang mudah digunakan oleh siapa saja (dari tim layanan dan spesialis kendali mutu hingga pemilik perusahaan) dapat mengevaluasi dan menyetujui perubahan pada aplikasi sebelum melepaskannya ke produksi.


Di GitLab 12.0, Anda dapat dengan mudah memberikan umpan balik visual tepat di aplikasi ulasan. Tidak ada upaya ekstra, seperti beralih antar tab dan memasukkan teks, yang mengurangi waktu untuk meninjau dan mempercepat pengiriman.


Daftar Ketergantungan Proyek


Biasanya, proyek terdiri dari puluhan komponen individu, dan ini penuh dengan kerentanan. Spesialis Keamanan dan Kepatuhan harus mengetahui semua komponen proyek.


Sekarang Anda dapat dengan mudah melihat dependensi proyek di satu tempat.


Pembatasan akses berdasarkan alamat IP


Beberapa perusahaan lebih suka membatasi akses ke repositori dengan alamat IP.
Di GitLab 12.0, Anda dapat membatasi akses ke data di GitLab untuk lalu lintas dari alamat IP eksternal.


Karyawan paling berharga bulan ini ( MVP ) adalah Wolphin .

Berkat dia, beberapa ekstensi sekarang didukung di GitLab CI, yang terasa menghiasi primitif yang sudah cantik.
Terima kasih serigala

Fitur utama GitLab 12.0


Ulasan kode visual


STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, EMAS


GitLab memungkinkan pengguna untuk secara otomatis membuat aplikasi ulasan untuk setiap permintaan penggabungan. Siapa pun dapat melihat perubahan dalam proyek atau antarmuka pengguna.


Di GitLab 12.0, membahas perubahan ini bahkan lebih nyaman berkat alat ulasan visual yang tersedia langsung di aplikasi ulasan. Sepotong kecil kode - dan desainer, manajer produk, dan semua orang yang terkait dapat dengan cepat meninggalkan umpan balik atas permintaan penggabungan, tanpa meninggalkan aplikasi.



Daftar Ketergantungan Proyek


ULTIMATE, EMAS


Sekarang dari menu sebelah kiri Anda dapat membuka daftar dependensi proyek (kadang-kadang disebut spesifikasi atau BOM (Bill of Material)).


BOM menunjukkan komponen mana yang termasuk dalam proyek, yang penting bagi profesional keamanan atau kepatuhan. Laporan tidak hanya dapat dilihat, tetapi juga diekspor sebagai JSON.



Pembatasan akses berdasarkan alamat IP


ULTIMATE, EMAS


Jika perusahaan memiliki kontrol ketat, ia dapat melarang akses ke sumber dayanya dari alamat IP eksternal. Fitur ini sangat berguna untuk perusahaan yang menggunakan VPN, karena sekarang Anda dapat membatasi lalu lintas di luar subnet yang ditentukan untuk mengakses sumber daya di antarmuka pengguna GitLab.


Kontrol ketat atas kode perusahaan yang paling berharga sekarang dapat dikonfigurasikan di tingkat grup dalam contoh yang dikelola sendiri atau di GitLab.com, dan itu sangat sederhana.



Sinkronisasi file dengan Terminal Web


ULTIMATE, EMAS


Di GitLab 12.0, perubahan yang dilakukan pada IDE Web sekarang dapat disinkronkan dengan terminal web. Perubahan pada IDE Web dapat diuji di terminal web sebelum dikirim ke proyek.


Fitur ini juga menyederhanakan kedatangan anggota baru yang sekarang dapat melihat, mengedit, dan menguji kode tanpa menginstal dependensi lokal untuk proyek.


Catatan: GitLab.com hanya mendukung terminal web interaktif melalui pelari pribadi.



Integrasi Git untuk JupyterHub


INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS


Menyebarkan JupyterHub melalui integrasi Gitlab dengan Kubernetes memungkinkan Anda untuk dengan mudah mulai bekerja dengan notebook Jupyter, yang dengannya Anda dapat membuat dan mengirim dokumen dengan kode langsung, diagram, dan bahkan instruksi.


Dimulai dengan GitLab 12.0, ekstensi Git untuk JupyterLab secara otomatis dikonfigurasi ketika Anda menginstal JupyterHub pada kluster Kubernetes. Integrasi ini memungkinkan Anda untuk sepenuhnya mengontrol notebook dan menjalankan perintah Git di Jupyter. Perintah Git dapat dieksekusi pada tab Git di panel kiri atau di baris perintah Jupyter.



Perbaikan lainnya di GitLab 12.0


Dukungan untuk beberapa ekstensi di .gitlab-ci.yml


INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS


extends memungkinkan pengguna untuk menjaga GitLab CI / CD code mereka singkat . Pengguna CI / CD GitLab tingkat lanjut sudah menggunakan extends untuk mengkompres bagian-bagian umum dari kode. Kami sendiri menggunakannya untuk membangun GitLab dan fitur Auto DevOps kami.


Di GitLab 12.0, kami senang memperkenalkan tambahan dari Wolphin , berkat itu dimungkinkan untuk menyertakan beberapa fragmen besar dalam satu tugas untuk mengoptimalkan dan mengurangi konfigurasi CI.


Terima kasih serigala


Rantai Penggabungan Berurutan


PREMIUM, ULTIMATE, SILVER, EMAS


Dalam rilis 12.0, kami memperkenalkan cara baru untuk menjaga master atau melepaskan cabang hijau: rantai gabungan. Rantai gabungan didasarkan pada pipa fitur kami untuk permintaan / hasil gabungan dan memungkinkan jalur antrian secara berurutan.


Sekarang jaringan pipa dari rantai gabungan berjalan berurutan (satu per satu), jadi mungkin Anda sebaiknya tidak menyalakan fitur ini sejauh ini - tergantung pada frekuensi dan durasi pipa Anda.

Di masa depan, kami berencana untuk mengaktifkan fitur ini secara default, tetapi pertama-tama kami membutuhkan dukungan untuk eksekusi paralel untuk kenyamanan yang lebih besar.



Log pencarian yang dapat dilipat


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


Di GitLab 12.0, kami menambahkan kemampuan untuk memperluas dan menciutkan log di pekerjaan GitLab CI / CD. Ini akan membuatnya lebih mudah untuk men-debug beberapa langkah tugas dan melihat langkah-langkah umum - atau detail jika Anda perlu melihat semua output.


Awalnya, itu adalah tambahan dari Matthias van de Meent . Terima kasih Matthias



Email pemberitahuan untuk grup tertentu


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


Dalam 12.0, kami menambahkan kemampuan untuk memilih masing-masing alamat untuk pemberitahuan grup. Pengguna sekarang dapat menerima pemberitahuan grup ke alamat lain. Misalnya, alamat kerja untuk grup kerja dan alamat pribadi untuk grup pribadi.



Database kerentanan untuk melihat dan menerima add-on


ULTIMATE, EMAS


Database kerentanan proyek kami dapat dilihat di sini . Periksa apa yang ada di dalamnya dan periksa kerentanan yang paling relevan untuk Anda.


Periksa juga rekomendasi kontribusi kami untuk meningkatkan basis data kerentanan Anda.


Indikasi alasan hilangnya kerentanan


ULTIMATE, EMAS


Jika Anda mengabaikan kerentanan yang ditemukan, Anda sekarang dapat menjelaskan alasannya di bidang khusus.


Profesional dan pengembang keamanan akan dapat melihat riwayat dan memahami mengapa tidak ada perbaikan.



Kelola izin hanya di LDAP


PREMIUM, ULTIMATE


Perusahaan yang menggunakan LDAP biasanya menyinkronkannya dengan GitLab untuk mengelola izin.


Di GitLab 12.0, Anda sekarang dapat mencegah semua orang kecuali administrator mengubah izin untuk instance di luar LDAP. Dengan pendekatan ini, perusahaan dengan kontrol ketat dapat memastikan bahwa izin dalam LDAP konsisten dengan izin dalam instance dan tidak dapat diubah oleh siapa pun selain administrator dari instance.


Hanya administrator yang dapat menghapus proyek


PREMIUM, ULTIMATE


Perusahaan yang dikontrol ketat hanya dapat mengizinkan pengarsipan proyek yang mungkin berisi kode penting dalam repositori agar tidak hilang selamanya.


Administrator Instance dapat melarang pengguna biasa dari menghapus proyek di tingkat instance dan akan tahu pasti bahwa proyek hanya akan diarsipkan dan tidak akan pergi ke mana pun.



Wawasan Gitlab


ULTIMATE, EMAS


GitLab Insights yang diperkenalkan di GitLab Ultimate 11.9 (parameter fitur) sekarang tersedia untuk umum di GitLab Ultimate 12.0.


Konfigurasikan tampilan informasi yang paling relevan, seperti kemurnian penyortiran, jumlah tugas yang dibuat dan ditutup untuk periode tertentu, waktu rata-rata untuk menggabungkan permintaan gabungan, dan banyak lagi.



Pemberitahuan kegagalan perakitan di cabang utama


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


Layanan pemberitahuan saluran pipa di GitLab memungkinkan pengguna untuk mengatur pemberitahuan penyelesaian atau kegagalan rakitan untuk daftar penerima. Sebelumnya, Anda hanya bisa berlangganan semua masalah pembuatan.


Di GitLab 12.0, kami menambahkan kemampuan untuk berlangganan pemberitahuan kerusakan hanya di cabang proyek default (misalnya, master ).


Terima kasih untuk pekerjaannya, Peter Marko !



Peningkatan dukungan untuk variabel yang lewat ke jalur pipa hilir


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


Di GitLab 11.8, kami memperkenalkan kemampuan untuk menjalankan jalur pipa anak dari pekerjaan tingkat menengah ke hulu. Kami juga memperkenalkan dukungan dasar untuk meneruskan variabel ke saluran pipa yang lebih rendah.


GitLab 12.0 mendukung transfer variabel lingkungan saat ini ke pipa yang lebih rendah. Ini memungkinkan pengguna untuk menyediakan konteks untuk pipa hilir dan untuk melakukan, menggabungkan permintaan atau elemen lain dari pipa yang meluncurkannya.


Klon permukaan default yang dipercepat untuk proyek-proyek baru di GitLab CI / CD


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


Sejak rilis GitLab 8.9, GitLab CI / CD mendukung klon permukaan git menggunakan variabel GIT_DEPTH dalam definisi pekerjaan.


Di GitLab 12.0, kami menambahkan kemampuan untuk mengatur kedalaman ini di tingkat proyek sehingga pengelola proyek dapat memilih penyelesaian permukaan standar. Membuat klon permukaan Git lebih cepat daripada mengkloning seluruh repositori Git setiap kali, dan jika pekerjaan CI / CD Anda dikonfigurasi untuk membuat perubahan terbaru, klon permukaan akan cukup.


Selain itu, di GitLab 12.0, untuk proyek-proyek baru yang dibuat di GitLab, parameter GIT_DEPTH akan secara default menjadi 50 saat dibuat. Jumlah yang masuk akal ini akan membantu pengguna untuk mengkloning dan mengeksekusi build di GitLab CI / CD lebih cepat, dan pengguna tingkat lanjut akan dapat mengubah pengaturan ini untuk skrip CI / CD lainnya.


Dependensi proksi diaktifkan untuk grup secara default


PREMIUM, ULTIMATE


Di GitLab 11.11, kami meluncurkan proksi dependensi sehingga pengguna dapat mengunduh dan menyimpan gambar Docker untuk unduhan yang lebih cepat dan lebih andal.


Di GitLab 12.0, kami mengaktifkan fitur ini secara default di tingkat grup.



Template Maven sekarang secara otomatis mengirim kode ke repositori Maven


PREMIUM, ULTIMATE, SILVER, EMAS


Pengembang Java membutuhkan cara mudah untuk membangun dependensi dan mengelolanya dalam jalur pipa GitLab CI / CD.


Di GitLab 12.0, kami mengubah template Maven.gitlab-ci.yml disertakan sehingga pengguna mengirim dependensi Java ke repositori GitLab Maven dari jaringan pipa CI / CD mereka dan mengelolanya.


Menghapus tag dari registry kontainer melalui API


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


Dengan Container Registry API, pengguna GitLab dapat dengan mudah mengelola pendaftar mereka menggunakan kode.


Di GitLab 12.0, kami memperbarui model izin sehingga pengembang dapat menghapus tag.


Deduplikasi Objek Git (Beta)


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


Percabangan alur kerja menyederhanakan kolaborasi pada suatu proyek: Anda membuat salinan dari proyek hulu, bekerja dengannya, dan kemudian membuka permintaan penggabungan untuk menambahkan perubahan Anda ke proyek hulu. Untuk proyek-proyek populer, persyaratan penyimpanan sisi-server untuk ribuan salinan meningkat dengan cepat - bersama dengan biaya.


Dalam GitLab 12.0, administrator instance dapat mengaktifkan deduplikasi objek menggunakan parameter fitur object_pools . Jika diaktifkan, ketika proyek publik bercabang dua, kumpulan objek akan dibuat dan objects/info/alternates akan digunakan sehingga cabang-cabang mengambil lebih sedikit ruang.


Untuk meng-deduplicate objek, penyimpanan hash harus diaktifkan, dan proyek induk harus menggunakan penyimpanan hash. Cabang yang ada belum secara otomatis ditransfer ke kumpulan objek. Ikuti beritanya: gitaly # 1560 .


Dalam edisi berikutnya, kami akan menerapkan percabangan cepat sehingga cabang dibuat segera dengan deduplikasi. Sekarang mereka pertama kali dibuat, dan kemudian dideduplikasi.


Deduplikasi objek telah berjalan di GitLab.com sejak 30 Mei 2019, tetapi dimatikan secara default untuk instance yang dikelola sendiri, karena panggilan menampilkan peringatan tentang bitmap berulang . Masalahnya diperbaiki pada 12.0, tetapi kami tidak berhasil menghapus parameter fitur dalam rilis ini.

Git bitmap hash cache diaktifkan untuk pengemasan ulang yang lebih cepat


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


Dalam GitLab 12.0, saat mengemas ulang repositori Git, cache hash bitmap disimpan dalam indeks bitmap. Cache meningkatkan kinerja pengemasan ulang, terutama saat menggunakan bagian delta.


Versi JGit sebelum 3.5.0 tidak kompatibel dengan bitmap hash cache.

Memverifikasi Kredensial Kubernet Disediakan Saat Membuat Cluster


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


Jika Anda menambahkan kluster Kubernetes secara manual, Anda harus memasukkan banyak data dan kesalahan mungkin terjadi. Untuk mengidentifikasi masalah akses dan izin, sekarang ketika menambahkan kluster secara manual, integrasi Kubernetes akan memeriksa ketersediaan URL API, serta validitas token kluster dan sertifikat CA.


Jika terjadi masalah, Anda akan menerima pemberitahuan.



Menggunakan GitLab Serverless dengan Pengaturan Knative Saat Ini


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


Sebelum rilis ini, fitur GitLab Serverless hanya dapat digunakan saat menginstal Knative melalui GitLab. Di GitLab 12.0, instalasi Knative yang ada juga akan dapat memanfaatkan GitLab Serverless. Cukup tambahkan cluster yang ada secara manual , tambahkan templat Serverless yang diperlukan ke proyek, dan GitLab akan melakukan sisanya.


Ini berarti bahwa Anda sekarang dapat menggunakan GitLab Serverless dengan solusi Knative pihak ketiga, seperti Cloud Run on GKE dari Google atau Knative yang diselenggarakan oleh IBM.


Tautan dan akses ke konferensi Zoom dari tugas


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


Di GitLab 12.0, kami membuatnya lebih mudah untuk berkolaborasi dalam tugas dengan konferensi Zoom. Rekatkan tautan ke konferensi Zoom ke dalam deskripsi tugas. GitLab mengenali tautan tersebut dan menampilkan tombol "Gabung Pertemuan Zoom" di bawah tajuk.



Tautan ke dasbor eksternal dari dasbor lingkungan


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


Tim layanan sering menggunakan dasbor yang lebih canggih dengan metrik untuk memvisualisasikan keadaan lingkungan mereka.


Dimulai dengan GitLab 12.0, Anda dapat menyediakan dan membuka dasbor pihak ketiga langsung dari dasbor di GitLab.



CI Runner Common Limit Notification di GitLab.com


GRATIS, PERUNGGU, PERAK, EMAS


Pemilik grup GitLab.com sekarang akan menerima pemberitahuan email bahwa kuota menit CI telah kedaluwarsa dan instruksi untuk membeli menit CI tambahan.


Kemampuan untuk meminta epos dalam GraphQL


ULTIMATE, EMAS


Menggunakan GraphQL API, pengguna dapat menentukan data apa yang mereka butuhkan dan menerima semua data yang diperlukan dalam beberapa pertanyaan.


Dalam rilis ini, GitLab mendukung kemampuan untuk mengajukan epos dalam GraphQL API.


API Tugas sekarang menyediakan statistik tindakan


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


Pengguna dapat menentukan tindakan dalam tugas, dan informasi ini ditampilkan di berbagai tempat aplikasi.


Di GitLab 12.0, pengguna dapat memperoleh informasi kemajuan melalui API.


Desain diskusi utas baru


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


Desain yang ada untuk membahas permintaan dan tugas gabungan mencakup banyak bidang dan batas, sehingga terkadang sulit untuk mengikuti percakapan.


Di GitLab 12.0 kami memperkenalkan desain yang lebih ramah pengguna.



Statistik tugas tambahan dari API tugas


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


Pengguna tidak menerima statistik tugas terperinci dari API tugas.
Di GitLab 12.0 kami menambahkan kemampuan untuk melihat jumlah semua tugas, tugas terbuka dan tertutup.


Memperbaiki catatan sistem saat menambahkan atau menghapus tautan antar epos


ULTIMATE, EMAS


Perubahan dalam hubungan antara epos tidak dicatat dalam catatan sistem dalam utas diskusi epos.


Dalam GitLab 12.0, catatan sistem dicatat ketika koneksi antara epos induk dan anak ditambahkan atau dihapus.


Menambah dan menghapus epos anak melalui tindakan cepat


ULTIMATE, EMAS


Sekarang epos anak tidak dapat ditambahkan atau dihapus dari orang tua melalui tindakan cepat.
Di GitLab 12.0, kami menambahkan kemampuan untuk menambah dan menghapus epos anak menggunakan perintah /child_epic dan /remove_child_epic .


Docker di Docker tidak lagi diperlukan untuk DAST


ULTIMATE, EMAS


Pengujian Keamanan Aplikasi Dinamis (DAST) tidak lagi membutuhkan Docker di Docker. Oleh karena itu, gambar DAST Docker (3 GB) akan di-cache di pelari.


Gambar diperbarui setiap minggu, sehingga cache menjadi tidak valid setiap hari Senin.

GitLab Runner 12.0


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


Hari ini kami merilis GitLab Runner 12.0! GitLab Runner adalah proyek sumber terbuka yang digunakan untuk menjalankan pekerjaan CI / CD dan mengirim hasilnya kembali ke GitLab.


Perubahan paling menarik:



Seperti yang kami katakan di posting sebelumnya, di GitLab Runner 12.0 kami menghapus fungsi yang sudah usang:



Daftar lengkap perubahan dapat ditemukan di log perubahan GitLab Runner: CHANGELOG .


Peningkatan Omnibus


INTI, STARTER, PREMIUM, ULTIMATE


Kami terus meningkatkan GitLab Omnibus dengan setiap rilis.


Beberapa peningkatan di GitLab 12.0:



Peningkatan kinerja


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


Kami terus meningkatkan kinerja GitLab dengan setiap rilis untuk instance GitLab dalam ukuran berapa pun.


Beberapa peningkatan di GitLab 12.0:



Fitur usang


GitLab 9.x tidak lagi didukung


Kami memperkenalkan versi utama baru GitLab, sehingga GitLab 9.x tidak lagi didukung . Kami menyarankan Anda meningkatkan ke setidaknya GitLab 10.0 untuk mendapatkan bantuan dari tim dukungan kami.


Tanggal penghapusan: 22 Juni 2019


GitLab Geo membutuhkan penyimpanan hash di GitLab 12.0


GitLab 12.0 GitLab Geo membutuhkan penyimpanan hash untuk mengurangi persaingan pada node sekunder. Gunakan sudo gitlab-rake gitlab:geo:check untuk memeriksa apakah penyimpanan hash diaktifkan dan apakah semua proyek dimigrasi. Lihat dokumentasi tentang cara bermigrasi ke penyimpanan hash .


Kami sudah membicarakan hal ini sebelumnya .


Di GitLab 11.5, kami menambahkan persyaratan ini ke dokumentasi Geo .


Di GitLab 11.6 , sudo gitlab-rake gitlab:geo:check cek apakah penyimpanan hash diaktifkan dan apakah semua proyek dimigrasikan . Jika Anda menggunakan Geo, jalankan pemeriksaan ini dan bermigrasi sesegera mungkin.


Di GitLab 11.8, peringatan yang dinonaktifkan secara permanen akan ditampilkan pada halaman Admin Area ›Geo› Nodes jika pemeriksaan di atas tidak diizinkan.


Tanggal penghapusan: 22 Juni 2019


GitLab Geo membutuhkan Pembungkus Data Asing PostgreSQL di GitLab 12.0


Di GitLab 12.0, Geo membutuhkan PostgreSQL Foreign Data Wrapper , jadi versi PostgreSQL harus minimal 9,6. GitLab Geo menggunakan PostgreSQL Foreign Data Wrapper untuk meminta data dari berbagai instance PostgreSQL. Ini diperlukan untuk Geo Log Cursor , karena secara signifikan meningkatkan kinerja beberapa operasi sinkronisasi. Foreign Data Wrapper juga meningkatkan kinerja kueri status simpul Geo. Pertanyaan sebelumnya memiliki produktivitas yang terlalu rendah di proyek-proyek besar.


Pelajari cara mengkonfigurasi PostgreSQL Foreign Data Wrapper di dokumentasi Replikasi Basis Data Geo .


Tanggal penghapusan: 22 Juni 2019


Menolak pencocokan label aplikasi di panel penerapan Kubernetes


Di GitLab 12.1, kami akan menghapus pemetaan dari pintasan app di pemilih penerapan Kubernetes (penghapusan awal direncanakan untuk rilis 12.0). Di GitLab 11.10, kami memperkenalkan mekanisme pencocokan baru yang mencari kecocokan di app.gitlab.com/app dan app.gitlab.com/env untuk menampilkan penyebaran ke panel.


Agar penyebaran ini muncul di panel penyebaran, Anda hanya perlu mengirim denla baru dan GitLab akan menerapkan pintasan baru.


Tanggal penghapusan: 22 Juni 2019


Menghapus variabel lingkungan AUTO_DEVOPS_DOMAIN


Variabel lingkungan baru KUBE_INGRESS_BASE_DOMAIN diperkenalkan di GitLab 11.8 . Anda tidak perlu lagi menggunakan AUTO_DEVOPS_DOMAIN untuk mendefinisikan beberapa domain, karena sekarang sudah ditentukan secara individual di halaman cluster.


Tanggal penghapusan: 22 Juni 2019


Menghapus Template Layanan Kubernetes


Di GitLab 12.1, kami berencana untuk meninggalkan templat layanan Kubernetes level-instal demi konfigurasi klaster level-instans yang diperkenalkan pada GitLab 11.11.


Semua instance yang dikelola sendiri di mana templat layanan digunakan akan dimigrasikan ke gugus di tingkat instance saat memutakhirkan ke GitLab 12.0.


Tanggal penghapusan: 22 Juni 2019


skip_auto_migrations


GitLab 12.0 skip_auto_migrations . GitLab 10.6.


: 22 2019 .


Prometheus 1.x


GitLab 12.0 Prometheus 1.x .


: 22 2019 .


openSUSE 42.3


EOL openSUSE 42.3 30 2019 . GitLab 12.1, GitLab 12.2.


: 22 2019 .


legacy GitLab Runner


Gitlab 11.9 GitLab Runner / . GitLab Runner , . .


GitLab 11.0 GitLab Runner. metrics_server listen_address GitLab 12.0. .


11.3 GitLab Runner - . S3 . . .


GitLab 12.0. , , , GitLab 11.9+ GitLab Runner 12.0.


: 22 2019 .


GitLab Runner


11.4 GitLab Runner .


FF_K8S_USE_ENTRYPOINT_OVER_COMMAND , #2338 #3536 .


GitLab 12.0 , . .


: 22 2019 .


Linux, EOL, GitLab Runner


Linux, GitLab Runner, .


GitLab 12.0 GitLab Runner Linux. , , .
, ( Javier Jardón ), !


: 22 2019 .


GitLab Runner Helper


Windows Docker executor , helper image .


GitLab 12.0 GitLab Runner . , helper image. .


: 22 2019 .


legacy git clean GitLab Runner


GitLab Runner 11.10 , Runner git clean . , git reset git clean .


GitLab 12.0 GitLab Runner . . .


: 22 2019 .


Secure License Management License Compliance GitLab 12.0


License Management , , GitLab 12.0. License Compliance — , , , , .
License Compliance .


: 22 2019 .


.gitlab-ci.yml Secure


.gitlab-ci.yml , :


  • --auth-first-page , , .
  • DEP_SCAN_DISABLE_REMOTE_CHECKS , , .
  • sast_container GITLAB_FEATURES , container_scanning .

.gitlab-ci.yml , , . Secure . , Secure .


, .


: 22 2019 .


Secure GitLab 12.0


Secure . Secure .


Secure .gitlab-ci.yml include: template: Dependency-Scanning.gitlab-ci.yml .


: 22 2019 .


3DES GitLab.com Pages


GitLab.com Pages 3DES, .


3DES . , Internet Explorer 7 8 Windows XP.


: 22 2019 .


MySQL GitLab 12.1


GitLab 12.0 — MySQL ( MariaDB) . PostgreSQL, . MySQL , Enterprise Edition Starter Premium.


GitLab MySQL, , .


: 22 2019 .


Sentry GitLab 12.1


GitLab 12.1 gitlab.yml GitLab 11.11. , Sentry, (, , ). . gitlab-ce#49771 .


: 22 2019 .


Silver/Premium


GitLab 11.6, Premium/Silver .


GitLab 11.11, Silver/Premium.


22 2019 Silver/Premium , .


: 22 2019 .


License Management Python 3 GitLab 12.2


Python 3 Secure License Management.


Python 2 CI LM_PYTHON_VERSION «2», , GitLab 12.2. Python 3 CI LM_PYTHON_VERSION «3» .


: 22 2019 .


Windows


GitLab 12.3 Windows GitLab Runner (, cmd.exe ) Windows PowerShell.


DevOps Microsoft, PowerShell — Windows.


cmd.exe , PowerShell, Windows - , .


: 22 2019 .


GitLab Runner Docker Executor


GitLab Runner 11.10 , , Docker Docker Machine. GitLab Runner , builds_dir . - , .


GitLab Runner 12.3 . . .


: 22 2019 .


Python 2 Secure License Management


Python 2 GitLab, Python 2.7 EOL 1 2020 .


: 22 2019 .


GitLab 12.0


GitLab 12.0 , Enterprise Edition , Community Edition. . , GitLab, 11.11, 12.0.0. , 12.3.0, 11.11 . , , . Omnibus 12.0.0, GitLab Helm Chart . .



  1. PostreSQL 10.0, /etc/gitlab/disable-postgresql-upgrade .
  2. GitLab Geo , PostgreSQL primary secondary . Geo 12.1 .

  • GitLab 12.0 JSON . , , JSON .
  • Omnibus .


:



Instalasi


GitLab, GitLab .



.

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


All Articles