# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Rilis 13.4 wis dirilis kanthi panyimpenan HashiCorp kanggo variabel CI, Agen Kubernetes lan pusat keamanan, uga fitur sing bisa diganti ing Starter

Ing GitLab, kita tansah mikir babagan carane bisa mbantu pangguna nyuda resiko, ningkatake efisiensi, lan ningkatake kacepetan pangiriman ing platform favorit. Ing wulan iki, kita wis nambahake akeh fitur anyar sing migunani sing nggedhekake kemampuan keamanan, nyuda jumlah kerentanan, nambah efisiensi, nyederhanakake nggarap GitLab, lan mbantu tim sampeyan ngirim fitur luwih cepet. Muga-muga sampeyan bakal nemokake fitur utama rilis migunani, uga 53 fitur anyar liyane, ditambahake ing release iki.

Fitur Keamanan Lanjut

Kita nyoba nambah sawetara fitur anyar menyang GitLab DevSecOps saben wulan, lan rilis iki ora ana sing istimΓ©wa. Kunci rahasia saka vault HashiCorp saiki bisa digunakake ing proyek CI/CD ing framework perakitan lan penyebaran. Kajaba iku, organisasi sing pengin ndhukung pamisahan tanggung jawab panyebaran kode saiki bisa nambah peran Deployer kanggo pangguna karo akses Reporter. Peran iki cocog prinsip hak istimewa akses paling ora lan bakal ngidini sampeyan konfirmasi panjalukan gabungan (ing lokalisasi Rusia GitLab "panyuwunan gabung") lan masang kode ing lingkungan sing dilindhungi, tanpa menehi akses kanggo ngganti kode kasebut dhewe.

Cara liya kanggo nyuda resiko yaiku nggunakake anyar Agen Kubernetes GitLab. Tim operasi bisa masang kluster Kubernetes saka GitLab tanpa kudu mbukak kluster kasebut menyang kabeh internet. Kita uga ngenalake dhukungan kontrol versi otomatis kanggo file negara Terraform anyar kanthi GitLab ngatur negara Terraform kanggo ndhukung kepatuhan lan gampang debugging. Pungkasan, dashboard keamanan conto dadi Pusat Keamanan GitLab karo laporan kerentanan lan setelan keamanan.

Karya sing luwih trep lan efisien karo GitLab

Kita wis nambah telusuran global kanggo kalebu pandhu arah cepet saka garis telusuran, ngidini sampeyan gampang navigasi menyang tiket paling anyar, grup, proyek, setelan lan topik bantuan. Kita seneng ngumumake GitLab Pages pangalihan muncul kanggo ngarahake kaca lan direktori individu ing situs kasebut, sing bakal ngidini pangguna supaya luwih efisien nyebarake situs kasebut. Lan kanggo wong-wong sing pengin nampa informasi lengkap babagan penyebaran, release iki ngidini ngatur atusan panyebaran proyek sing didhukung saka toolbar lingkungan!

Kontribusi Open Source

We makili nampilake jangkoan kode ing diffs request gabungankang tak tambahi MVP wulan iki, Fabio Huser. Tandha ing jangkoan tes unit kode sing diganti menehi pangembang gambaran sing jelas babagan jangkoan kode sajrone review; informasi iki mbantu nyepetake review lan nyuda wektu kanggo nggabungake lan masang kode anyar. Lan kita uga dipindhah fitur switchable (gendera fitur) kanggo Starter lan rencana pindhah menyang inti ing release 13.5.

Lan iki mung wiwitan!

Minangka tansah, ana sethitik banget papan ing Ringkesan umum, nanging ana akeh fitur kelangan ing release 13.4. Kene sawetara liyane:

Yen sampeyan pengin ngerti luwih dhisik apa sing nunggu sampeyan mbesuk release, njupuk dipikir video release 13.5 kita.

Tonton siaran web kita "Ketahanan ing Jaman Tantangan".

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

MVP wulan iki - Fabio Huser

Fabio nyumbang kanthi signifikan sumbangan Π² nampilake jangkoan kode ing diffs request gabungan - fitur sing wis ditunggu suwe banget ing komunitas GitLab. Iki minangka kontribusi sing penting banget karo owah-owahan sing ora pati penting sing mbutuhake kolaborasi terus-terusan karo anggota tim GitLab lan kena pengaruh akeh area proyek kayata UX, front-end lan back-end.

Fitur utama rilis GitLab 13.4

Gunakake tombol HashiCorp Vault ing proyek CI

(PREMIUM, ULTIMATE, SILVER, EMAS) Tahap siklus DevOps: Rilis

Ing release 12.10, GitLab ngenalake kemampuan kanggo nampa lan nransfer kunci menyang proyek CI nggunakake panangan proyek GitLab (GitLab runner). Saiki kita ngembangaken bukti asli nggunakake JWT, nambah sintaks anyar secrets kanggo file .gitlab-ci.yml. Iki bakal luwih gampang nyiyapake lan nggunakake gudang HashiCorp karo GitLab.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi kanggo nggarap kunci ΠΈ tiket asli.

Ngenalake Agen Kubernetes GitLab

(PREMIUM, ULTIMATE) Tahap siklus DevOps: Konfigurasi

Integrasi GitLab karo Kubernetes wis suwe bisa digunakake ing klompok Kubernetes tanpa mbutuhake konfigurasi manual. Akeh pangguna sing seneng nggunakake bundle iki, dene liyane nemoni sawetara kesulitan. Kanggo integrasi saiki, kluster sampeyan kudu bisa diakses saka Internet supaya GitLab bisa ngakses. Kanggo akeh organisasi, iki ora bisa ditindakake amarga mbatesi akses menyang klompok amarga alasan keamanan, kepatuhan, utawa peraturan. Kanggo ngatasi watesan kasebut, pangguna kudu nggawe alat ing ndhuwur GitLab, yen ora, dheweke ora bakal bisa nggunakake fitur iki.

Dina iki kita ngenalake Agen Kubernetes GitLab, cara anyar kanggo nyebarake menyang kluster Kubernetes. Agen kasebut mbukak ing kluster sampeyan, dadi sampeyan ora perlu mbukak kabeh menyang Internet. Agen koordinat penyebaran kanthi njaluk owah-owahan anyar saka GitLab, tinimbang GitLab nyurung nganyari menyang kluster. Ora preduli cara GitOps sing sampeyan gunakake, GitLab wis dijamin.

Wigati dimangerteni manawa iki minangka release pisanan saka agen kasebut. Fokus saiki kanggo Agen GitLab Kubernetes yaiku ngatur lan ngatur penyebaran liwat kode. Sawetara fitur integrasi Kubernetes sing wis ana, kayata papan penyebaran lan aplikasi sing dikelola GitLab, durung didhukung. Kita ngirasing kapabilitas iki bakal ditambahake menyang agen ing release mangsa, uga integrasi anyar fokus ing keamanan lan selaras.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi Agen GitLab Kubernetes ΠΈ tiket asli.

Menehi ijin panyebaran pangguna tanpa akses kode

(PREMIUM, ULTIMATE, SILVER, EMAS) Tahap siklus DevOps: Rilis

