GitLab 11.10 dengan saluran paip papan pemuka, saluran paip hasil gabungan dan cadangan berbilang talian dalam permintaan gabungan.
Maklumat mudah tentang prestasi saluran paip dalam projek yang berbeza
GitLab terus meningkatkan keterlihatan ke dalam kitaran hayat DevOps. Dalam isu ini pada panel kawalan menambah gambaran keseluruhan status saluran paip.
Ini mudah walaupun anda sedang mengkaji saluran paip satu projek, tetapi amat berguna jika beberapa projek, - dan ini biasanya berlaku jika anda menggunakan perkhidmatan mikro dan ingin menjalankan saluran paip untuk menguji dan menghantar kod daripada repositori projek yang berbeza. Sekarang anda boleh melihat prestasi dengan serta-merta saluran paip pada panel kawalan, di mana sahaja ia dilakukan.
Menjalankan saluran paip untuk hasil gabungan
Dari masa ke masa, sumber dan cawangan sasaran berbeza, dan situasi mungkin timbul di mana mereka mengatasi secara berasingan, tetapi bersama-sama tidak berfungsi. Sekarang kamu boleh jalankan saluran paip untuk hasil gabungan sebelum bergabung. Dengan cara ini anda akan melihat ralat dengan cepat yang hanya akan muncul jika perubahan sering dialihkan antara cawangan, yang bermaksud anda akan membetulkan ralat saluran paip dengan lebih cepat dan akan menggunakan Pelari GitLab.
Optimumkan lagi kerjasama
GitLab 11.10 menambah lebih banyak ciri untuk kerjasama yang lancar dan aliran kerja yang dipermudahkan. DALAM isu sebelumnya kami memperkenalkan cadangan untuk permintaan penggabungan, di mana penyemak boleh mencadangkan perubahan kepada satu baris dalam ulasan kepada permintaan penggabungan, dan ia boleh dilakukan dengan serta-merta terus daripada urutan ulasan. Pengguna kami menyukainya dan meminta untuk mengembangkan ciri ini. Sekarang anda boleh menawarkan perubahan untuk berbilang baris, menunjukkan baris mana yang hendak dialih keluar dan mana yang hendak ditambah.
Pekerja Paling Berharga bulan ini (MVP) β Takuya Noguchi
Pekerja Paling Berharga bulan ini ialah Takuya Noguchi (Takuya Noguchi). Takuya melakukan kerja yang baik untuk kemuliaan GitLab: membetulkan pepijat, menyelesaikan kekurangan di bahagian belakang dan bahagian hadapan serta menambah baik antara muka pengguna. Terima kasih!
Ciri utama GitLab 11.10
Saluran paip pada panel kawalan
PREMIUM, MUKTAMAD, PERAK, EMAS
Papan pemuka dalam GitLab memaparkan maklumat tentang projek merentas keseluruhan contoh GitLab anda. Anda menambah projek individu satu demi satu dan boleh memilih projek yang menarik minat anda.
Dalam keluaran ini, kami menambahkan maklumat tentang status saluran paip pada papan pemuka. Kini pembangun melihat kefungsian saluran paip dalam semua projek yang diperlukan - dalam satu antara muka.
Saluran paip untuk hasil gabungan
PREMIUM, MUKTAMAD, PERAK, EMAS
Ia adalah perkara biasa bagi cawangan sumber untuk menyimpang daripada cawangan sasaran dari semasa ke semasa melainkan anda terus menolak perubahan di antara mereka. Akibatnya, saluran paip sumber dan cawangan sasaran adalah "hijau" dan tiada konflik cantuman, tetapi cantuman itu gagal kerana perubahan yang tidak serasi.
Apabila saluran paip permintaan gabungan secara automatik mencipta pautan baharu yang mengandungi hasil gabungan gabungan sumber dan cawangan sasaran, kami boleh menjalankan saluran paip pada pautan itu dan memastikan hasil keseluruhan berfungsi.
Jika anda menggunakan saluran paip permintaan gabungan (dalam sebarang kapasiti) dan menggunakan pelari GitLab peribadi versi 11.8 atau lebih lama, anda perlu mengemas kininya untuk mengelakkan isu ini gitlab-ee#11122. Ini tidak menjejaskan pengguna pelari GitLab awam.
Mencadangkan perubahan pada berbilang baris
TERAS, PEMULA, PREMIUM, MUKTAMAD, PERCUMA, GANGSA, PERAK, EMAS
Apabila bekerjasama dalam permintaan gabungan, anda sering melihat masalah dan mencadangkan penyelesaian. Sejak GitLab 11.6 kami menyokong cadangan untuk perubahan untuk satu baris.
Dalam versi 11.10, komen diff permintaan gabungan boleh mencadangkan perubahan kepada berbilang baris, dan kemudian sesiapa yang mempunyai kebenaran menulis ke cawangan asal boleh menerimanya dengan satu klik. Terima kasih kepada ciri baharu, anda boleh mengelakkan salin-tampal, seperti dalam versi sebelumnya.
Jalan pintas dalam satu kawasan
PREMIUM, MUKTAMAD, PERAK, EMAS
Dengan label dalam skop yang sama, pasukan boleh menggunakan label yang saling eksklusif (dalam skop yang sama) pada isu, permintaan gabungan atau epik dalam senario dengan medan tersuai atau keadaan aliran kerja tersuai. Ia dikonfigurasikan menggunakan sintaks kolon khas dalam tajuk label.
Katakan anda memerlukan medan tersuai dalam tugas untuk menjejak sistem pengendalian platform yang disasarkan oleh fungsi anda. Setiap tugas mesti berkaitan dengan satu platform sahaja. Anda boleh membuat pintasan platform::iOS, platform::Android, platform::Linux dan lain-lain mengikut keperluan. Jika anda menggunakan satu pintasan sedemikian pada tugasan, ia akan mengalih keluar satu lagi pintasan sedia ada secara automatik yang bermula dengan platform::.
Katakan anda mempunyai jalan pintas workflow::development, workflow::review ΠΈ workflow::deployed, menunjukkan keadaan aliran kerja pasukan anda. Jika tugasan itu sudah mempunyai jalan pintas workflow::development, dan pembangun mahu mengalihkan tugas ke peringkat workflow::review, ia hanya menggunakan pintasan baharu dan yang lama (workflow::development) dipadamkan secara automatik. Tingkah laku ini sudah wujud apabila anda mengalihkan tugasan antara senarai pintasan pada papan tugas yang mewakili aliran kerja pasukan anda. Kini ahli pasukan yang tidak bekerja dengan papan tugas secara langsung boleh menukar keadaan aliran kerja dalam tugasan itu sendiri.
Pembersihan pendaftaran kontena yang lebih teliti
TERAS, PEMULA, PREMIUM, MUKTAMAD, PERCUMA, GANGSA, PERAK, EMAS
Apabila anda biasanya menggunakan pendaftaran kontena dengan saluran paip CI, anda menolak berbilang perubahan berasingan kepada satu teg. Disebabkan oleh pelaksanaan pengedaran Docker, tingkah laku lalai adalah untuk menyimpan semua perubahan pada sistem, tetapi mereka akhirnya mengambil banyak memori. Jika anda menggunakan parameter -m Ρ registry-garbage-collect, anda boleh memadamkan semua perubahan sebelumnya dengan cepat dan mengosongkan ruang berharga.
Membeli minit CI Runner tambahan
GANGSA, PERAK, EMAS
Pengguna dengan pelan GitLab.com berbayar (Emas, Perak, Gangsa) kini boleh membeli minit CI Runner tambahan. Sebelum ini, perlu memenuhi kuota yang diperuntukkan dalam rancangan tersebut. Dengan peningkatan ini, anda boleh pra-pembelian lebihan kuota minit untuk mengelakkan gangguan akibat penutupan saluran paip.
Kini 1000 minit berharga $8, dan anda boleh membeli seberapa banyak daripada mereka yang anda suka. Minit tambahan akan mula digunakan apabila anda telah menghabiskan keseluruhan kuota bulanan anda dan baki minit tambahan akan beralih ke bulan berikutnya. DALAM keluaran masa hadapan kami mahu menambah ciri ini pada rancangan percuma juga.
Auto DevOps Boleh Gubah
TERAS, PEMULA, PREMIUM, MUKTAMAD, PERCUMA, GANGSA, PERAK, EMAS
Dengan Auto DevOps, pasukan beralih kepada amalan DevOps moden tanpa sebarang usaha. Bermula dengan GitLab 11.10, setiap kerja dalam Auto DevOps disediakan sebagai templat bebas. Pengguna boleh menggunakan ΡΡΠ½ΠΊΡΠΈΡ includes dalam GitLab CI untuk mendayakan peringkat individu Auto DevOps dan pada masa yang sama menggunakan fail tersuai anda gitlab-ci.yml. Dengan cara ini anda boleh mendayakan hanya pekerjaan yang anda perlukan dan memanfaatkan kemas kini huluan.
Urus ahli kumpulan secara automatik di GitLab.com menggunakan SCIM
PERAK, EMAS
Sebelum ini, anda perlu mengurus keahlian kumpulan secara manual di GitLab.com. Anda kini boleh menggunakan SAML SSO dan mengurus keahlian menggunakan SCIM untuk membuat, memadam dan mengemas kini pengguna di GitLab.com.
Ini amat berguna untuk syarikat yang mempunyai bilangan pengguna yang besar dan pembekal identiti terpusat. Kini anda boleh mempunyai satu sumber kebenaran, seperti Azure Active Directory, dan pengguna akan dibuat dan dipadamkan secara automatik melalui pembekal identiti dan bukannya secara manual.
Log masuk ke GitLab.com melalui Penyedia SAML
PERAK, EMAS
Sebelum ini, apabila menggunakan SAML SSO untuk kumpulan, pengguna dikehendaki melog masuk dengan bukti kelayakan GitLab dan pembekal identiti. Anda kini boleh log masuk terus melalui SSO sebagai pengguna GitLab yang dikaitkan dengan kumpulan yang dikonfigurasikan.
Pengguna tidak perlu log masuk dua kali, memudahkan syarikat menggunakan SAML SSO untuk GitLab.com.
Penambahbaikan lain dalam GitLab 11.10
Skema epik kanak-kanak
MUKTAMAD, EMAS
Dalam keluaran sebelumnya, kami menambahkan epik kanak-kanak (epik epik) untuk membantu anda mengurus struktur pengagihan kerja anda. Epik kanak-kanak muncul pada halaman epik ibu bapa.
Dalam keluaran ini, halaman epik ibu bapa memaparkan garis besar epik kanak-kanak supaya pasukan dapat melihat garis masa epik kanak-kanak dan boleh mengurus kebergantungan masa.
Skrin timbul permintaan gabung
TERAS, PEMULA, PREMIUM, MUKTAMAD, PERCUMA, GANGSA, PERAK, EMAS
Dalam keluaran ini, kami memperkenalkan skrin bermaklumat yang muncul apabila anda menuding pada pautan permintaan gabungan. Sebelum ini, kami hanya menunjukkan tajuk permintaan gabungan, tetapi kini kami juga menunjukkan status permintaan gabungan, status saluran paip CI dan URL pendek.
Menapis permintaan gabungan mengikut cawangan sasaran
TERAS, PEMULA, PREMIUM, MUKTAMAD, PERCUMA, GANGSA, PERAK, EMAS
Aliran kerja Git untuk mengeluarkan atau menghantar perisian selalunya melibatkan berbilang cawangan jangka panjangβuntuk membuat pembetulan pada versi sebelumnya (cth. stable-11-9) atau beralih daripada ujian kualiti kepada pengeluaran (cth. integration), tetapi bukan mudah untuk mencari permintaan gabungan untuk cawangan ini di antara banyak permintaan gabungan terbuka.
Senarai permintaan gabungan untuk projek dan kumpulan kini boleh ditapis mengikut cawangan sasaran permintaan gabungan untuk memudahkan anda mencari yang anda perlukan.
Menghantar dan bergabung apabila saluran paip berjaya
TERAS, PEMULA, PREMIUM, MUKTAMAD, PERCUMA, GANGSA, PERAK, EMAS
Jika kita menggunakan kaedah pembangunan berasaskan Trunk, kita harus mengelakkan cawangan yang berumur panjang memihak kepada cawangan kecil sementara dengan pemilik tunggal. Perubahan kecil sering ditolak terus ke cawangan sasaran, tetapi berbuat demikian berisiko memecahkan binaan.
Dengan keluaran ini, GitLab menyokong pilihan tolak Git baharu untuk membuka permintaan gabungan secara automatik, menetapkan cawangan sasaran dan menguatkuasakan gabungan pada saluran paip yang berjaya daripada baris arahan pada masa menolak ke cawangan.
Penyepaduan yang lebih baik dengan papan pemuka luaran
TERAS, PEMULA, PREMIUM, MUKTAMAD, PERCUMA, GANGSA, PERAK, EMAS
GitLab boleh mengakses berbilang pelayan Prometheus (persekitaran, projek dan kumpulan (dijangka)), tetapi mempunyai berbilang titik akhir boleh menambah kerumitan atau mungkin tidak disokong oleh papan pemuka standard. Dengan keluaran ini, pasukan boleh menggunakan API Prometheus tunggal, menjadikan penyepaduan dengan perkhidmatan seperti Grafana lebih mudah.
Isih halaman Wiki mengikut tarikh penciptaan
TERAS, PEMULA, PREMIUM, MUKTAMAD, PERCUMA, GANGSA, PERAK, EMAS
Dalam Wiki projek, pasukan boleh berkongsi dokumentasi dan maklumat penting lain bersama-sama dengan kod sumber dan tugasan. Dengan keluaran ini, anda boleh mengisih senarai halaman Wiki mengikut tarikh penciptaan dan tajuk untuk mencari kandungan yang dibuat baru-baru ini dengan cepat.
Memantau sumber yang diminta oleh kluster
MUKTAMAD, EMAS
GitLab membantu anda memantau kelompok Kubernetes anda untuk aplikasi pembangunan dan pengeluaran. Bermula dengan keluaran ini, pantau CPU dan permintaan memori daripada kluster anda untuk mengesan isu yang berpotensi sebelum ia menjadi masalah.
Lihat Metrik Pengimbang Beban dalam Papan Pemuka Grafana
TERAS, PEMULA, PREMIUM, MUKTAMAD
Adalah sangat penting untuk memantau kesihatan contoh GitLab anda. Sebelum ini, kami menyediakan papan pemuka lalai melalui tika Grafana terbenam. Bermula dengan keluaran ini, kami telah memasukkan papan pemuka tambahan untuk memantau pengimbang beban NGINX.
SAST untuk Elixir
MUKTAMAD, EMAS
Kami terus mengembangkan sokongan bahasa dan memperdalam pemeriksaan keselamatan. Dalam keluaran ini kami telah mendayakan semakan keselamatan untuk projek dihidupkan Elixir dan projek yang dibuat pada platform Phoenix.
Berbilang pertanyaan dalam satu rajah
PREMIUM, MUKTAMAD, PERAK, EMAS
Dalam GitLab, anda boleh membuat carta untuk menggambarkan metrik yang anda kumpulkan. Selalunya, sebagai contoh, jika anda perlu melihat nilai maksimum atau purata sesuatu metrik, anda ingin memaparkan beberapa nilai pada satu carta. Bermula dengan keluaran ini, anda mempunyai peluang ini.
Keputusan DAST pada Papan Pemuka Keselamatan Kumpulan
TERAS, PEMULA, PREMIUM, MUKTAMAD, PERCUMA, GANGSA, PERAK, EMAS
Kami telah menambahkan keputusan Ujian Keselamatan Aplikasi Dinamik (DAST) pada papan pemuka keselamatan pasukan selain daripada SAST, pengimbasan kontena dan pengimbasan kebergantungan.
Menambah Metadata pada Laporan Imbasan Bekas
MUKTAMAD, EMAS
Dalam keluaran ini, Laporan Imbasan Bekas mengandungi lebih banyak metadata - kami telah tambahkan komponen terjejas (ciri Clair) ke dalam metadata sedia ada: keutamaan, pengecam (dengan merujuk kepada mitre.org) dan tahap terjejas (cth debian:8).
Menambah jenis laporan metrik untuk menggabungkan permintaan
PREMIUM, MUKTAMAD, PERAK, EMAS
GitLab sudah menyediakan beberapa jenis laporan yang boleh disertakan terus dalam permintaan gabungan: daripada laporan hingga kualiti kod ΠΈ ujian unit pada peringkat pengesahan sehingga SAST ΠΈ dast pada peringkat perlindungan.
Walaupun ini adalah laporan penting, maklumat asas yang sesuai dengan senario yang berbeza juga diperlukan. Dalam GitLab 11.10, kami menyediakan pelaporan metrik secara langsung dalam permintaan gabungan, yang menjangkakan pasangan nilai kunci yang mudah. Dengan cara ini, pengguna menjejaki perubahan dari semasa ke semasa, termasuk metrik tersuai dan perubahan dalam metrik untuk permintaan gabungan tertentu. Penggunaan memori, ujian beban kerja khusus dan status kesihatan boleh ditukar kepada metrik mudah yang boleh dilihat terus dalam permintaan gabungan bersama-sama laporan terbina dalam yang lain.
Sokongan untuk projek Maven berbilang modul untuk pengimbasan kebergantungan
MUKTAMAD, EMAS
Dengan keluaran ini, projek Maven berbilang modul menyokong pengimbasan pergantungan GitLab. Sebelum ini, jika submodul mempunyai pergantungan pada submodul lain pada tahap yang sama, ia tidak boleh membenarkan pemuatan daripada repositori Maven pusat. Kini projek Maven berbilang modul dibuat dengan dua modul dan pergantungan antara dua modul. Ketergantungan antara modul adik-beradik kini tersedia dalam repositori Maven tempatan supaya binaan boleh diteruskan.
Pengguna boleh menukar laluan pengklonan dalam CI
TERAS, PEMULA, PREMIUM, MUKTAMAD, PERCUMA, GANGSA, PERAK, EMAS
Secara lalai, GitLab Runner mengklonkan projek kepada subpath yang unik $CI_BUILDS_DIR. Tetapi untuk sesetengah projek, seperti Golang, kod tersebut perlu diklonkan ke dalam direktori tertentu agar ia dapat dibina.
Dalam GitLab 11.10 kami memperkenalkan pembolehubah GIT_CLONE_PATH, yang membolehkan anda menentukan laluan tertentu di mana GitLab Runner mengklonkan projek sebelum melaksanakan tugas.
Melindungi mudah pembolehubah yang dilindungi dalam log
TERAS, PEMULA, PREMIUM, MUKTAMAD, PERCUMA, GANGSA, PERAK, EMAS
GitLab menyediakan beberapa cara Π·Π°ΡΠΈΡΠΈΡΡ ΠΈ hadkan kawasan pembolehubah dalam GitLab CI/CD. Tetapi pembolehubah masih boleh berakhir dalam log binaan, secara sengaja atau tidak sengaja.
GitLab mengambil pengurusan risiko dan pengauditan dengan serius serta terus menambah ciri pematuhan. Dalam GitLab 11.10, kami memperkenalkan keupayaan untuk menutup jenis pembolehubah tertentu dalam log jejak kerja, menambah tahap perlindungan terhadap kandungan pembolehubah ini yang dimasukkan secara tidak sengaja dalam log. Dan kini GitLab topeng secara automatik banyak pembolehubah token terbina dalam.
Dayakan atau lumpuhkan Auto DevOps di peringkat pasukan
TERAS, PEMULA, PREMIUM, MUKTAMAD, PERCUMA, GANGSA, PERAK, EMAS
Dengan Auto DevOps pada projek GitLab.com, anda boleh menggunakan aliran kerja DevOps moden dari binaan kepada penghantaran tanpa perlu bersusah payah.
Bermula dengan GitLab 11.10, anda boleh mendayakan atau melumpuhkan Auto DevOps untuk semua projek dalam kumpulan yang sama.
Halaman lesen yang dipermudahkan dan dipertingkatkan
PERMULA, PREMIUM, MUKTAMAD
Untuk menjadikan pengurusan kunci lesen lebih mudah dan ringkas, kami telah mereka bentuk semula halaman lesen dalam panel pentadbir dan menyerlahkan elemen yang paling penting.
Kemas kini pemilih pintasan untuk penempatan Kubernetes
TERAS, PEMULA, PREMIUM, MUKTAMAD, PERCUMA, GANGSA, PERAK, EMAS
Panel penempatan memaparkan maklumat tentang semua penggunaan Kubernetes.
Dalam keluaran ini, kami telah menukar cara kami memetakan pintasan kepada penempatan. Perlawanan kini boleh didapati oleh app.example.com/app ΠΈ app.example.com/env atau app. Ini akan mengelakkan konflik penapisan dan risiko penempatan yang salah yang dikaitkan dengan projek.
TERAS, PEMULA, PREMIUM, MUKTAMAD, PERCUMA, GANGSA, PERAK, EMAS
Penyepaduan Kubernetes dengan GitLab membolehkan anda menggunakan ciri RBAC menggunakan akaun perkhidmatan dan ruang nama khusus untuk setiap projek GitLab. Bermula dengan keluaran ini, untuk kecekapan maksimum, sumber ini hanya akan dibuat apabila diperlukan untuk penggunaan.
Apabila menggunakan Kubernetes, GitLab CI akan mencipta sumber ini sebelum penggunaan.
Pelari kumpulan untuk kelompok peringkat kumpulan
TERAS, PEMULA, PREMIUM, MUKTAMAD, PERCUMA, GANGSA, PERAK, EMAS
Kelompok peringkat kumpulan kini menyokong pemasangan GitLab Runner. Pelari Kubernetes peringkat kumpulan kelihatan pada projek kanak-kanak sebagai pelari kumpulan yang dilabelkan cluster ΠΈ kubernetes.
Kaunter panggilan untuk fungsi Knative
TERAS, PEMULA, PREMIUM, MUKTAMAD, PERCUMA, GANGSA, PERAK, EMAS
Ciri yang digunakan dengan GitLab Tanpa Pelayan, kini menunjukkan bilangan panggilan yang diterima untuk fungsi tertentu. Untuk melakukan ini, anda perlu memasang Prometheus pada kluster tempat Knative dipasang.
Kawalan parameter git clean untuk kerja GitLab CI/CD
TERAS, PEMULA, PREMIUM, MUKTAMAD, PERCUMA, GANGSA, PERAK, EMAS
Secara lalai, GitLab Runner dijalankan git clean semasa proses memuat naik kod semasa melaksanakan tugas dalam GitLab CI/CD. Mulai GitLab 11.10, pengguna boleh mengawal parameter yang dihantar kepada pasukan git clean. Ini berguna untuk pasukan yang mempunyai pelari yang berdedikasi, serta untuk pasukan yang mengumpul projek dari monorepositori besar. Kini mereka boleh mengawal proses pemunggahan sebelum melaksanakan skrip. Pembolehubah baharu GIT_CLEAN_FLAGS nilai lalai ialah -ffdx dan menerima semua parameter arahan yang mungkin [git clean](https://git-scm.com/docs/git-clean).
Keizinan luar dalam Teras
TERAS, PEMULA, PREMIUM, MUKTAMAD, PERCUMA, GANGSA, PERAK, EMAS
Persekitaran selamat mungkin memerlukan sumber kebenaran luaran tambahan untuk mengakses projek. Kami telah menambah sokongan untuk tahap tambahan kawalan akses dalam 10.6 dan menerima banyak permintaan untuk membuka fungsi ini dalam Teras. Kami berbesar hati untuk memperkenalkan kebenaran luaran dan lapisan keselamatan tambahan untuk contoh Teras, kerana ciri ini diperlukan oleh peserta individu.
Keupayaan untuk mencipta projek dalam kumpulan dalam Teras
TERAS, PEMULA, PREMIUM, MUKTAMAD, PERCUMA, GANGSA, PERAK, EMAS
Peranan Pembangun boleh membuat projek dalam kumpulan sejak versi 10.5, dan kini ini boleh dilakukan dalam Core. Mencipta projek ialah ciri utama untuk produktiviti dalam GitLab, dan dengan memasukkan ciri ini dalam Teras, kini lebih mudah bagi ahli untuk melakukan sesuatu yang baharu.
GitLab Runner 11.10
TERAS, PEMULA, PREMIUM, MUKTAMAD, PERCUMA, GANGSA, PERAK, EMAS
Hari ini kami mengeluarkan GitLab Runner 11.10! GitLab Runner ialah projek sumber terbuka yang digunakan untuk menjalankan kerja CI/CD dan menghantar hasilnya semula ke GitLab.
Senarai penuh perubahan boleh didapati dalam changelog GitLab Runner: BAHASA MELAYU.
Pembetulan yang dikembalikan project_id dalam API carian gumpalan dalam Elasticsearch
PERMULA, PREMIUM, MUKTAMAD
Kami membetulkan pepijat dalam API carian gumpalan Elasticsearch yang tersilap mengembalikan 0 untuk project_id. Ia akan menjadi perlu indeks semula Elasticsearchuntuk mendapatkan nilai yang betul project_id selepas memasang versi GitLab ini.
Penambahbaikan omnibus
TERAS, PEMULA, PREMIUM, MUKTAMAD
Kami telah membuat penambahbaikan berikut pada Omnibus dalam GitLab 11.10:
GitLab 11.10 termasuk Paling Berat 5.9.0, alternatif Slack sumber terbuka, yang keluaran terbarunya termasuk direktori penyepaduan baharu untuk memindahkan data dengan mudah daripada Hipchat dan banyak lagi. Versi ini termasuk kemas kini keselamatan, dan kami mengesyorkan anda mengemas kini.
GitLab Geo akan menyediakan storan cincang dalam GitLab 12.0
GitLab Geo diperlukan storan dicincang untuk mengurangkan persaingan pada nod sekunder. Ini telah dicatatkan dalam gitlab-ce#40970.
Dalam GitLab 11.5 kami telah menambahkan keperluan ini pada dokumentasi Geo: gitlab-ee#8053.
Dalam GitLab 11.6sudo gitlab-rake gitlab:geo:check menyemak sama ada storan cincang didayakan dan semua projek dipindahkan. Cm. gitlab-ee#8289. Jika anda menggunakan Geo, sila jalankan semakan ini dan berhijrah secepat mungkin.
Dalam GitLab 11.8 amaran hilang upaya kekal gitlab-ee!8433 akan dipaparkan pada halaman Kawasan Pentadbiran > Geo > Nod, jika semakan di atas tidak dibenarkan.
Dalam GitLab 12.0 Geo akan menggunakan keperluan storan cincang. Cm. gitlab-ee#8690.
Canonical mengumumkan penamatan sokongan standard untuk Ubuntu 14.04 April 2019. Kami menasihati pengguna untuk menaik taraf kepada versi LTS yang disokong: Ubuntu 16.04 atau Ubuntu 18.04.
Tarikh pemadaman: 22 Mei 2019 bandar
Mengehadkan bilangan maksimum saluran paip yang dibuat setiap penyerahan
Sebelum ini, GitLab mencipta saluran paip untuk HEAD setiap cawangan dalam penyerahan. Ini sesuai untuk pembangun yang menolak beberapa perubahan sekaligus (contohnya, ke cawangan ciri dan cawangan develop).
Tetapi apabila menolak repositori besar dengan banyak cawangan aktif (contohnya, bergerak, mencerminkan atau bercabang), anda tidak perlu membuat saluran paip untuk setiap cawangan. Bermula dengan GitLab 11.10 yang kami buat maksimum 4 saluran paip semasa menghantar.
Tarikh pemadaman: 22 Mei 2019 bandar
Laluan kod warisan GitLab Runner yang sudah lapuk
Sejak Gitlab 11.9, GitLab Runner menggunakan kaedah baru pengklonan/panggil repositori. Pada masa ini, GitLab Runner akan menggunakan kaedah lama jika kaedah baharu tidak disokong. Lihat butiran lanjut dalam tugasan ini.
Dalam GitLab 11.0, kami menukar rupa konfigurasi pelayan metrik untuk GitLab Runner. metrics_server akan disingkirkan memihak listen_address dalam GitLab 12.0. Lihat butiran lanjut dalam tugasan ini.
Laluan ini tidak akan tersedia dalam GitLab 12.0. Sebagai pengguna, anda tidak perlu mengubah apa-apa selain memastikan tika GitLab anda menjalankan versi 11.9+ apabila menaik taraf kepada GitLab Runner 12.0.
Tarikh pemadaman: 22 2019 Jun,
Parameter yang ditamatkan untuk ciri titik masuk untuk GitLab Runner
Dalam GitLab 12.0 kami akan bertukar kepada tingkah laku yang betul seolah-olah tetapan ciri dilumpuhkan. Lihat butiran lanjut dalam tugasan ini.
Tarikh pemadaman: 22 2019 Jun,
Sokongan yang ditamatkan untuk pengedaran Linux mencapai EOL untuk GitLab Runner
Beberapa pengedaran Linux yang GitLab Runner boleh dipasang telah memenuhi tujuannya.
Dalam GitLab 12.0, GitLab Runner tidak lagi akan mengedarkan pakej kepada pengedaran Linux tersebut. Senarai lengkap pengedaran yang tidak lagi disokong boleh didapati dalam kami dokumentasi. Terima kasih kepada Javier Ardo (Javier Jardon) setiap sumbangan beliau!
Tarikh pemadaman: 22 2019 Jun,
Mengalih keluar arahan GitLab Runner Helper lama
Sebagai sebahagian daripada usaha kami untuk menyokong Pelaksana Windows Docker terpaksa meninggalkan beberapa arahan lama yang digunakan untuk imej pembantu.
Dalam GitLab 12.0, GitLab Runner dilancarkan menggunakan arahan baharu. Ini hanya terpakai kepada pengguna yang mengatasi imej pembantu. Lihat butiran lanjut dalam tugasan ini.
Tarikh pemadaman: 22 2019 Jun,
Mengalih keluar mekanisme git clean legasi daripada GitLab Runner
Dalam GitLab Runner 11.10 kami sediakan peluang konfigurasikan cara Runner melaksanakan arahan git clean. Selain itu, strategi pembersihan baharu mengalih keluar penggunaan git reset dan meletakkan arahan git clean selepas langkah memunggah.
Memandangkan perubahan tingkah laku ini mungkin menjejaskan sesetengah pengguna, kami telah menyediakan parameter FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Jika anda menetapkan nilai true, ia akan memulihkan strategi pembersihan warisan. Lebih lanjut mengenai menggunakan parameter fungsi dalam GitLab Runner boleh didapati dalam dokumentasi.
Dalam GitLab Runner 12.0, kami akan mengalih keluar sokongan untuk strategi pembersihan warisan dan keupayaan untuk memulihkannya menggunakan parameter fungsi. Lihat butiran lanjut dalam tugasan ini.
Tarikh pemadaman: 22 2019 Jun,
Bahagian Maklumat Sistem dalam panel pentadbir
GitLab membentangkan maklumat tentang contoh GitLab anda dalam admin/system_info, tetapi maklumat ini mungkin tidak tepat.
percuma: Repositori peribadi tanpa had dan bilangan penyumbang projek tanpa had. Projek tertutup mempunyai akses kepada ciri tahap percumaMempunyai projek terbuka mempunyai akses kepada ciri tahap EMAS.
Gangsa: Untuk pasukan yang memerlukan akses kepada ciri aliran kerja lanjutan.
perak: Untuk pasukan yang memerlukan keupayaan DevOps yang lebih mantap, pematuhan dan sokongan yang lebih pantas.
EMAS: Sesuai untuk banyak kerja CI/CD. Semua projek terbuka boleh menggunakan ciri Emas secara percuma, tanpa mengira pelan.