GitLab 11.10 dengan alur dasbor, alur hasil gabungan, dan saran multi-baris dalam permintaan penggabungan.
Informasi mudah tentang kinerja saluran pipa di berbagai proyek
GitLab terus meningkatkan visibilitas ke dalam siklus hidup DevOps. Dalam edisi kali ini panel kontrol menambahkan ikhtisar status saluran pipa.
Hal ini berguna bahkan jika Anda sedang mempelajari alur suatu proyek, namun sangat berguna jika beberapa proyek, - dan ini biasanya terjadi jika Anda menggunakan layanan mikro dan ingin menjalankan pipeline untuk menguji dan mengirimkan kode dari repositori proyek yang berbeda. Kini Anda bisa langsung melihat performanya saluran pipa pada panel kontrol, dimanapun mereka dilakukan.
Menjalankan saluran pipa untuk hasil penggabungan
Seiring waktu, cabang sumber dan target berbeda, dan situasi mungkin muncul di mana mereka mengatasi secara terpisah, namun tidak bekerja sama. Sekarang kamu bisa jalankan saluran pipa untuk hasil penggabungan sebelum penggabungan. Dengan cara ini Anda akan segera melihat kesalahan yang hanya akan muncul jika perubahan sering dipindahkan antar cabang, yang berarti Anda akan memperbaiki kesalahan saluran lebih cepat dan akan menggunakan Pelari GitLab.
Lebih mengoptimalkan kolaborasi
GitLab 11.10 menambahkan lebih banyak fitur untuk kolaborasi yang lancar dan alur kerja yang disederhanakan. DI DALAM masalah sebelumnya kami memperkenalkan saran untuk permintaan penggabungan, di mana peninjau dapat menyarankan perubahan pada satu baris dalam komentar pada permintaan penggabungan, dan dapat langsung dilakukan langsung dari rangkaian komentar. Pengguna kami menyukainya dan meminta untuk memperluas fitur ini. Sekarang Anda bisa menawarkan perubahan untuk beberapa baris, menunjukkan baris mana yang harus dihapus dan mana yang ditambahkan.
Dasbor di GitLab menampilkan informasi tentang proyek di seluruh instans GitLab Anda. Anda menambahkan masing-masing proyek satu per satu dan dapat memilih proyek mana yang Anda minati.
Dalam rilis ini, kami menambahkan informasi tentang status saluran pipa ke dasbor. Sekarang pengembang melihat fungsionalitas saluran pipa di semua proyek yang diperlukan - dalam satu antarmuka.
Saluran pipa untuk hasil penggabungan
PREMIUM, ULTIMATE, PERAK, EMAS
Cabang sumber biasanya menyimpang dari cabang target seiring waktu kecuali Anda terus-menerus mendorong perubahan di antara cabang tersebut. Hasilnya, saluran pipa cabang sumber dan target bersifat βhijauβ dan tidak ada konflik penggabungan, namun penggabungan gagal karena perubahan yang tidak kompatibel.
Ketika alur permintaan penggabungan secara otomatis membuat tautan baru yang berisi hasil gabungan penggabungan cabang sumber dan target, kita dapat menjalankan alur pada tautan tersebut dan memastikan bahwa hasil keseluruhan berfungsi.
Jika Anda menggunakan alur permintaan penggabungan (dalam kapasitas apa pun) dan menggunakan runner GitLab pribadi versi 11.8 atau lebih lama, Anda perlu memperbaruinya untuk menghindari masalah ini gitlab-ee#11122. Hal ini tidak mempengaruhi pengguna runner GitLab publik.
Menyarankan perubahan pada beberapa baris
INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Saat bekerja sama dalam permintaan penggabungan, Anda sering kali menemukan masalah dan mengusulkan solusi. Sejak GitLab 11.6 kami mendukung usulan perubahan untuk satu baris.
Di versi 11.10, permintaan penggabungan komentar yang berbeda dapat mengusulkan perubahan pada beberapa baris, dan kemudian siapa pun yang memiliki izin menulis ke cabang asli dapat menerimanya dengan satu klik. Berkat fitur baru, Anda dapat menghindari copy-paste, seperti pada versi sebelumnya.
Jalan pintas di satu area
PREMIUM, ULTIMATE, PERAK, EMAS
Dengan label dalam cakupan yang sama, tim dapat menerapkan label yang saling eksklusif (dalam cakupan yang sama) pada suatu masalah, permintaan penggabungan, atau epik dalam skenario dengan bidang khusus atau status alur kerja khusus. Mereka dikonfigurasikan menggunakan sintaks titik dua khusus pada judul label.
Katakanlah Anda memerlukan bidang khusus dalam tugas untuk melacak sistem operasi platform yang ditargetkan fungsi Anda. Setiap tugas harus berhubungan dengan satu platform saja. Anda dapat membuat pintasan platform::iOS, platform::Android, platform::Linux dan lain-lain bila diperlukan. Jika Anda menerapkan salah satu pintasan tersebut ke suatu tugas, maka secara otomatis akan menghapus pintasan lain yang ada yang dimulai dengan platform::.
Katakanlah Anda memiliki jalan pintas workflow::development, workflow::review ΠΈ workflow::deployed, menunjukkan keadaan alur kerja tim Anda. Jika tugas sudah memiliki jalan pintas workflow::development, dan pengembang ingin memindahkan tugas ke panggung workflow::review, itu hanya 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. Kini anggota tim yang tidak bekerja dengan papan tugas secara langsung dapat mengubah status alur kerja dalam tugas itu sendiri.
Pembersihan registri kontainer yang lebih menyeluruh
INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Saat Anda biasanya menggunakan registri kontainer dengan alur CI, Anda menerapkan beberapa perubahan terpisah ke satu tag. Karena implementasi distribusi Docker, perilaku defaultnya adalah menyimpan semua perubahan pada sistem, tetapi perubahan tersebut akhirnya memakan banyak memori. Jika Anda menggunakan parameter -m Ρ registry-garbage-collect, Anda dapat dengan cepat menghapus semua perubahan sebelumnya dan mengosongkan ruang berharga.
Membeli menit CI Runner tambahan
PERUNGGU, PERAK, EMAS
Pengguna dengan paket GitLab.com berbayar (Emas, Perak, Perunggu) kini dapat membeli menit CI Runner tambahan. Sebelumnya, kuota yang disediakan dalam rencana harus dipenuhi. Dengan penyempurnaan ini, Anda dapat melakukan pra-pembelian menit melebihi kuota untuk menghindari gangguan akibat penghentian saluran pipa.
Sekarang 1000 menit berharga $8, dan Anda dapat membelinya sebanyak yang Anda suka. Menit tambahan akan mulai digunakan ketika Anda telah menghabiskan seluruh kuota bulanan Anda, dan sisa menit tambahan tersebut akan dialihkan ke bulan berikutnya. DI DALAM rilis di masa depan kami juga ingin menambahkan fitur ini ke paket gratis.
DevOps Otomatis yang Dapat Dikomposisi
INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Dengan Auto DevOps, tim bertransisi ke praktik DevOps modern 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 dan pada saat yang sama menggunakan file khusus Anda gitlab-ci.yml. Dengan cara ini Anda hanya dapat mengaktifkan pekerjaan yang Anda perlukan dan memanfaatkan pembaruan upstream.
Kelola anggota grup secara otomatis di GitLab.com menggunakan SCIM
PERAK, EMAS
Sebelumnya, Anda harus mengelola keanggotaan grup di GitLab.com secara manual. Anda sekarang dapat menggunakan SAML SSO dan mengelola keanggotaan menggunakan SCIM untuk membuat, menghapus, dan memperbarui pengguna di GitLab.com.
Hal ini sangat berguna bagi perusahaan dengan jumlah pengguna yang besar 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, bukan secara manual.
Masuk ke GitLab.com melalui Penyedia SAML
PERAK, EMAS
Sebelumnya, saat menggunakan SAML SSO untuk grup, pengguna diharuskan masuk dengan kredensial GitLab dan penyedia identitas. Anda sekarang dapat langsung masuk melalui SSO sebagai pengguna GitLab yang terkait dengan grup yang dikonfigurasi.
Pengguna tidak perlu masuk dua kali, sehingga memudahkan perusahaan menggunakan SAML SSO untuk GitLab.com.
Peningkatan lainnya di GitLab 11.10
Skema epik anak
TERBAIK, EMAS
Pada rilis sebelumnya, kami menambahkan epos anak (epik epos) untuk membantu Anda mengelola struktur distribusi pekerjaan Anda. Epik anak muncul di halaman epik induk.
Dalam rilis ini, halaman epik induk menampilkan garis besar epik anak sehingga tim dapat melihat garis waktu epik anak dan dapat mengelola ketergantungan waktu.
Gabungkan layar pop-up permintaan
INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Dalam rilis ini, kami memperkenalkan layar informatif yang muncul saat Anda mengarahkan kursor ke tautan permintaan penggabungan. Sebelumnya, kami hanya menampilkan judul permintaan penggabungan, namun sekarang kami juga menampilkan status permintaan penggabungan, status pipeline CI, dan URL pendek.
Kami berencana untuk menambahkan lebih banyak informasi penting dalam rilis mendatang, misalnya. orang yang bertanggung jawab dan titik kontrol, dan kami juga akan memperkenalkan layar pop-up untuk tugas.
Memfilter permintaan penggabungan berdasarkan cabang target
INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Alur kerja Git untuk merilis atau mengirimkan perangkat lunak sering kali melibatkan beberapa cabang jangka panjangβuntuk melakukan perbaikan pada versi sebelumnya (mis. stable-11-9) atau beralih dari pengujian kualitas ke produksi (mis. integration), tetapi tidak mudah untuk menemukan permintaan penggabungan untuk cabang-cabang ini di antara banyak permintaan penggabungan yang terbuka.
Daftar permintaan penggabungan untuk proyek dan grup kini dapat difilter berdasarkan cabang target permintaan penggabungan untuk memudahkan menemukan yang Anda perlukan.
Mengirim dan menggabungkan saluran pipa yang berhasil
INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Jika kita menggunakan metode pengembangan berbasis batang, kita harus menghindari cabang berumur panjang dan memilih cabang kecil sementara dengan satu pemilik. Perubahan kecil sering kali diterapkan langsung ke cabang target, namun hal ini berisiko merusak build.
Dengan rilis ini, GitLab mendukung opsi Git push baru untuk secara otomatis membuka permintaan penggabungan, menetapkan cabang target, dan menerapkan penggabungan pada pipeline yang berhasil dari baris perintah pada saat push ke cabang.
Peningkatan integrasi dengan dasbor eksternal
INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
GitLab dapat mengakses beberapa server Prometheus (lingkungan, proyek, dan kelompok (diharapkan)), namun memiliki beberapa titik akhir dapat menambah kompleksitas atau mungkin tidak didukung oleh dasbor standar. Dengan rilis ini, tim dapat menggunakan satu Prometheus API, sehingga integrasi dengan layanan seperti Grafana menjadi lebih mudah.
Urutkan halaman Wiki berdasarkan tanggal pembuatan
INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Dalam Wiki proyek, tim dapat berbagi dokumentasi dan informasi penting lainnya beserta kode sumber dan tugas. Dengan rilis ini, Anda dapat mengurutkan daftar halaman Wiki berdasarkan tanggal pembuatan dan judul untuk menemukan konten yang baru dibuat dengan cepat.
Memantau sumber daya yang diminta oleh cluster
TERBAIK, EMAS
GitLab membantu Anda memantau klaster Kubernetes untuk aplikasi pengembangan dan produksi. Mulai dari rilis ini, pantau permintaan CPU dan memori dari klaster Anda untuk menemukan potensi masalah sebelum menjadi masalah.
Lihat Metrik Load Balancer di Dasbor Grafana
INTI, STARTER, PREMIUM, ULTIMATE
Sangat penting untuk memantau kesehatan instance GitLab Anda. Sebelumnya, kami menyediakan dasbor default melalui instance Grafana yang tertanam. Dimulai dengan rilis ini, kami telah menyertakan dasbor tambahan untuk memantau penyeimbang beban NGINX.
SAST untuk Elixir
TERBAIK, EMAS
Kami terus memperluas dukungan bahasa dan memperdalam pemeriksaan keamanan. Dalam rilis ini kami telah mengaktifkan pemeriksaan keamanan untuk proyek-proyek Eliksir dan proyek yang dibuat Peron Phoenix.
Beberapa kueri dalam satu diagram
PREMIUM, ULTIMATE, PERAK, EMAS
Di GitLab, Anda dapat membuat bagan untuk memvisualisasikan metrik yang Anda kumpulkan. Seringkali, misalnya, jika Anda perlu melihat nilai maksimum atau rata-rata suatu metrik, Anda ingin menampilkan beberapa nilai dalam satu diagram. Dimulai dengan rilis ini, Anda memiliki kesempatan ini.
Hasil DAST di Dasbor Keamanan Grup
INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Kami telah menambahkan hasil Pengujian Keamanan Aplikasi Dinamis (DAST) ke dasbor keamanan tim selain SAST, pemindaian kontainer, dan pemindaian ketergantungan.
Menambahkan Metadata ke Laporan Pemindaian Kontainer
TERBAIK, EMAS
Dalam rilis ini, Laporan Pemindaian Kontainer berisi lebih banyak metadata - kami telah menambahkannya komponen yang terkena dampak (fitur Clair) ke dalam metadata yang ada: prioritas, ID (dengan referensi ke mitre.org) dan level yang terpengaruh (misalnya debian:8).
Menambahkan jenis laporan metrik untuk menggabungkan permintaan
PREMIUM, ULTIMATE, PERAK, EMAS
GitLab sudah menyediakan beberapa jenis laporan yang dapat dimasukkan langsung dalam permintaan penggabungan: dari laporan hingga kualitas kode ΠΈ pengujian satuan pada tahap verifikasi sampai SAST ΠΈ TERAKHIR pada tahap perlindungan.
Meskipun laporan ini penting, informasi dasar yang sesuai dengan berbagai skenario juga diperlukan. Di GitLab 11.10, kami menyediakan pelaporan metrik secara 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 beban kerja khusus, dan status kesehatan dapat diubah menjadi metrik sederhana yang dapat dilihat langsung dalam permintaan penggabungan bersama dengan laporan bawaan lainnya.
Dukungan untuk proyek Maven multi-modul untuk pemindaian ketergantungan
TERBAIK, EMAS
Dengan rilis ini, proyek Maven multi-modul mendukung pemindaian ketergantungan GitLab. Sebelumnya, jika suatu submodul memiliki ketergantungan pada submodul lain pada tingkat yang sama, submodul tersebut tidak dapat mengizinkan pemuatan dari repositori Maven pusat. Sekarang proyek Maven multi-modul dibuat dengan dua modul dan ketergantungan antara dua modul. Ketergantungan antar modul saudara kini tersedia di repositori Maven lokal sehingga pembangunan dapat dilanjutkan.
Pengguna dapat mengubah jalur kloning di CI
INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Secara default, GitLab Runner mengkloning proyek ke subjalur unik $CI_BUILDS_DIR. Namun untuk beberapa proyek, seperti Golang, kodenya perlu dikloning ke direktori tertentu agar dapat dibuat.
Di GitLab 11.10 kami memperkenalkan variabel GIT_CLONE_PATH, yang memungkinkan Anda menentukan jalur tertentu tempat GitLab Runner mengkloning proyek sebelum menjalankan tugas.
Penyembunyian sederhana variabel yang dilindungi dalam log
INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
GitLab menyediakan beberapa cara Π·Π°ΡΠΈΡΠΈΡΡ ΠΈ membatasi area tersebut variabel di GitLab CI/CD. Namun variabel masih bisa masuk ke log build, baik sengaja maupun tidak sengaja.
GitLab menangani manajemen risiko dan audit dengan serius dan terus menambahkan fitur kepatuhan. Di GitLab 11.10, kami memperkenalkan kemampuan untuk menutupi jenis variabel tertentu dalam log pelacakan pekerjaan, sehingga menambahkan tingkat perlindungan terhadap konten variabel tersebut yang secara tidak sengaja disertakan dalam log. Dan sekarang GitLab otomatis masker banyak variabel token bawaan.
Mengaktifkan atau menonaktifkan Auto DevOps di tingkat tim
INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Dengan Auto DevOps di proyek GitLab.com, Anda dapat menjalankan alur kerja DevOps modern mulai dari pembuatan hingga pengiriman tanpa kerumitan.
Dimulai dengan GitLab 11.10, Anda dapat mengaktifkan atau menonaktifkan Auto DevOps untuk semua proyek dalam grup yang sama.
Halaman lisensi yang disederhanakan dan ditingkatkan
STARTER, PREMIUM, ULTIMASI
Untuk menjadikan pengelolaan kunci lisensi lebih nyaman dan sederhana, kami telah mendesain ulang halaman lisensi di panel admin dan menyoroti elemen terpenting.
Perbarui pemilih pintasan untuk penerapan Kubernetes
INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Panel penerapan menampilkan informasi tentang semua penerapan Kubernetes.
Dalam rilis ini, kami telah mengubah cara kami memetakan pintasan ke penerapan. Pertandingan sekarang tersedia oleh app.example.com/app ΠΈ app.example.com/env ΠΈΠ»ΠΈ app. Hal ini akan menghindari konflik penyaringan dan risiko penerapan yang salah terkait dengan proyek.
INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Integrasi Kubernetes dengan GitLab memungkinkan Anda menggunakan fitur RBAC menggunakan akun layanan dan namespace khusus untuk setiap proyek GitLab. Dimulai dengan rilis ini, untuk efisiensi maksimum, sumber daya ini hanya akan dibuat bila diperlukan untuk penerapan.
Saat menerapkan Kubernetes, GitLab CI akan membuat sumber daya ini sebelum penerapan.
Pelari grup untuk klaster tingkat grup
INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Kluster tingkat grup kini mendukung instalasi GitLab Runner. Pelari Kubernetes tingkat grup muncul di proyek turunan sebagai pelari grup yang diberi label cluster ΠΈ kubernetes.
Penghitung panggilan untuk fungsi Knative
INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Fitur dikerahkan dengan GitLab Tanpa Server, sekarang tampilkan jumlah panggilan yang diterima untuk fungsi tertentu. Untuk melakukan ini, Anda perlu menginstal Prometheus di cluster tempat Knative diinstal.
Kontrol parameter git clean untuk pekerjaan GitLab CI/CD
INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Secara default, GitLab Runner berjalan git clean selama proses pengunggahan kode saat menjalankan pekerjaan di GitLab CI/CD. Mulai GitLab 11.10, pengguna dapat mengontrol parameter yang diteruskan ke tim git clean. Hal ini berguna untuk tim dengan pelari berdedikasi, serta untuk tim yang mengumpulkan proyek dari monorepositori besar. Sekarang mereka dapat mengontrol proses pembongkaran sebelum menjalankan skrip. Variabel baru GIT_CLEAN_FLAGS nilai defaultnya adalah -ffdx dan menerima semua parameter perintah yang mungkin [git clean](https://git-scm.com/docs/git-clean).
Otorisasi eksternal di Core
INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Lingkungan yang aman mungkin memerlukan sumber daya otorisasi eksternal tambahan untuk mengakses proyek. Kami telah menambahkan dukungan untuk tingkat kontrol akses tambahan 10.6 dan menerima banyak permintaan untuk membuka fungsi ini di Core. Kami dengan senang hati memperkenalkan otorisasi eksternal dan lapisan keamanan tambahan untuk instans Inti, karena fitur ini diperlukan oleh masing-masing peserta.
Kemampuan untuk membuat proyek dalam kelompok di Core
INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Peran Pengembang dapat membuat proyek dalam kelompok sejak versi 10.5, dan sekarang hal ini dimungkinkan di Core. Membuat proyek adalah fitur utama untuk produktivitas di GitLab, dan dengan menyertakan fitur ini di Core, kini lebih mudah bagi anggota untuk melakukan sesuatu yang baru.
Pelari GitLab 11.10
INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Hari ini kami merilis GitLab Runner 11.10! GitLab Runner adalah proyek sumber terbuka yang digunakan untuk menjalankan tugas CI/CD dan mengirimkan hasilnya kembali ke GitLab.
Daftar lengkap perubahan dapat ditemukan di log perubahan GitLab Runner: CHANGELOG.
Koreksi yang dikembalikan project_id di API pencarian blob di Elasticsearch
STARTER, PREMIUM, ULTIMASI
Kami memperbaiki bug di API pencarian blob Elasticsearch yang secara keliru mengembalikan 0 project_id. Ini akan menjadi suatu keharusan indeks ulang Elasticsearchuntuk mendapatkan nilai yang benar project_id setelah menginstal versi GitLab ini.
Perbaikan omnibus
INTI, STARTER, PREMIUM, ULTIMATE
Kami telah melakukan perbaikan berikut pada Omnibus di GitLab 11.10:
GitLab Geo akan menyediakan penyimpanan hash di GitLab 12.0
Diperlukan GitLab Geo penyimpanan hash untuk mengurangi persaingan pada node sekunder. Hal ini dicatat dalam gitlab-ce#40970.
Di GitLab 11.5 kami telah menambahkan persyaratan ini ke dokumentasi Geo: gitlab-ee#8053.
Di GitLab 11.6sudo gitlab-rake gitlab:geo:check memeriksa apakah penyimpanan hash diaktifkan dan semua proyek dimigrasikan. Cm. gitlab-ee#8289. Jika Anda menggunakan Geo, jalankan pemeriksaan ini dan migrasikan sesegera mungkin.
Di GitLab 11.8 peringatan dinonaktifkan secara permanen gitlab-ee!8433 akan ditampilkan di halaman Area Admin > Geo > Nodes, jika pemeriksaan di atas tidak diperbolehkan.
Di GitLab 12.0 Geo akan menggunakan persyaratan penyimpanan hash. Cm. gitlab-ee#8690.
Canonical mengumumkan berakhirnya dukungan standar untuk Ubuntu 14.04 April 2019. Kami menyarankan pengguna untuk meningkatkan ke versi LTS yang didukung: Ubuntu 16.04 atau Ubuntu 18.04.
Tanggal penghapusan: 22 Mei 2019 kota
Membatasi jumlah maksimum saluran pipa yang dibuat per pengiriman
Sebelumnya, GitLab membuat saluran pipa untuk HEAD setiap cabang dalam pengajuan. Hal ini berguna bagi pengembang yang melakukan beberapa perubahan sekaligus (misalnya, ke cabang fitur dan ke cabang develop).
Namun saat mendorong repositori besar dengan banyak cabang aktif (misalnya, pemindahan, pencerminan, atau percabangan), Anda tidak perlu membuat alur untuk setiap cabang. Dimulai dengan GitLab 11.10 kami membuat maksimal 4 pipa saat mengirim.
Tanggal penghapusan: 22 Mei 2019 kota
Jalur kode lama GitLab Runner sudah ketinggalan zaman
Pada Gitlab 11.9, GitLab Runner menggunakan metode baru mengkloning/memanggil repositori. Saat ini GitLab Runner akan menggunakan metode lama jika metode baru tidak didukung. Lihat lebih lengkapnya di tugas ini.
Di GitLab 11.0, kami mengubah tampilan konfigurasi server metrik untuk GitLab Runner. metrics_server akan dihapus demi kepentingannya listen_address di GitLab 12.0. Lihat lebih lengkapnya di tugas ini.
Di versi 11.3, GitLab Runner mulai mendukung beberapa penyedia cache; yang menyebabkan pengaturan baru untuk konfigurasi S3 tertentu. Di dokumentasi, menyediakan tabel perubahan dan instruksi untuk bermigrasi ke konfigurasi baru. Lihat lebih lengkapnya di tugas ini.
Jalur ini tidak akan tersedia di GitLab 12.0. Sebagai pengguna, Anda tidak perlu mengubah apa pun selain memastikan bahwa instans GitLab Anda menjalankan versi 11.9+ saat meningkatkan ke GitLab Runner 12.0.
Tanggal penghapusan: 22 2019 Juni
Parameter yang tidak digunakan lagi untuk fitur titik masuk untuk GitLab Runner
Di GitLab 12.0 kita akan beralih ke perilaku yang benar seolah-olah pengaturan fitur dinonaktifkan. Lihat lebih lengkapnya di tugas ini.
Tanggal penghapusan: 22 2019 Juni
Dukungan yang tidak berlaku lagi untuk distribusi Linux mencapai EOL untuk GitLab Runner
Beberapa distribusi Linux tempat GitLab Runner dapat diinstal telah memenuhi tujuannya.
Di GitLab 12.0, GitLab Runner tidak lagi mendistribusikan paket ke distribusi Linux tersebut. Daftar lengkap distribusi yang tidak lagi didukung dapat ditemukan di kami dokumentasi. Terima kasih kepada Javier Ardo (Javier Jardon) per kontribusinya!
Di GitLab 12.0, GitLab Runner diluncurkan menggunakan perintah baru. Ini hanya berlaku untuk pengguna yang menimpa gambar pembantu. Lihat lebih lengkapnya di tugas ini.
Tanggal penghapusan: 22 2019 Juni
Menghapus mekanisme git clean lama dari GitLab Runner
Di GitLab Runner 11.10 kami memberikan kesempatan konfigurasikan bagaimana Runner menjalankan perintah git clean. Selain itu, strategi pembersihan baru menghilangkan penggunaan git reset dan memberikan perintah git clean setelah langkah bongkar.
Karena perubahan perilaku ini mungkin memengaruhi beberapa pengguna, kami telah menyiapkan parameter FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Jika Anda menetapkan nilainya true, ini akan memulihkan strategi pembersihan lama. Lebih lanjut tentang penggunaan parameter fungsi di GitLab Runner dapat ditemukan dalam dokumentasi.
Di GitLab Runner 12.0, kami akan menghapus dukungan untuk strategi pembersihan lama dan kemampuan untuk memulihkannya menggunakan parameter fungsi. Lihat lebih lengkapnya di tugas ini.
Tanggal penghapusan: 22 2019 Juni
Bagian Info Sistem di panel admin
GitLab menyajikan informasi tentang instance GitLab Anda di admin/system_info, namun informasi ini mungkin tidak akurat.
Gratis: Repositori pribadi tidak terbatas dan jumlah kontributor proyek tidak terbatas. Proyek tertutup memiliki akses ke fitur level GratisMemiliki proyek terbuka memiliki akses ke fitur level Gold.
Bronze: Untuk tim yang memerlukan akses ke fitur alur kerja tingkat lanjut.
Silver: Untuk tim yang membutuhkan kemampuan DevOps yang lebih kuat, kepatuhan, dan dukungan yang lebih cepat.
Gold: Cocok untuk banyak pekerjaan CI/CD. Semua proyek terbuka dapat menggunakan fitur Emas secara gratis, apa pun paketnya.