GitLab 11.10


GitLab 11.10 dengan saluran pipa di panel kontrol, saluran pipa untuk hasil gabungan dan penawaran pada beberapa baris dalam permintaan gabungan.


Informasi mudah tentang kinerja saluran pipa di berbagai proyek


GitLab terus meningkatkan transparansi siklus hidup DevOps. Dalam rilis ini , ikhtisar status pipa telah ditambahkan ke panel kontrol .


Ini nyaman bahkan jika Anda mempelajari pipa dari satu proyek, tetapi ini sangat berguna jika ada beberapa proyek , dan ini biasanya terjadi jika Anda menggunakan layanan microser dan ingin menjalankan pipa untuk menguji dan mengirimkan kode dari repositori proyek yang berbeda. Sekarang Anda dapat langsung melihat fungsionalitas pipa pada panel kontrol , di mana pun mereka dieksekusi.


Menjalankan pipa untuk hasil gabungan


Seiring waktu, cabang sumber dan target berbeda, dan sebuah situasi mungkin muncul ketika secara individual mereka mengatasinya, tetapi tidak bekerja bersama. Sekarang Anda bisa menjalankan jalur pipa untuk hasil gabungan ke gabungan . Jadi, Anda akan segera melihat kesalahan yang hanya akan terjadi jika perubahan sering dipindahkan di antara cabang, yang berarti Anda akan memperbaiki kesalahan pipa lebih cepat dan menggunakan GitLab Runner lebih efisien.


Optimalisasi kolaborasi lebih lanjut


GitLab 11.10 bahkan memiliki lebih banyak fitur untuk kolaborasi yang mudah dan alur kerja yang disederhanakan. Dalam edisi sebelumnya, kami memperkenalkan proposal untuk permintaan penggabungan, ketika peninjau dapat mengajukan perubahan dalam satu baris dalam komentar ke permintaan penggabungan, dan itu dapat langsung dilakukan langsung dari utas komentar. Pengguna kami menyukai ini, dan mereka meminta untuk memperluas fitur ini. Sekarang Anda dapat menyarankan perubahan untuk beberapa baris , menunjukkan baris mana yang akan dihapus dan mana yang akan ditambahkan.


Terima kasih atas umpan balik dan saran Anda!


Dan itu belum semuanya ...


Rilis ini memiliki begitu banyak fitur luar biasa, seperti jalan pintas di area tertentu , pembersihan yang lebih menyeluruh dari registry container , Auto DevOps yang dapat dikomposit, dan kemampuan untuk membeli menit tambahan CI Runner . Di bawah ini adalah detail masing-masing.


Karyawan Paling Berharga Bulan ini ( MVP ) - Takuya Noguchi

Bulan ini, Takuya Noguchi menjadi karyawan paling berharga. Takuya melakukan pekerjaan yang baik untuk kemuliaan GitLab : memperbaiki bug, menyelesaikan bug di backend dan frontend, dan meningkatkan antarmuka pengguna. Terima kasih

Fitur utama GitLab 11.10


Saluran pipa pada panel kontrol


PREMIUM, ULTIMATE, SILVER, EMAS


Panel kontrol di GitLab menampilkan informasi proyek untuk seluruh instance GitLab. Anda menambahkan proyek satu per satu dan Anda dapat memilih proyek mana yang menarik minat Anda.
Dalam masalah ini, kami menambahkan informasi tentang status pipa ke panel kontrol. Sekarang pengembang melihat fungsionalitas pipa di semua proyek yang diperlukan - dalam satu antarmuka.



Pipa untuk hasil gabungan


PREMIUM, ULTIMATE, SILVER, EMAS


Biasanya, seiring waktu, cabang sumber menyimpang dari cabang target jika Anda tidak terus-menerus memindahkan perubahan di antara mereka. Akibatnya, pipa sumber dan cabang target "hijau" dan tidak ada konflik gabungan, tetapi penggabungan gagal karena perubahan yang tidak kompatibel.


Ketika garis bayar permintaan gabungan secara otomatis membuat tautan baru yang berisi hasil gabungan dari gabungan cabang sumber dan target, kami dapat menjalankan jalur pipa dengan tautan ini dan memastikan bahwa hasil keseluruhan berfungsi.