Sadurunge, sistem ijin GitLab nggawe angel mbagi tanggung jawab kanthi bener ing tim sampeyan antarane sing tanggung jawab kanggo pangembangan lan sing tanggung jawab kanggo penyebaran. Kanthi rilis GitLab 13.4, sampeyan bisa menehi idin kanggo nyetujoni panjalukan gabungan kanggo panyebaran, uga bener-bener nyebarake kode kanggo wong sing ora nulis kode kasebut, tanpa menehi hak akses pangurus (ing lokalisasi Rusia GitLab "maintainer" ).

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi Akses Lingkungan ΠΈ epik asli.

Pusat Keamanan

(ULTIMATE, EMAS) Tahap siklus DevOps: Aman

Sadurunge, manajemen kerentanan tingkat conto diwatesi ing fungsi lan keluwesan. Antarmuka minangka kaca siji sing nggabungake rincian kerentanan, grafik metrik, lan setelan. Ora akeh ruang kanggo ngembangake fitur kasebut utawa nggunakake fitur keamanan liyane.

Kita wis nggawe owah-owahan dhasar babagan cara ngatur keamanan lan transparansi ing GitLab. Panel keamanan conto wis diowahi dadi pusat keamanan kabeh. Owah-owahan paling gedhe yaiku introduksi struktur menu anyar: tinimbang siji kaca, sampeyan saiki ndeleng dashboard keamanan, laporan kerentanan, lan bagean setelan kanthi kapisah. Nalika fungsi durung diganti, bejat munggah menyang bagean bakal ngidini kanggo dandan kanggo bagean iki sing digunakake bakal angel. Iki uga nyetel tataran kanggo nambah kapabilitas sing gegandhengan karo keamanan ing mangsa ngarep.

Bagean Laporan Kerentanan khusus saiki duwe ruang luwih akeh kanggo nampilake rincian penting. Iki minangka kerentanan sing saiki ana ing dhaptar kerentanan proyek. Obah widget kanthi metrik kerentanan menyang bagean sing kapisah nggawe panel kontrol keamanan sing trep. Saiki dadi kanvas kanggo visualisasi mangsa ngarep-ora mung kanggo manajemen kerentanan, nanging kanggo metrik sing gegandhengan karo keamanan. Pungkasan, area setelan sing kapisah nggawe ruang umum kanggo kabeh setelan keamanan tingkat conto, ora mung manajemen kerentanan.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi Pusat Keamanan Instance ΠΈ epik asli.

Fitur sing bisa diganti saiki ana ing GitLab Starter

