Git Lab 11.10

Git Lab 11.10

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.

Terima kasih atas maklum balas dan cadangan anda!

Dan itu bukan semua ...

Terdapat begitu banyak ciri hebat dalam keluaran ini, mis. jalan pintas di kawasan tertentu, lebih teliti membersihkan daftar kontena, Auto DevOps boleh gubah dan peluang beli minit tambahan CI Runner. Di bawah adalah butiran tentang setiap satu daripada mereka.

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.

Git Lab 11.10

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.

Git Lab 11.10

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.

Git Lab 11.10

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.

Git Lab 11.10

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.

Git Lab 11.10

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.

Git Lab 11.10

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.

Git Lab 11.10

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.

Git Lab 11.10

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.

Git Lab 11.10

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.

Git Lab 11.10

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.

Kami merancang untuk menambah lebih banyak maklumat penting dalam keluaran masa hadapan, mis. orang yang bertanggungjawab dan titik kawalan, dan kami juga akan memperkenalkan skrin timbul untuk tugasan.

Git Lab 11.10

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.

Terima kasih, Hiroyuki Sato (Hiroyuki Sato)!

Git Lab 11.10

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.

Git Lab 11.10

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.

Git Lab 11.10

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.

Git Lab 11.10

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.

Git Lab 11.10

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.

Selain itu, dalam GitLab 12.0 kami alih keluar label apl daripada pemilih penggunaan Kubernetes, dan perlawanan hanya boleh dilakukan oleh app.example.com/app ΠΈ app.example.com/env.

Mencipta sumber Kubernetes secara dinamik

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.

Git Lab 11.10

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.

Perubahan yang paling menarik:

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.
  • Kami Grafana bersepadu dengan Omnibus, dan kini mudah untuk mula memantau contoh GitLab anda.
  • Kami telah menambah sokongan untuk memadam imej bekas lama daripada pendaftaran Docker.
  • Kami telah mengemas kini ca-cert kepada 2019-01-23.

Peningkatan prestasi

TERAS, PEMULA, PREMIUM, MUKTAMAD, PERCUMA, GANGSA, PERAK, EMAS

Kami terus meningkatkan prestasi GitLab dengan setiap keluaran untuk contoh GitLab dari semua saiz. Beberapa penambahbaikan dalam GitLab 11.10:

Carta GitLab yang dipertingkatkan

TERAS, PEMULA, PREMIUM, MUKTAMAD

Kami telah membuat penambahbaikan berikut pada carta GitLab:

Ciri-ciri ketinggalan zaman

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.6 sudo 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.

Tarikh pemadaman: 22 2019 Jun,

Sokongan Ubuntu 14.04

GitLab 11.10 akan menjadi keluaran terakhir dengan Sokongan Ubuntu 14.04.

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.

Dalam versi 11.3, GitLab Runner mula menyokong berbilang penyedia cache; yang membawa kepada tetapan baharu untuk konfigurasi S3 tertentu. Π’ dokumentasi, menyediakan jadual perubahan dan arahan untuk berhijrah ke konfigurasi baharu. 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

11.4 GitLab Runner memperkenalkan parameter ciri FF_K8S_USE_ENTRYPOINT_OVER_COMMAND untuk menyelesaikan masalah seperti #2338 ΠΈ #3536.

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.

Kami padam bahagian ini panel pentadbir dalam GitLab 12.0 dan kami mengesyorkan menggunakan pilihan pemantauan lain.

Tarikh pemadaman: 22 2019 Jun,

Tukar log

Cari semua perubahan ini dalam changelog:

Pemasangan

Jika anda menyediakan pemasangan GitLab baharu, lawati Halaman muat turun GitLab.

Kemas kini

Semak keluar halaman kemas kini.

Pelan Langganan GitLab

GitLab tersedia dalam dua perisa: berkerajaan sendiri ΠΈ awan SaaS.

Bertadbir sendiri: Di premis atau pada platform awan pilihan anda.

  • Teras: Untuk pasukan kecil, projek peribadi atau percubaan GitLab untuk tempoh tanpa had.
  • Permulaan: Untuk pasukan yang bekerja di pejabat yang sama pada berbilang projek yang memerlukan sokongan profesional.
  • Premium: Untuk pasukan teragih yang memerlukan ciri lanjutan, ketersediaan tinggi dan sokongan XNUMX/XNUMX.
  • Muktamad: Untuk perniagaan yang memerlukan strategi dan pelaksanaan yang mantap dengan keselamatan dan pematuhan yang lebih baik.

Cloud SaaS - GitLab.com: Dihoskan, diurus dan ditadbir oleh GitLab langganan percuma dan berbayar untuk pembangun dan pasukan individu.

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

Sumber: www.habr.com

Tambah komen