Jika Anda menggunakan saluran permintaan gabungan (dalam kualitas apa pun) dan menggunakan pelari GitLab pribadi versi 11.8 atau lebih baru, Anda perlu memperbarui mereka sehingga gitlab-ee # 11122 tidak terjadi . Ini tidak memengaruhi pengguna pelari GitLab yang tersedia untuk umum.



Menyarankan perubahan dalam banyak baris


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


Saat bekerja bersama dalam permintaan gabungan, Anda sering melihat masalah dan mengusulkan solusi. Sejak GitLab 11.6, kami mendukung saran perubahan untuk satu baris.


Dalam versi 11.10, dalam komentar untuk permintaan diff, Anda dapat menyarankan perubahan untuk beberapa baris, dan kemudian setiap pengguna dengan izin menulis ke cabang asli dapat menerimanya dengan satu klik. Berkat fitur baru, salin-tempel dapat dihindari, seperti pada versi sebelumnya.



Pintasan di satu area


PREMIUM, ULTIMATE, SILVER, EMAS


Dengan label di satu area, tim dapat menggunakan label yang saling eksklusif (di area yang sama) untuk tugas, menggabungkan permintaan atau epik dalam skenario dengan bidang khusus atau status alur kerja khusus. Mereka dikonfigurasi menggunakan sintaks khusus dengan titik dua di header label.


Katakanlah Anda memerlukan bidang khusus dalam tugas untuk melacak sistem operasi platform yang menjadi tujuan Anda. Setiap tugas harus berhubungan hanya dengan satu platform. Anda dapat membuat pintasan untuk platform::iOS , platform::Android , platform::Linux dan lainnya sesuai kebutuhan. Jika Anda menerapkan satu pintasan seperti itu ke tugas, pintasan lain yang ada yang dimulai dengan platform:: secara otomatis dihapus.


Misalkan Anda memiliki pintasan untuk workflow::development , workflow::review dan workflow::deployed , yang menunjukkan status alur kerja di tim Anda. Jika tugas sudah memiliki workflow::development pintasan workflow::development , dan pengembang ingin mentransfer tugas ke tahap workflow::review , ia cukup menerapkan pintasan baru, dan yang lama ( workflow::development ) secara otomatis dihapus. Perilaku ini sudah ada saat Anda memindahkan tugas di antara daftar pintasan di papan tugas yang mewakili alur kerja tim Anda. Sekarang anggota tim yang tidak bekerja secara langsung dengan papan tugas dapat mengubah status alur kerja dalam tugas itu sendiri.



Pembersihan yang lebih menyeluruh dari registri kontainer


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


Dalam penggunaan normal registri wadah dengan pipa CI, Anda mengirim beberapa perubahan terpisah ke satu tag. Karena implementasi distribusi Docker, perilaku default adalah untuk menyimpan semua perubahan ke sistem, tetapi pada akhirnya mereka mengambil banyak memori. Jika Anda menggunakan opsi -m dengan registry-garbage-collect , Anda dapat dengan cepat menghapus semua perubahan sebelumnya dan membebaskan ruang berharga.



Membeli Lebih Banyak Menit CI Runner


BRONZE, PERAK, EMAS


Pengguna dengan paket berbayar GitLab.com (Emas, Perak, Perunggu) sekarang dapat membeli menit CI Runner tambahan. Sebelumnya, harus sesuai dengan kuota yang ditentukan oleh rencana. Berkat peningkatan ini, Anda dapat melakukan pra-beli menit yang melebihi kuota untuk menghindari gangguan dalam pekerjaan karena menghentikan jaringan pipa.


Sekarang 1000 menit harganya $ 8, dan Anda dapat membelinya sebanyak yang Anda suka. Menit tambahan akan mulai dihabiskan ketika Anda menghabiskan seluruh kuota bulanan, dan sisa menit tambahan dibawa ke bulan berikutnya. Dalam rilis mendatang, kami ingin menambahkan fitur ini ke paket gratis.



DevOps Otomatis yang dapat ditautkan


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


Dengan Auto DevOps, tim beralih ke praktik DevOps modern dengan hampir tanpa usaha. Dimulai dengan GitLab 11.10, setiap pekerjaan di Auto DevOps disediakan sebagai templat independen . Pengguna dapat menggunakan includes di GitLab CI untuk mengaktifkan setiap tahapan Auto DevOps individual dan menggunakan gitlab-ci.yml kustom mereka. Dengan cara ini, Anda hanya dapat memasukkan pekerjaan yang tepat dan memanfaatkan pembaruan di hulu.