(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Rilis

GitLab 11.4 dirilis versi alpha fitur switchable. Ing 12.2 kita ngenalaken strategi kanggo wong-wong mau persentasi saka kedhaftar ΠΈ dening ID pangguna, lan ing 13.1 padha ditambahake dhaptar pangguna ΠΈ nyetel strategi kanggo lingkungan beda.

Awal taun iki, GitLab nggawe komitmen pamindhahan 18 fitur menyang open source. Ing rilis iki, kita wis ngrampungake migrasi fitur sing bisa diganti menyang rencana Starter lan bakal terus migrasi menyang Core saka Git Lab 13.5. Kita seneng nggawa fitur iki kanggo luwih akeh pangguna lan pengin krungu carane sampeyan nggunakake.

Dokumentasi babagan fitur sing bisa diganti ΠΈ tiket asli.

Pandhu arah cepet saka garis telusuran

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Kasedhiyan

Kadhangkala nalika navigasi GitLab sampeyan pengin langsung menyang proyek tartamtu tinimbang kaca asil panelusuran.

Nggunakake bar telusuran global, sampeyan bisa kanthi cepet navigasi menyang tiket, grup, proyek, setelan, lan topik bantuan paling anyar. Sampeyan bisa malah nggunakake hotkey /kanggo mindhah kursor menyang garis telusuran kanggo navigasi GitLab luwih efisien!

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Telusuri dokumentasi autocomplete ΠΈ tiket asli.

Nuduhake jangkoan kode ing panyuwunan gabungan beda

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Nggawe

Nalika nliti panjalukan gabungan, bisa dadi angel kanggo nemtokake manawa kode sing diganti kasebut kalebu tes unit. Nanging, panemu bisa ngandelake jangkoan sakabèhé lan njaluk supaya bisa ditambah sadurunge nyetujoni panjalukan gabungan. Iki bisa nyebabake pendekatan sembrono kanggo nulis tes, sing ora bakal nambah kualitas kode utawa jangkoan tes.

Saiki, nalika ndeleng panjalukan gabungan, sampeyan bakal weruh tampilan visual jangkoan kode. Tandha anyar bakal ngidini sampeyan ngerti kanthi cepet apa kode sing diganti wis dijamin dening tes unit, sing bakal mbantu nyepetake review kode lan wektu nggabungake lan nyebarake kode anyar.

Бпасибо Fabio Huser lan Siemens kanggo fitur iki!

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi babagan nampilake jangkoan kode kanthi tes ΠΈ tiket asli.

Lingkungan lan proyek liyane ing panel Lingkungan

(PREMIUM, ULTIMATE, SILVER, EMAS) Tahap siklus DevOps: Rilis

Wiwit rilis GitLab 12.5 nggunakake panel lingkungan sampeyan bisa ngawasi kahanan lingkungan, nanging ora luwih saka pitung lingkungan ing telung proyèk. Kita wis nambah panel iki ing release 13.4 dening paginating kanggo mbantu njaga lan ngatur lingkungan ing skala. Saiki sampeyan bisa ndeleng luwih akeh lingkungan ing luwih akeh proyek.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi panel lingkungan ΠΈ tiket asli.

GitLab njupuk kontrol panyedhiya GitLab Terraform

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Konfigurasi

Bubar kita nampa hak pangopènan menyang panyedhiya GitLab Terraform lan rencana nambah ing release mbesuk. Sajrone sasi kepungkur, kita wis nampa 21 panjalukan gabungan lan nutup 31 tiket, kalebu sawetara bug sing wis suwe lan fitur sing ilang kayata support kanggo Kayata klompok... Sampeyan bisa Sinau luwih lengkap babagan panyedhiya GitLab Terraform ing dokumentasi Terraform.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi Panyedhiya Terraform GitLab ΠΈ tiket asli.

Pengujian API Fuzzing kanthi spesifikasi OpenAPI utawa file HAR

(ULTIMATE, EMAS) Tahap siklus DevOps: Aman

Pengujian fuzzing API minangka cara sing apik kanggo nemokake kewan omo lan kerentanan ing aplikasi web lan API sing bisa dilewati dening pemindai lan metode tes liyane.

Pengujian fuzzing API ing GitLab ngidini sampeyan nyedhiyakake Spesifikasi OpenAPI v2 utawa file HAR aplikasi sampeyan banjur kanthi otomatis ngasilake data input acak sing dirancang kanggo nyoba kasus pinggiran lan nemokake kewan omo. Asil langsung katon ing pipa sampeyan.

Iki minangka rilis pengujian fuzz API pisanan lan kita seneng ngrungokake apa sing sampeyan pikirake. Kita duwe luwih akeh saham kanggo tes fuzz akeh gagasan, sing bakal adhedhasar release fitur iki.

Dokumentasi Pengujian Fuzzing API ΠΈ epik asli.

Pratinjau grafik anyar ing panel metrik

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Monitor

Sadurunge, nggawe grafik ing dashboard metrik ing GitLab dudu tugas sing gampang. Sawise nggawe metrik ing file YAML dashboard, sampeyan nggawe owahan menyang master, tanpa bisa verifikasi manawa grafik sing mentas digawe bisa digunakake kaya sing dibutuhake. Miwiti rilis iki, sampeyan bisa pratinjau owah-owahan nalika nggawe grafik, entuk ide babagan asil sadurunge ngirim owah-owahan menyang file YAML dashboard.

Dokumentasi babagan nambahake grafik anyar menyang panel ΠΈ tiket asli.

Data babagan jangkoan kode kanthi tes kanggo kabeh proyek klompok kasebut

(PREMIUM, ULTIMATE, SILVER, EMAS) Tahap siklus DevOps: Verifikasi

Nalika sampeyan ngatur akeh proyek ing GitLab, sampeyan butuh siji sumber informasi babagan carane jangkoan kode ganti wektu ing kabeh proyek. Sadurunge, nampilake informasi iki mbutuhake karya manual sing mboseni lan akeh wektu: sampeyan kudu ndownload data jangkoan kode saka saben proyek lan gabungke ing tabel.

Ing release 13.4, bisa gampang lan cepet ngumpul .csv file karo kabeh data ing jangkoan kode kanggo kabeh proyèk grup utawa kanggo pilihan saka proyèk. Fitur iki MVC, iku bakal ngiring dening kemampuan plot jangkoan rata-rata liwat wektu.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi Analitik Repositori ΠΈ tiket asli.

Dhukungan kanggo basa anyar kanggo tes fuzz lengkap

(ULTIMATE, EMAS) Tahap siklus DevOps: Aman

Rilis iki ngenalake dhukungan kanggo sawetara basa anyar kanggo tes fuzz sing dituju kanggo jangkoan lengkap.

Saiki sampeyan bisa ngevaluasi kemampuan lengkap tes fuzzing ing aplikasi Java, Rust, lan Swift lan nemokake kesalahan lan kerentanan sing bisa dilewati dening scanner lan metode tes liyane.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi babagan basa sing didhukung kanggo tes fuzz ΠΈ epik asli.

Tandha ing kaca lingkungan utama

(PREMIUM, ULTIMATE, SILVER, EMAS) Tahap siklus DevOps: Rilis

Kaca Lingkungan nuduhake kabeh kahanan lingkungan sampeyan. Ing release iki kita wis nambah kaca iki kanthi nambah tampilan tandha. Tandha sing dipicu bebarengan karo status lingkungan sampeyan bakal mbantu sampeyan tumindak kanthi cepet kanggo mbenerake kahanan sing kedadeyan.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi kanggo ndeleng tandha paling anyar ing lingkungan ΠΈ tiket asli.

Pipa bersarang saiki bisa mbukak pipa bersarang dhewe

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Verifikasi

Kanthi nggunakake pipelines nested, saiki bisa kanggo mbukak pipelines anyar nang pipelines anak. Tingkat kedalaman ekstra bisa migunani yen sampeyan butuh keluwesan kanggo ngasilake pirang-pirang saluran pipa.

Sadurunge, nalika nggunakake pipelines nested, saben pipeline anak mbutuhake proyek pemicu kanggo ditetepake kanthi manual ing pipa induk. Saiki sampeyan bisa nggawe pipelines bersarang sing bakal mbosenke mbukak sembarang nomer nested pipelines anyar. Contone, yen sampeyan duwe monorepository a, sampeyan bisa mbosenke generate subpipeline pisanan, kang dhewe bakal nggawe nomer dibutuhake pipelines anyar adhedhasar owah-owahan ing cabang.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi Pipa Sarang ΠΈ tiket asli.

Navigasi sing luwih apik ing antarane saluran pipa induk lan nested

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Verifikasi

Sadurunge, navigasi antarane pipa induk lan nested ora trep banget - sampeyan butuh akeh klik kanggo tekan pipa sing dikarepake. Iku uga ora gampang kanggo mangerteni kang proyek miwiti pipo. Saiki bakal luwih gampang kanggo ndeleng sambungan antarane wong tuwa lan pipelines nested.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi Pipa Sarang ΠΈ tiket asli.

Proyek matriks paralel nuduhake variabel sing relevan ing judhul proyek

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Verifikasi

Yen sampeyan nggunakake matriks tugas, sampeyan bisa uga wis weruh yen angel nemtokake variabel matriks sing digunakake kanggo proyek tartamtu, amarga jeneng proyek katon kaya matrix 1/4. Ing release 13.4, sampeyan bakal weruh nilai variabel sing relevan sing digunakake ing proyek kasebut tinimbang jeneng proyek umum. Contone, yen goal sampeyan kanggo debug arsitektur x86, banjur proyek bakal disebut matrix: debug x86.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi kanggo Pekerjaan Matriks Paralel ΠΈ tiket asli.

Dandan liyane ing GitLab 13.4

Nyambungake akun Atlassian

(CORE, STARTER, PREMIUM, ULTIMATE) Tahap siklus DevOps: Ngatur

Pangguna GitLab saiki bakal bisa nyambungake akun GitLab menyang akun Atlassian Cloud. Iki bakal ngidini sampeyan mlebu menyang GitLab nganggo kredensial Atlassian, lan uga bakal nggawe dhasar kanggo perbaikan integrasi ing mangsa ngarep. Gitlab karo Jira lan karo produk liyane saka baris Atlassian.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi Integrasi Atlassian ΠΈ tiket asli.

Ngekspor dhaptar kabeh commit gabungan

(ULTIMATE, EMAS) Tahap siklus DevOps: Ngatur

Organisasi sing fokus ing kepatuhan butuh cara kanggo nuduhake auditor tampilan holistik babagan komponen sing ana gandhengane karo owah-owahan produksi. Ing GitLab, iki tegese ngumpulake kabeh ing sak panggonan: gabung panjalukan, tiket, pipelines, pindai keamanan, lan data commit liyane. Nganti saiki, sampeyan kudu ngumpulake kanthi manual ing GitLab utawa ngatur alat kanggo ngumpulake informasi, sing ora efisien banget.

Sampeyan saiki bisa ngumpulake lan ngekspor data kanthi program kanggo nyukupi syarat audit utawa nindakake analisis liyane. Kanggo ngekspor dhaptar kabeh gabungan gabungan kanggo grup saiki, sampeyan kudu pindhah menyang Dashboard Kepatuhan lan klik ing tombol Dhaptar kabeh merge commit. Berkas sing diasilake bakal ngemot kabeh panjaluk gabung, panulise, ID panyuwunan gabungan, grup, proyek, konfirmasi lan informasi liyane.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi kanggo nggawe laporan ΠΈ tiket asli.

Dhaptar lan atur token akses pribadi liwat API

(ULTIMATE, EMAS) Tahap siklus DevOps: Ngatur

Ngatur akses menyang ruang jeneng GitLab minangka bagean penting saka upaya kepatuhan. Saka prinsip hak istimewa paling ora kanggo mateni akses wektu, bisa uga ana sawetara syarat sing ana gandhengane karo token akses pribadi ing GitLab. Kanggo nggampangake njaga lan ngatur kabeh kredensial pangguna iki ing ruang jeneng sampeyan, kita wis menehi kemampuan kanggo dhaptar kabeh token akses pribadi lan opsional. nolak akses liwat API.

Perbaikan ing API GitLab iki ngidini pangguna ndhaptar lan mbatalake token akses pribadhi dhewe, lan para admin ndhaptar lan mbatalake token pangguna. Saiki bakal luwih gampang kanggo para pangurus kanggo ndeleng sapa sing nduweni akses menyang namespace, nggawe keputusan akses adhedhasar data pangguna, lan mbatalake token akses pribadhi sing bisa uga wis dikompromi utawa sing ana ing njaba kabijakan manajemen akses perusahaan.

Dokumentasi Token Akses Pribadi ΠΈ tiket asli.

Masalah sing gegandhengan lan fitur liyane saiki ana ing GitLab Core

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Rencana

A sawetara sasi kepungkur kita announced rencana kanggo terjemahan saka 18 fitur menyang kode open source. Kanthi makarya kanggo netepi janji iki, kita wis nggawe karcis related, ekspor tiket menyang CSV ΠΈ mode fokus papan tugas (ing lokalisasi Rusian GitLab "papan diskusi") kasedhiya ing rencana inti. Iki mung ditrapake kanggo hubungan "disambung menyang"; hubungan "pamblokiran" lan "diblokir" tetep ana ing rencana mbayar.

Dokumentasi tiket sing gegandhengan ΠΈ tiket asli.

Nampilake jeneng cabang asal ing sidebar request gabungan

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Nggawe

Nalika mriksa owah-owahan kode, diskusi, lan panyuwunan gabung, asring dikarepake kanggo mriksa cabang lokal kanggo mriksa luwih jero. Nanging, nemokake jeneng utas dadi saya angel amarga luwih akeh konten ditambahake menyang katrangan panyuwunan gabungan lan sampeyan kudu nggulung mudhun kaca kasebut.

Kita wis nambahake jeneng cabang menyang sidebar panyuwunan gabungan, supaya bisa diakses kapan wae lan ora perlu nggulung kabeh kaca. Kaya link menyang panyuwunan gabung, bagean cabang sumber ngemot tombol "salinan" sing trep.

Бпасибо Ethan Reesor kanggo kontribusi gedhe kanggo pangembangan fitur iki!

Dokumentasi panyuwunan gabungan ΠΈ tiket asli.

Indikasi ananΓ© file sing ambruk ing panyuwunan gabungan beda-beda

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Nggawe

Gabung panjalukan sing nambah owah-owahan kanggo sawetara file kadhangkala ambruk beda file gedhe kanggo nambah kinerja rendering. Yen kedadeyan kasebut, bisa uga ora sengaja nglumpati file sajrone ditinjau, utamane ing panjalukan gabungan kanthi file sing akeh. Miwiti karo versi 13.4, panjalukan gabungan bakal menehi tandha diff sing ngemot file sing dilipat, dadi sampeyan ora bakal kantun file kasebut sajrone mriksa kode. Kanggo luwih jelas, kita arep nambah nyorot menyang file kasebut ing rilis sing bakal teka. Tetep dirungokake kanggo nganyari ing tiket gitlab#16047.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi ing file lempitan ing diff request gabungan ΠΈ tiket asli.

Pènget babagan anané file sing ambruk ing panjalukan gabungan

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Nggawe

Ing bagean panyuwunan gabungan, file gedhe bakal ambruk kanggo nambah kinerja. Nanging, nalika mriksa kode, sawetara file bisa uga ora kejawab nalika reviewer nggulung dhaptar file, amarga kabeh file gedhe ambruk.

Kita wis nambahake bebaya sing katon ing sisih ndhuwur kaca panyuwunan gabung kanggo ngandhani pangguna yen ana file gabungan ing bagean iki. Kanthi cara iki, sampeyan ora bakal kantun owah-owahan apa wae ing panyuwunan gabungan sajrone mriksa.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi ing file lempitan ing diff request gabungan ΠΈ tiket asli.

Recovery otomatis saka repositori kluster Gitaly

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Nggawe

Sadurunge, nalika simpul utama kluster Gitaly dadi offline, repositori ing simpul kasebut ditandhani minangka mung diwaca. Iki nyegah mundhut data ing kahanan sing ana owah-owahan ing simpul sing durung ditiru. Nalika simpul bali online, GitLab ora dibalekake kanthi otomatis, lan pangurus kudu miwiti proses sinkronisasi kanthi manual utawa nampa mundhut data. Kahanan liyane, kayata kegagalan proyek replikasi ing simpul sekunder, bisa uga nyebabake repositori basi utawa mung diwaca. Ing kasus iki, gudang tetep stale nganti operasi nulis sabanjurΓ© dumadi, kang bakal miwiti proyek rΓ©plikasi.

Kanggo ngatasi masalah iki Praefect saiki jadwal proyek replikasi nalika ndeteksi repositori outdated ing siji simpul lan versi paling anyar saka gudang ing liyane. Pakaryan replikasi iki nggawe repositori kanthi otomatis, ngilangi kabutuhan mulihake data kanthi manual. Recovery otomatis uga mesthekake yen kelenjar secondary cepet digawa metu kanggo tanggal yen proyek replikasi gagal, tinimbang ngenteni operasi nulis sabanjurΓ©. Amarga akeh klompok Gilaly nyimpen akeh repositori, iki nyuda wektu sing administrator lan insinyur linuwih kanggo mbalekake data sawise kesalahan.

Kajaba iku, ndandani otomatis miwiti replikasi repositori ing sembarang simpul Gitaly anyar sing ditambahake menyang kluster, ngilangi karya manual nalika nambahake kelenjar anyar.

Dokumentasi Recovery Data Gitaly ΠΈ tiket asli.

Tandhani tugas sing kudu ditindakake wis rampung ing kaca desain

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Nggawe

Komunikasi efektif ing GitLab adhedhasar dhaptar tugas. Yen sampeyan kasebut ing komentar, iku penting kanggo bisa mlumpat menyang tugas lan salah siji miwiti nindakake soko utawa menehi tandha wis rampung. Sampeyan uga penting kanggo bisa nemtokake tugas kanggo dhewe nalika sampeyan kudu nggarap utawa bali maneh.

Sadurunge, sampeyan ora bisa nambah tugas utawa menehi tandha minangka rampung nalika nggarap desain. Iki banget ngganggu efisiensi komunikasi antarane tim produk, amarga tugas minangka unsur kritis saka alur kerja GitLab.

Ing release 13.4, designs nyekel komentar tiket ing nggunakake tugas, kang ndadekake karya karo wong luwih konsisten lan efisien.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi babagan nambah tugas kanggo desain ΠΈ tiket asli.

Pandhuan ngatasi masalah sing luwih apik kanggo CI / CD

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Verifikasi

Kita wis nambah pandhuan ngatasi masalah kanggo GitLab CI/CD kanthi informasi luwih lengkap babagan masalah umum sing bisa sampeyan temoni. Muga-muga dokumentasi sing luwih apik bakal dadi sumber daya sing migunani kanggo mbantu sampeyan mbukak lan mbukak GitLab CI/CD kanthi cepet lan gampang.

Dokumentasi Troubleshooting CI/CD ΠΈ tiket asli.

Panjaluk gabungan ora metu saka antrian gabungan

(PREMIUM, ULTIMATE, SILVER, EMAS) Tahap siklus DevOps: Verifikasi

Sadurunge, panjalukan gabung bisa tiba saka antrian gabungan kanthi ora sengaja amarga komentar telat. Yen panyuwunan gabungan wis ana ing antrian lan ana sing nambahake komentar sing nggawe diskusi anyar sing durung ditanggulangi, panjalukan gabungan kasebut dianggep ora layak kanggo gabung lan bakal metu saka antrian. Saiki, sawise panjalukan gabungan ditambahake menyang antrian gabungan, komentar anyar bisa ditambahake tanpa wedi ngganggu proses gabungan.

Gabung Dokumentasi Antrian ΠΈ tiket asli.

Nampilake nilai jangkoan kode kanggo proyek ing panjalukan gabungan

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Verifikasi

Pangembang kudu bisa ndeleng nilai jangkoan kode sawise pipa wis rampung - sanajan ing skenario rumit kayata nglakokake pipa kanthi pirang-pirang proyek sing kudu diurai kanggo ngitung nilai jangkoan. Sadurunge, widget panyuwunan gabungan mung nuduhake rata-rata nilai kasebut, tegese sampeyan kudu navigasi menyang kaca proyek lan bali menyang panyuwunan gabungan kanggo entuk nilai jangkoan penengah. Kanggo ngirit wektu lan langkah ekstra iki, kita nggawe widget nampilake nilai jangkoan rata-rata, owah-owahan ing antarane target lan cabang sumber, lan tooltip sing nuduhake nilai jangkoan kanggo saben proyek adhedhasar rata-rata sing diwilang.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi parsing cakupan kode ΠΈ tiket asli.

Mbusak paket saka registri paket nalika ndeleng grup

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Paket

Registri paket GitLab minangka papan kanggo nyimpen lan nyebarake paket ing macem-macem format. Yen sampeyan duwe akeh paket ing proyek utawa grup, sampeyan kudu cepet ngenali paket sing ora digunakake lan mbusak supaya ora bisa didownload wong. Sampeyan bisa mbusak paket saka pendaptaran liwat Paket API utawa liwat antarmuka pangguna registri paket. Nanging, nganti saiki sampeyan ora bisa mbusak paket nalika ndeleng grup liwat UI. AkibatΓ©, sampeyan kudu mbusak paket sing ora perlu ing basis saben proyek, sing ora efisien.

Sampeyan saiki bisa mbusak paket nalika ndeleng registri paket grup. Cukup menyang kaca registri paket grup, nyaring paket miturut jeneng, lan mbusak sing ora dibutuhake.

Dokumentasi babagan mbusak paket saka registri paket ΠΈ tiket asli.

Scaling paket Conan kanggo tingkat proyek

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Paket

Sampeyan bisa nggunakake gudang Conan ing GitLab kanggo nerbitake lan nyebarake dependensi C/C++. Nanging, paket sadurunge mung bisa skala kanggo tingkat conto, amarga jeneng paket Conan mung bisa maksimal 51 karakter. Yen sampeyan pengin nerbitake paket saka subgrup, umpamane gitlab-org/ci-cd/package-stage/feature-testing/conan, iku meh mokal kanggo nindakake.

Sampeyan saiki bisa nggedhekake paket Conan nganti tingkat proyek, supaya gampang nerbitake lan nyebarake dependensi proyek sampeyan.

Dokumentasi Penerbitan Paket Conan ΠΈ tiket asli.

Dhukungan kanggo manajer paket lan basa anyar kanggo pemindaian dependensi

(ULTIMATE, EMAS) Tahap siklus DevOps: Aman

Kita seneng nambah pindai dependensi kanggo proyek kode C, C++, C# lan .Net sing nggunakake manajer paket NuGet 4.9+ utawa Conan menyang dhaptar kita. basa lan kerangka kerja sing didhukung. Sampeyan saiki bisa ngaktifake pemindaian dependensi minangka bagean saka tahap Aman kanggo mriksa kerentanan sing dikenal ing dependensi sing ditambahake liwat manajer paket. Kerentanan sing ditemokake bakal ditampilake ing panyuwunan gabungan bebarengan karo tingkat keruwetan, supaya sampeyan ngerti sadurunge nglakokake gabungan apa risiko sing digawa saka dependensi anyar. Sampeyan uga bisa ngatur project kanggo mbutuhake konfirmasi panjalukan gabung kanggo dependensi kanthi kerentanan kanthi tingkat keruwetan kritis (Kritis), dhuwur (Dhuwur) utawa ora dingerteni (Ora dingerteni).

Dokumentasi kanggo basa sing didhukung lan manajer paket ΠΈ epik asli.

Kabar nalika ngganti setelan panyuwunan gabung dadi 'Gabung nalika pipa rampung kasil'

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Rilis

Sadurunge, nalika nyetel setelan panyuwunan gabung Gabung nalika pipa rampung (Gabung Nalika Pipeline Sukses, MWPS) ora ana kabar email sing dikirim. Sampeyan kudu mriksa status kanthi manual utawa ngenteni kabar gabungan. Kanthi rilis iki, kita seneng menehi kontribusi pangguna @ravishankar2kool, sing ngrampungake masalah iki kanthi nambahake kabar otomatis kanggo kabeh wong sing langganan panjalukan gabungan nalika reviewer ngganti setelan gabungan dadi MWPS.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi kanggo Notifikasi Acara Panjaluk Gabung ΠΈ tiket asli.

Nggawe klompok EKS kanthi versi Kubernetes sing ditemtokake pangguna

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Konfigurasi

Pangguna GitLab saiki bisa milih versi Kubernetes sing bakal diwenehake dening EKS; sampeyan bisa milih antarane versi 1.14-1.17.

Dokumentasi kanggo nambah kluster EKS ΠΈ tiket asli.

Nggawe kedadeyan minangka jinis tiket

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Monitor

Ora saben masalah sing muncul langsung micu tandha: pangguna nglaporake gangguan lan anggota tim nyelidiki masalah kinerja. Kedadean saiki dadi jinis tiket, mula tim sampeyan bisa nggawe kanthi cepet minangka bagean saka alur kerja normal. Klik tugas anyar saka ngendi wae ing GitLab, lan ing lapangan Gaya pilih Kedadeyan.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi kanggo nggawe insiden kanthi manual ΠΈ tiket asli.

Sebutake Tandha GitLab ing Markdown

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Monitor

Kita wis nambah tandha GitLab kanthi nambahake jinis sebutan anyar khusus kanggo wong-wong mau ing Markdown GitLab, dadi luwih gampang kanggo nuduhake lan nyebutake tandha. Gunakake ^alert#1234kanggo sebutno tandha ing sembarang lapangan Markdown: ing kedadean, tiket, utawa gabung panjalukan. Iki uga bakal mbantu sampeyan ngenali proyek sing digawe saka tandha tinimbang karcis utawa gabung panjalukan.

Dokumentasi Manajemen Insiden ΠΈ tiket asli.

Ndeleng beban tandha kanthi kedadeyan

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Monitor

Katrangan tandha ngemot informasi sing penting kanggo ngatasi masalah lan pemulihan, lan informasi iki kudu gampang diakses supaya sampeyan ora kudu ngalih alat utawa tab nalika sampeyan bisa ngatasi kedadeyan. Kedadeyan sing digawe saka tandha nampilake katrangan tandha lengkap ing tab Rincian Tandha.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

75% luwih cepet telusuran maju

(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, EMAS) Kasedhiyan

GitLab, minangka aplikasi siji, nduweni kemampuan unik kanggo nggawe panemuan konten ing kabeh alur kerja DevOps kanthi cepet. Ing GitLab 13.4, panelusuran majeng ngasilake asil 75% luwih cepet nalika diwatesi kanggo ruang jeneng lan proyek tartamtu, kaya ing GitLab.com.

Dokumentasi Panelusuran Luwih Cepet ΠΈ tiket asli.

Ndeleng proyek sing wis dibusak kanggo pangurus

(CORE, STARTER, PREMIUM, ULTIMATE) Tahap siklus DevOps: Ngatur

Ana pilihan kanggo nundha pambusakan proyek ngenalaken ing 12.6. Nanging, sadurunge ora bisa ndeleng kabeh proyek sing nunggu pambusakan ing sak panggonan. Administrator conto pangguna GitLab saiki bisa ndeleng kabeh proyek pambusakan sing ditundha ing sak panggonan, bebarengan karo tombol kanggo mulihake proyek kasebut kanthi gampang.

Fitur iki menehi administrator kontrol luwih gedhe babagan pambusakan proyek kanthi ngumpulake kabeh informasi sing relevan ing sak panggonan lan menehi kemampuan kanggo mbatalake tumindak pambusakan sing ora dikarepake.

Бпасибо Ashesh Vidyut (@asheshvidyut7) kanggo fitur iki!

Dokumentasi babagan mbusak proyek ΠΈ tiket asli.

Ditambahake dhukungan kanggo aturan push grup menyang API

(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Ngatur

Sadurunge, aturan push grup mung bisa dikonfigurasi kanthi ngunjungi saben grup kanthi individu liwat UI GitLab lan ngetrapake aturan kasebut. Sampeyan saiki bisa ngatur aturan kasebut liwat API kanggo ndhukung alat khusus lan otomatisasi GitLab.

Dokumentasi aturan push kanggo grup ΠΈ tiket asli.

Mbusak token akses pribadi kanggo panyimpenan kredensial sing dikelola dhewe

(Pamungkas) Tahap siklus DevOps: Ngatur

Panyimpenan kredensial Nyedhiyakake administrator informasi sing dibutuhake kanggo ngatur kredensial pangguna kanggo conto GitLab. Amarga organisasi sing fokus ing kepatuhan beda-beda gumantung saka kawicaksanan manajemen kredensial, kita wis nambahake tombol sing ngidini administrator bisa mbatalake token akses pribadi (PAT) pangguna. Administrator saiki bisa kanthi gampang mbatalake PAT sing bisa dikompromi. Fitur iki migunani kanggo organisasi sing pengin opsi kepatuhan luwih fleksibel kanggo nyilikake gangguan kanggo pangguna.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi Panyimpenan Kredensial ΠΈ tiket asli.

File konfigurasi kanggo editor situs statis

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Nggawe

Ing GitLab 13.4, kita ngenalake cara anyar kanggo ngatur editor situs statis. Sanajan file konfigurasi ora nyimpen utawa nampa setelan apa wae ing rilis iki, kita nggawe dhasar kanggo kustomisasi prilaku editor ing mangsa ngarep. Ing rilis mangsa, kita bakal nambah menyang file .gitlab/static-site-editor.yml paramèter kanggo instalasi alamat situs dhasar, ing gambar sing dimuat ing editor disimpen, ngganti setelan sintaks Markdown lan setelan editor liyane.

Dokumentasi kanggo nyetel editor situs statis ΠΈ epik asli.

Ngowahi bagean pambuka file nggunakake editor situs statis

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Nggawe

Materi ngarep minangka cara sing fleksibel lan trep kanggo nemtokake variabel kaca ing file data kanggo diproses dening generator situs statis. Biasane digunakake kanggo nyetel judhul kaca, cithakan tata letak, utawa penulis, nanging bisa digunakake kanggo ngirim metadata apa wae menyang generator nalika nggawe kaca ing HTML. Klebu ing sisih ndhuwur saben file data, bagean pambuka biasane diformat minangka YAML utawa JSON lan mbutuhake sintaks sing konsisten lan tepat. Pangguna sing ora ngerti aturan sintaksis tartamtu bisa kanthi ora sengaja ngetik markup sing ora bener, sing bisa nyebabake masalah format utawa malah gagal.

Mode panyuntingan WYSIWYG saka editor situs statis wis mbusak intro saka editor kanggo nyegah kesalahan format kasebut. Nanging, iki nyegah sampeyan ngganti nilai sing disimpen ing bagean iki tanpa bali menyang panyuntingan ing mode sumber. Ing GitLab 13.4, sampeyan bisa ngakses lapangan apa wae lan ngowahi nilai ing antarmuka adhedhasar formulir sing wis dikenal. Nalika tombol ditekan Setelan (Setelan) panel bakal mbukak nuduhake kolom formulir kanggo saben tombol sing ditetepake ing wiwitan. Kolom kasebut diisi karo nilai saiki, lan nyunting salah siji saka iku gampang kaya ngetik ing formulir web. Ngowahi introduksi kanthi cara iki ngindhari sintaks sing rumit lan menehi kontrol lengkap babagan konten nalika mesthekake asil pungkasan diformat kanthi konsisten.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi editor situs statis ΠΈ tiket asli.

GitLab kanggo Jira lan DVCS Connector saiki ana ing Core

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Nggawe

Kanggo pangguna Jira ing GitLab: Aplikasi GitLab kanggo Jira ΠΈ Konektor DVCS ngidini sampeyan nampilake informasi babagan komitmen GitLab lan nggabungake panjalukan langsung ing Jira. Digabungake karo integrasi Jira sing dibangun, sampeyan bisa kanthi gampang ngalih ing antarane rong aplikasi nalika sampeyan kerja.

Fitur-fitur kasebut sadurunge mung kasedhiya ing rencana Premium, nanging saiki kasedhiya kanggo kabeh pangguna!

Dokumentasi integrasi Jira ΠΈ tiket asli.

Voting mayoritas kanggo transaksi cluster Gitaly (beta)

(CORE, STARTER, PREMIUM, ULTIMATE) Tahap siklus DevOps: Nggawe

Kluster Gitaly ngidini sampeyan niru repositori Git menyang macem-macem simpul Gitaly "anget". Iki nambah toleransi fault kanthi ngilangi titik kegagalan siji. Operasi Transaksional, ngenalaken ing GitLab 13.3, njalari owah-owahan kanggo siaran kanggo kabeh simpul Gitaly ing kluster, nanging mung simpul Gitaly sing milih ing persetujuan karo simpul utami nyimpen owah-owahan menyang disk. Yen kabeh simpul replika ora setuju, mung siji salinan owah-owahan sing bakal disimpen ing disk, nggawe siji titik gagal nganti replikasi asinkron rampung.

Voting mayoritas nambah toleransi kesalahan kanthi mbutuhake idin mayoritas simpul (ora kabeh) sadurunge nyimpen owah-owahan menyang disk. Yen fitur toggle iki diaktifake, nulis kudu sukses ing sawetara simpul. Node sing ora diselarasake kanthi otomatis disinkronake nggunakake replikasi asinkron saka simpul kasebut sing wis dadi kuorum.

Dokumentasi kanggo nyetel konsistensi ing Gitaly ΠΈ tiket asli.

Dhukungan skema khusus kanggo validasi JSON ing IDE Web

(PREMIUM, ULTIMATE, SILVER, EMAS) Tahap siklus DevOps: Nggawe

Projects ngendi wong nulis konfigurasi ing JSON utawa YAML asring rawan masalah amarga iku gampang kanggo nggawe salah ketik lan break soko. Sampeyan bisa nulis alat inspeksi kanggo nyekel masalah kasebut ing pipa CI, nanging nggunakake file skema JSON bisa migunani kanggo nyedhiyakake dokumentasi lan pitunjuk.

Peserta proyek bisa nemtokake ing repositori dalan menyang skema khusus ing file .gitlab/.gitlab-webide.yml, sing nemtokake skema lan path menyang file sing bakal dicenthang. Nalika sampeyan mbukak file tartamtu menyang IDE Web, sampeyan bakal weruh saran tambahan lan validasi kanggo mbantu nggawe file.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi kanggo Skema Kustom ing IDE Web ΠΈ tiket asli.

Batas percabangan Directed Acyclic Graph (DAG) tambah dadi 50

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Verifikasi

Yen sampeyan nggunakake conveyors kanthi grafik asiklik terarah (Directed Acyclic Graph (DAG)), sampeyan bisa nemokake manawa ana watesan 10 proyek sing bisa ditemtokake ing needs:, atos banget. Ing 13.4, watesan standar ditambah saka 10 dadi 50 kanggo ngidini jaringan hubungan sing luwih rumit ing antarane proyek ing pipa sampeyan.

Yen sampeyan dadi pangurus conto GitLab khusus, sampeyan bisa ngunggahake watesan iki luwih dhuwur kanthi nyetel fitur pilihan, sanajan kita ora menehi dhukungan resmi kanggo iki.

ДокумСнтация ΠΏΠΎ настройкС needs: ΠΈ tiket asli.

Ngapikake prilaku needs kanggo tugas ora kejawab

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Verifikasi

Ing sawetara kasus, proyek sing ora kejawab ing pipa bisa dianggep sukses kanggo dependensi sing ditemtokake ing needs, kang nyebabake proyek sakteruse kanggo mbukak, kang ngirim ora kelakon. Prilaku iki wis didandani ing versi 13.4, lan needs saiki kanthi bener nangani kasus tugas sing ora kejawab.

ДокумСнтация ΠΏΠΎ настройкС needs ΠΈ tiket asli.

Pin artefak nggoleki pungkasan kanggo nyegah saka dibusak

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Verifikasi

GitLab saiki kanthi otomatis ngunci proyek sukses pungkasan lan artefak pipeline ing sembarang cabang aktif, panjalukan gabung, utawa tag kanggo nyegah saka dibusak sawise kadaluwarsa. Dadi luwih gampang nyetel aturan kadaluwarsa sing luwih agresif kanggo ngresiki artefak lawas. Iki mbantu nyuda konsumsi spasi disk lan njamin sampeyan tansah duwe salinan artefak paling anyar saka pipa.

Dokumentasi Kedaluwarsa Artefak ΠΈ tiket asli.

CI/CD Guide kanggo Pipeline Optimization

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Verifikasi

Ngoptimalake pipa CI / CD bisa nambah kacepetan pangiriman lan ngirit dhuwit. Kita wis nambah dokumentasi kanggo nyakup pandhuan cepet kanggo ngoptimalake pipa sampeyan.

Dokumentasi Peningkatan Efisiensi Konveyor ΠΈ tiket asli.

Laporan tes diurutake miturut status tes

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Verifikasi

Laporan Tes Unit minangka cara sing gampang kanggo ndeleng asil kabeh tes ing pipa. Nanging, kanthi akeh tes, nemokake tes sing gagal bisa mbutuhake wektu suwe. Masalah liyane sing bisa nggawe laporan angel kanggo nggunakake kalebu kangelan nggulung liwat dawa tilak output lan wektu dibunderakΓ© kanggo nul kanggo tes sing mbukak ing kurang saka 1 detik. Saiki, kanthi gawan, nalika ngurutake laporan tes, mula tes gagal ing wiwitan laporan, banjur ngurutake tes miturut durasi. Iki nggawe luwih gampang nemokake gagal lan tes sing dawa. Kajaba iku, durasi tes saiki ditampilake ing milidetik utawa detik, dadi luwih cepet diwaca, lan masalah nggulung sadurunge uga wis dirampungake.

Dokumentasi Pelaporan Tes Unit ΠΈ tiket asli.

Watesan ukuran file sing diunggah menyang registri paket

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Paket

Saiki ana watesan ukuran file paket sing bisa diunggah menyang registri paket GitLab. Watesan wis ditambahake kanggo ngoptimalake kinerja registri paket lan nyegah penyalahgunaan. Watesan beda-beda gumantung saka format paket. Kanggo GitLab.com, ukuran file maksimal yaiku:

  • Konan: 250 MB
  • Maven: 3GB
  • NPM: 300 MB
  • NuGet: 250 MB
  • PyPI: 3GB

Kanggo conto GitLab khusus, standare padha. Nanging, administrator bisa nganyari watesan nggunakake Konsol rel.

Dokumentasi babagan watesan ukuran file ΠΈ tiket asli.

Gunakake CI_JOB_TOKEN kanggo nerbitake paket PyPI

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Paket

Sampeyan bisa nggunakake repositori GitLab PyPI kanggo nggawe, nerbitake, lan nuduhake paket Python bebarengan karo kode sumber lan pipa CI/CD. Nanging, sadurunge sampeyan ora bisa keasliane menyang repositori nggunakake variabel lingkungan sing wis ditemtokake CI_JOB_TOKEN. AkibatΓ©, sampeyan kudu nggunakake kredensial pribadhi kanggo nganyari repositori PyPI, utawa sampeyan bisa uga wis mutusake ora nggunakake gudang kasebut.

Saiki luwih gampang nggunakake GitLab CI/CD kanggo nerbitake lan nginstal paket PyPI nggunakake variabel lingkungan sing wis ditemtokake CI_JOB_TOKEN.

Dokumentasi nggunakake GitLab CI karo paket PyPI ΠΈ tiket asli.

Profil scanner DAST ing panyuwunan

(ULTIMATE, EMAS) Tahap siklus DevOps: Aman

Kanggo pemindaian DAST sing dikarepake ngenalaken ing release sadurungé, profil pemindai DAST wis ditambahake. Padha ngluwihi kabisan konfigurasi saka scan iki, ngijini sampeyan kanggo cepet nggawe macem-macem profil kanggo nutupi macem-macem jinis scan. Ing 13.4, profil crawler asline kalebu setelan wektu entek crawler sing nemtokake suwene crawler DAST kudu mbukak nalika nyoba nemokake kabeh kaca situs sing dirayapi. Profil kasebut uga kalebu setelan wektu entek situs target kanggo nyetel suwene crawler kudu ngenteni situs bisa diakses sadurunge mbatalake crawling yen situs kasebut ora nanggapi kanthi kode status 200 utawa 300. Nalika kita terus nambah Fitur iki bakal dadi ditambahake menyang profil scanner ing rilis mangsa ngarep; paramèter konfigurasi tambahan bakal ditambahake.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi Profil Scanner DAST ΠΈ tiket asli.

File konfigurasi pangalihan prasaja kanggo GitLab Pages

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Rilis

Yen sampeyan nggunakake GitLab Pages lan pengin ngatur owah-owahan URL sing luwih apik, sampeyan bisa uga ngerteni manawa ngatur pangalihan ing situs GitLab Pages sampeyan ora bisa ditindakake. GitLab saiki ngidini sampeyan ngatur aturan kanggo ngarahake siji URL menyang liyane kanggo situs Pages kanthi nambahake file konfigurasi menyang repositori. Fitur iki bisa ditindakake amarga kontribusi Kevin Barnett (@PopeDrFreud), Eric Eastwood kita (@MadLittleMods) lan tim GitLab. Matur nuwun kabeh kanggo input sampeyan.

Dokumentasi pangalihan ΠΈ tiket asli.

Negara Terraform dikelola dening GitLab

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Konfigurasi

Akses menyang versi sadurunge negara Terraform perlu kanggo tundhuk lan kanggo debugging yen perlu. Dhukungan kanggo versi negara Terraform sing dikelola dening GitLab diwenehake diwiwiti karo GitLab 13.4. Versi diaktifake kanthi otomatis kanggo file negara Terraform anyar. File negara Terraform sing ana bakal dadi kanthi otomatis pindhah menyang repositori versi ing release mengko.

Dokumentasi kanggo negara Terraform sing dikelola dening GitLab ΠΈ tiket asli.

Rincian Kabar Kedadean Penting

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Monitor

Nalika ngolah kedadeyan, sampeyan kudu gampang nemtokake suwene tandha mbukak lan kaping pirang-pirang acara kasebut dipicu. Rincian kasebut asring kritis kanggo nemtokake pengaruhe marang pelanggan lan apa sing kudu ditangani tim sampeyan luwih dhisik. Ing panel Rincian Insiden anyar, kita nampilake wektu wiwitan tandha, jumlah acara, lan link menyang tandha asli. Informasi iki kasedhiya kanggo kedadeyan sing digawe saka tandha.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi Manajemen Insiden ΠΈ epik asli.

Nyetel lan nyunting parameter keruwetan kedadeyan

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Tahap siklus DevOps: Monitor

Dimensi Keparahan Insiden ngidini responden lan pemangku kepentingan kanggo nemtokake dampak saka gangguan, uga cara lan urgensi respon. Nalika tim sampeyan nuduhake asil sajrone resolusi lan pemulihan kedadeyan, dheweke bisa ngganti setelan iki. Sampeyan saiki bisa ngowahi keruwetan kedadean ing sidebar tengen kaca Rincian Kedadean, lan keruwetan ditampilake ing dhaptar kedadean.

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi kanggo nangani kedadeyan ΠΈ tiket asli.

Nggawe, nyunting lan mbusak aturan keamanan jaringan wadhah

(ULTIMATE, EMAS) Tahap siklus DevOps: Defend

Peningkatan Editor Aturan Keamanan Jaringan Kontainer iki ngidini pangguna nggawe, nyunting, lan mbusak aturan kanthi gampang saka antarmuka pangguna GitLab. Fitur editor kalebu .yaml kanggo pangguna sing berpengalaman lan editor aturan kanthi antarmuka intuisi kanggo aturan jaringan sing anyar. Sampeyan bisa nemokake opsi manajemen aturan anyar ing bagean kasebut Keamanan lan Kepatuhan > Manajemen Ancaman > Aturan (Keamanan & Kepatuhan > Manajemen Ancaman > Kabijakan).

# GitLab 13.4 wis dirilis karo panyimpenan HashiCorp kanggo variabel CI lan Agen Kubernetes

Dokumentasi Editor Aturan Jaringan ΠΈ epik asli.

Dhukungan panyimpenan blob Azure

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, SILVER, EMAS) Kasedhiyan

GitLab lan GitLab Runner saiki ndhukung panyimpenan blob Azure, nggawe luwih gampang kanggo mbukak layanan GitLab ing Azure.

Instans GitLab ndhukung Azure kanggo kabeh jinis toko obyek, kalebu file LFS, artefak CI, lan serep. Kanggo nyiyapake panyimpenan Azure Blob, tindakake pandhuan instalasi Omnibus utawa Bagan helm.

Pemroses proyek GitLab uga ndhukung Azure kanggo panyimpenan cache mbagekke. panyimpenan Azure bisa diatur nggunakake bagean [runners.cache.azure].

Dokumentasi nggunakake panyimpenan Azure Blob ΠΈ tiket asli.

Paket Omnibus ARM64 kanggo Ubuntu lan OpenSUSE

(CORE, STARTER, PREMIUM, ULTIMATE) Kasedhiyan

Kanggo nanggepi panjaluk dhukungan kanggo mbukak GitLab ing arsitektur ARM 64-bit, kita seneng ngumumake kasedhiyan paket ARM64 Ubuntu 20.04 Omnibus resmi. Matur nuwun kanthi sanget kanggo Zitai Chen lan Guillaume Gardet kanggo kontribusi gedhe sing digawe - panjaluk gabung duwe peran penting ing iki!

Kanggo ndownload lan nginstal paket kanggo Ubuntu 20.04, bukak kaca instalasi banjur pilih Ubuntu.

Dokumentasi paket kanggo ARM64 ΠΈ tiket asli.

Dhukungan otentikasi kertu pinter kanggo bagan GitLab Helm

(PREMIUM, ULTIMATE) Kasedhiyan

Kertu cerdas, kayata Kartu Akses Umum (CAC), saiki bisa digunakake kanggo otentikasi menyang conto GitLab sing disebar liwat grafik Helm. Kertu pinter diotentikasi marang database lokal nggunakake sertifikat X.509. Kanthi iki, dhukungan kertu pinter karo grafik Helm saiki cocog karo dhukungan kertu pinter sing kasedhiya ing panyebaran Omnibus.

Dokumentasi kanggo Setelan Otentikasi Kertu Smart ΠΈ tiket asli.

Cathetan rilis rinci lan instruksi nganyari / instalasi bisa diwaca ing kiriman Inggris asli: GitLab 13.4 dirilis karo Vault kanggo variabel CI lan Agen Kubernetes.

Kita lagi nggarap terjemahan saka basa Inggris cattidourden, maryartkey, ainoneko ΠΈ rishavant.

Source: www.habr.com

Add a comment