Secara otomatis mengelola grup di GitLab.com menggunakan SCIM


PERAK, EMAS


Sebelumnya, Anda harus mengelola grup di GitLab.com secara manual. Anda sekarang dapat menggunakan SAML SSO dan mengelola grup menggunakan SCIM untuk membuat, menghapus, dan memperbarui pengguna di GitLab.com.


Ini sangat berguna untuk perusahaan dengan sejumlah besar pengguna dan penyedia identitas terpusat. Sekarang Anda dapat memiliki satu sumber kebenaran, seperti Azure Active Directory, dan pengguna akan dibuat dan dihapus secara otomatis melalui penyedia identitas, daripada secara manual.



Masuk ke GitLab.com melalui Penyedia SAML


PERAK, EMAS


Sebelumnya, ketika menggunakan SAML SSO untuk grup, pengguna harus masuk dengan kredensial GitLab dan penyedia identitas. Sekarang Anda dapat masuk secara langsung melalui SSO sebagai pengguna GitLab yang diikat ke grup yang dikonfigurasi.


Pengguna tidak harus masuk dua kali, jadi lebih mudah bagi perusahaan untuk menggunakan SAML SSO untuk GitLab.com.



Peningkatan lainnya di GitLab 11.10


Diagram epos anak


ULTIMATE, EMAS


Dalam edisi sebelumnya, kami menambahkan epos anak (epik epos) untuk membuatnya lebih mudah bagi Anda untuk mengelola struktur distribusi tugas. Epos anak ditampilkan pada halaman epik induk.


Dalam masalah ini, halaman epik induk menampilkan skema epik anak, sehingga tim melihat riwayat epik anak dan dapat mengelola dependensi waktu.



Marge meminta layar popup


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


Dalam masalah ini, kami menyajikan layar informatif yang muncul ketika Anda mengarahkan kursor ke tautan permintaan gabungan. Sebelumnya, kami hanya menampilkan judul permintaan gabungan, dan sekarang juga status permintaan gabungan, status pipa CI dan URL pendek.


Dalam rilis mendatang, kami berencana untuk menambahkan informasi yang lebih penting, misalnya, orang yang bertanggung jawab dan titik kontrol , dan juga memperkenalkan layar pop-up untuk tugas .



Memfilter menggabungkan permintaan berdasarkan cabang target


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


Alur kerja Git untuk merilis atau mengirimkan perangkat lunak sering dikaitkan dengan beberapa cabang jangka panjang - untuk membuat koreksi ke versi sebelumnya (mis. stable-11-9 ) atau untuk beralih dari kontrol kualitas ke produksi (mis. integration ), tetapi tidak begitu mudah ditemukan menggabungkan permintaan untuk cabang-cabang ini di antara banyak permintaan gabungan terbuka.


Daftar permintaan penggabungan untuk proyek dan grup sekarang dapat disaring oleh cabang target permintaan penggabungan untuk membuatnya lebih mudah untuk menemukan yang Anda butuhkan.


Terima kasih Hiroyuki Sato



Mengirim dan bergabung di saluran pipa yang sukses


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


Jika kita menggunakan metode pengembangan pengembangan berbasis-batang, kita harus menghindari cabang yang berumur panjang demi cabang-cabang kecil yang hanya memiliki satu pemilik. Perubahan kecil sering dikirim langsung ke cabang target, tetapi pada saat yang sama kami berisiko melanggar majelis.


Dalam rilis ini, GitLab mendukung opsi kirim baru di Git untuk secara otomatis membuka permintaan penggabungan, menetapkan cabang target, dan menyediakan penggabungan pada pipeline yang berhasil dari baris perintah saat mengirim ke cabang.



Integrasi yang ditingkatkan dengan dasbor eksternal


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


GitLab dapat mengakses beberapa server Prometheus (di tingkat lingkungan, proyek, dan grup (diharapkan) ), tetapi memiliki beberapa titik akhir dapat mempersulit sistem atau mungkin tidak didukung oleh dasbor standar. Dalam rilis ini, tim dapat menggunakan API Prometheus yang sama, yang sangat menyederhanakan integrasi dengan layanan seperti Grafana.


Urutkan halaman Wiki berdasarkan tanggal pembuatan


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


Dalam wiki proyek, tim dapat berbagi dokumentasi dan informasi penting lainnya bersama dengan kode sumber dan tugas. Dalam rilis ini, daftar halaman pada Wiki dapat diurutkan berdasarkan tanggal pembuatan dan judul untuk menemukan konten yang baru dibuat dengan cepat.



Memantau sumber daya yang diminta oleh cluster


ULTIMATE, EMAS


GitLab membantu memonitor cluster Kubernetes untuk pengembangan dan aplikasi produksi. Dimulai dengan rilis ini, catat sumber daya prosesor dan memori yang diminta oleh cluster untuk melihat potensi kesulitan sebelum menjadi masalah.



Lihat metrik penyeimbang beban di dasbor Grafana


INTI, STARTER, PREMIUM, ULTIMATE


Sangat penting untuk memantau kesehatan instance GitLab. Sebelumnya, kami menyediakan dasbor secara default melalui instance tertanam Grafana. Dimulai dengan rilis ini, kami telah menyertakan panel tambahan untuk memantau penyeimbang beban NGINX.


SAST untuk Elixir


ULTIMATE, EMAS


Kami terus memperluas dukungan bahasa dan memperdalam pemeriksaan keamanan. Dalam rilis ini, kami telah memasukkan pemeriksaan keamanan untuk proyek di Elixir dan proyek yang dibangun di platform Phoenix .


Beberapa Pertanyaan dalam Satu Bagan


PREMIUM, ULTIMATE, SILVER, EMAS


Di GitLab, Anda bisa membuat bagan untuk memvisualisasikan metrik yang Anda kumpulkan. Seringkali - misalnya, jika Anda perlu melihat nilai maksimum atau rata-rata metrik - Anda ingin menampilkan beberapa nilai pada satu diagram. Dimulai dengan rilis ini, Anda memiliki kesempatan.


Hasil DAST di Dasbor Keamanan Grup


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


Kami telah menambahkan hasil Pengujian Keamanan Aplikasi Dinamis (DAST) ke panel keamanan grup selain SAST, pemindaian kontainer dan pemindaian ketergantungan.


Tambahkan metadata ke laporan pemindaian kontainer


ULTIMATE, EMAS


Dalam masalah ini, laporan pemindaian kontainer berisi lebih banyak metadata - kami menambahkan komponen yang terpengaruh (fitur Clair) ke metadata yang ada: prioritas, pengidentifikasi (dengan merujuk ke mitre.org) dan tingkat yang terpengaruh (misalnya, debian: 8).


Menambahkan jenis laporan metrik untuk menggabungkan permintaan


PREMIUM, ULTIMATE, SILVER, EMAS


GitLab sudah menyediakan beberapa jenis laporan yang dapat dimasukkan langsung dalam permintaan penggabungan: dari laporan kualitas kode dan pengujian unit pada tahap verifikasi hingga SAST dan DAST pada tahap perlindungan.


Meskipun ini adalah laporan penting, informasi dasar yang sesuai untuk berbagai skenario juga diperlukan. Di GitLab 11.10, kami menyediakan laporan metrik langsung dalam permintaan penggabungan, yang mengharapkan pasangan nilai kunci sederhana. Dengan cara ini, pengguna melacak perubahan dari waktu ke waktu, termasuk metrik khusus, dan perubahan metrik untuk permintaan penggabungan tertentu. Penggunaan memori, pengujian muatan khusus, dan status kesehatan dapat dikonversi menjadi metrik sederhana yang dapat dilihat secara langsung dalam permintaan penggabungan bersama dengan laporan bawaan lainnya.


Dukungan untuk proyek pemindaian ketergantungan multi-modul Maven


ULTIMATE, EMAS


Dalam rilis ini, proyek multi-modul Maven mendukung pemindaian ketergantungan GitLab. Sebelumnya, jika sebuah submodule memiliki ketergantungan pada submodule lain dari level yang sama, itu tidak dapat memungkinkan boot dari repositori Maven pusat. Sekarang proyek multi-modul Maven dibuat dengan dua modul dan ketergantungan antara dua modul. Ketergantungan antara modul-modul dengan level yang sama sekarang tersedia di repositori Maven lokal sehingga build dapat dilanjutkan.


Pengguna dapat mengubah jalur untuk kloning di CI


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


Secara default, GitLab Runner mengkloning proyek menjadi jalur bersarang unik di $CI_BUILDS_DIR . Tetapi untuk beberapa proyek, seperti Golang, kode perlu dikloning ke direktori tertentu sehingga dapat dirakit.


Di GitLab 11.10, kami memperkenalkan variabel GIT_CLONE_PATH , yang dengannya Anda dapat menentukan jalur spesifik tempat GitLab Runner mengkloning proyek sebelum tugas diselesaikan.


Penyembunyian sederhana dari variabel yang dilindungi dalam log


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


GitLab menyediakan beberapa cara untuk melindungi dan membatasi ruang lingkup variabel dalam GitLab CI / CD. Tetapi variabel masih bisa secara sengaja atau tidak sengaja masuk ke log perakitan.


GitLab serius tentang manajemen risiko dan audit dan terus menambahkan fitur untuk memenuhi persyaratan. Di GitLab 11.10, kami memperkenalkan kemampuan untuk menutupi beberapa jenis variabel dalam log penelusuran pekerjaan, menambahkan tingkat perlindungan terhadap tidak sengaja memasukkan konten variabel-variabel ini ke dalam log. Dan GitLab sekarang secara otomatis menyamarkan banyak variabel token bawaan.


Mengaktifkan dan menonaktifkan Auto DevOps di tingkat grup


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


Dengan Auto DevOps dalam proyek GitLab.com, Anda dapat dengan mudah mengambil alur kerja DevOps modern dari perakitan ke pengiriman.


Dimulai dengan GitLab 11.10, Anda dapat mengaktifkan dan menonaktifkan Auto DevOps untuk semua proyek dalam satu grup.


Halaman lisensi yang disederhanakan dan ditingkatkan


STARTER, PREMIUM, ULTIMATE


Untuk mengelola kunci lisensi lebih mudah dan sederhana, kami mengubah desain halaman lisensi di panel admin dan menyoroti elemen yang paling penting.



Label Diperbarui untuk Penyebaran di Kubernetes Cluster


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


Papan penempatan memberikan gagasan penyebaran di kluster Kubernetes.


Dalam masalah ini, kami telah mengubah metode label terkait dengan penyebaran. Papan app.example.com/app sekarang mencari label app.example.com/app dan app.example.com/env atau app . Ini akan menghindari konflik selama pemfilteran dan mengurangi risiko sampel penempatan yang salah untuk ditampilkan di papan.


Selain itu, di GitLab versi 12.0, kami berencana untuk meninggalkan dukungan untuk label aplikasi dari pemilih penyebaran Kubernetes , dan kecocokan hanya mungkin terjadi di app.example.com/app dan app.example.com/env .


Penciptaan Sumber Daya Kubernetes Secara Dinamis


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


Integrasi Kubernetes ke GitLab memungkinkan Anda untuk menggunakan fungsi RBAC dengan akun layanan dan ruang nama khusus untuk setiap proyek GitLab. Dimulai dengan rilis ini, untuk efektivitas maksimum, sumber daya ini akan dibuat hanya bila diperlukan untuk penyebaran.


Saat menggunakan Kubernetes, GitLab CI akan membuat sumber daya ini sebelum penyebaran.


Pelari grup untuk klaster level cluster


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


Cluster tingkat grup sekarang mendukung pemasangan GitLab Runner. Pelari Kubernet tingkat grup ditampilkan untuk proyek anak sebagai pelari grup, cluster berlabel, dan kubernetes .


Penghitung panggilan untuk fungsi Knative


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


Fungsi yang digunakan dengan GitLab Serverless sekarang menunjukkan jumlah panggilan yang diterima untuk satu fungsi. Untuk melakukan ini, instal Prometheus di cluster tempat Knative diinstal.



Memantau opsi git clean untuk Pekerjaan GitLab CI / CD


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


Secara default, GitLab Runner menjalankan git clean selama proses pengunduhan kode ketika menjalankan pekerjaan di GitLab CI / CD. Dimulai dengan GitLab 11.10, pengguna dapat mengontrol parameter yang dikirimkan ke perintah git clean . Ini nyaman untuk tim dengan pelari yang berdedikasi, serta untuk tim yang mengumpulkan proyek dari repositori besar. Sekarang mereka dapat mengontrol proses unggah sebelum menjalankan skrip. Variabel baru GIT_CLEAN_FLAGS default ke -ffdx dan menerima semua parameter yang mungkin dari perintah [git clean](https://git-scm.com/docs/git-clean) .


Otorisasi eksternal dalam Core


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


Lingkungan yang dilindungi mungkin memerlukan sumber otorisasi eksternal tambahan untuk mengakses proyek. Kami menambahkan dukungan untuk tingkat tambahan kontrol akses di 10.6 dan menerima banyak permintaan untuk membuka fungsionalitas ini di Core. Kami senang memperkenalkan otorisasi eksternal dan tingkat keamanan tambahan untuk instance Core, karena fitur ini diperlukan oleh masing-masing peserta.


Kemampuan untuk membuat proyek dalam kelompok di Core


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


Peran Pengembang dapat membuat proyek dalam kelompok sejak versi 10.5 , dan sekarang dimungkinkan di Core. Membuat proyek adalah peluang utama untuk pekerjaan produktif di GitLab, dan berkat penyertaan fitur ini di Core, misalnya para peserta sekarang lebih mudah untuk melakukan sesuatu yang baru.


GitLab Runner 11.10


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


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


Perubahan paling menarik:



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


Perbaiki project_id kembali dalam API pencarian gumpalan di Elasticsearch


STARTER, PREMIUM, ULTIMATE


Kami memperbaiki bug di API pencarian gumpalan di Elasticsearch, yang secara salah mengembalikan 0 untuk project_id . Anda perlu mengindeks ulang Elasticsearch untuk mendapatkan nilai project_id benar setelah menginstal versi GitLab ini.


Peningkatan Omnibus


INTI, STARTER, PREMIUM, ULTIMATE


Kami telah membuat peningkatan berikut untuk Omnibus di GitLab 11.10:



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 11.10:



Meningkatkan Grafik GitLab


INTI, STARTER, PREMIUM, ULTIMATE


Kami telah membuat peningkatan berikut pada grafik GitLab:



Fitur usang


GitLab Geo akan menyediakan penyimpanan hash di GitLab 12.0


GitLab Geo membutuhkan penyimpanan hash untuk mengurangi persaingan pada node sekunder. Ini telah dicatat di gitlab-ce # 40970 .


Di GitLab 11.5, kami menambahkan persyaratan ini ke dokumentasi Geo: gitlab-ee # 8053 .


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


Di GitLab 11.8, peringatan gitlab-ee! 8433 yang dinonaktifkan secara permanen akan ditampilkan pada halaman Admin Area β€Ί Geo β€Ί Nodes jika pemeriksaan di atas tidak diizinkan.


Di GitLab 12.0, Geo akan menggunakan persyaratan penyimpanan hash. Lihat gitlab-ee # 8690 .

Tanggal penghapusan: 22 Juni 2019


Dukungan Ubuntu 14.04


GitLab 11.10 akan menjadi rilis terbaru dengan dukungan untuk Ubuntu 14.04 .


Canonical mengumumkan penghentian dukungan standar untuk Ubuntu 14.04 mulai April 2019 . Kami menyarankan pengguna untuk meningkatkan ke versi LTS yang didukung: Ubuntu 16.04 atau Ubuntu 18.04.


Dihapus: 22 Mei 2019


Batasi jumlah maksimum pipa yang dibuat oleh satu pengiriman


GitLab HEAD . , (, develop ).


, (, , ), . GitLab 11.10 4 .


: 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 .


, FF_USE_LEGACY_GIT_CLEAN_STRATEGY . true , legacy- . GitLab Runner .


GitLab Runner 12.0 legacy- . .


: 22 2019 .


System Info


GitLab GitLab admin/system_info , .


GitLab 12.0 .


: 22 2019 .



:




GitLab, GitLab .



.


GitLab


GitLab : SaaS .


: .


  • Core : , GitLab .
  • Starter : , , .
  • Premium : , , .
  • Ultimate : , .

SaaS β€” GitLab.com : , GitLab .


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

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


All Articles