# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Pelepasan 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI, Agen Kubernetes sareng pusat kaamanan, ogé fitur anu tiasa dipindahkeun dina Starter

Di GitLab, kami salawasna mikirkeun kumaha urang tiasa ngabantosan pangguna ngirangan résiko, ningkatkeun efisiensi, sareng ningkatkeun kagancangan pangiriman dina platform karesep anjeun. Bulan ieu kami parantos nambihan seueur fitur anyar anu mangpaat anu ngalegaan kamampuan kaamanan, ngirangan jumlah kerentanan, ningkatkeun efisiensi, nyederhanakeun damel sareng GitLab, sareng ngabantosan tim anjeun nganteurkeun fitur langkung gancang. Kami ngarepkeun anjeun bakal mendakan fitur utama sékrési mangpaat, ogé 53 fitur anyar séjén, ditambahkeun dina release ieu.

Fitur Kaamanan Canggih

Kami nyobian nambihan sababaraha fitur énggal ka GitLab DevSecOps unggal bulan, sareng sékrési ieu sanés pengecualian. Konci rusiah tina kolong HashiCorp ayeuna tiasa dianggo dina padamelan CI/CD dina kerangka assembly sarta deployment. Salaku tambahan, organisasi anu hoyong ngadukung pamisahan tanggung jawab panyebaran kode ayeuna tiasa tambahkeun peran Deployer ka pamaké kalawan aksés Reporter. peran ieu pakait prinsip hak husus aksés sahenteuna sarta bakal ngidinan Anjeun pikeun ngonfirmasi requests ngagabung (dina lokalisasi Rusia of GitLab "ngagabung requests") sarta nyebarkeun kode dina lingkungan aman, tanpa nyadiakeun aksés ka ngarobah kodeu sorangan.

Cara séjén pikeun ngirangan résiko nyaéta ngagunakeun anu anyar Agén GitLab Kubernetes. Tim operasi tiasa nyebarkeun klaster Kubernetes ti GitLab tanpa kedah ngalaan klasterna ka sakumna internét. Kami ogé ngenalkeun dukungan kontrol vérsi otomatis pikeun file kaayaan Terraform énggal sareng GitLab ngatur kaayaan Terraform pikeun ngarojong minuhan jeung betah debugging. Tungtungna, dasbor kaamanan conto janten Puseur Kaamanan GitLab kalayan laporan kerentanan sareng setélan kaamanan.

Karya anu langkung merenah sareng efisien sareng GitLab

Kami parantos ningkatkeun pamilarian global pikeun kalebet navigasi gancang ti bar teang, ngidinan Anjeun pikeun gampang napigasi ka tiket panganyarna, grup, proyék, setélan jeung jejer pitulung. Kami bungah ngumumkeun yén GitLab Pages alihan mucunghul pikeun alihan kaca individu jeung directories dina loka, nu bakal ngidinan pamaké pikeun leuwih éfisién nyebarkeun situs maranéhanana. Sareng pikeun anu hoyong nampi inpormasi anu dilegaan ngeunaan panyebaran, sékrési ieu ngamungkinkeun ngatur ratusan deployments proyék dirojong ti toolbar lingkungan!

Kontribusi Open Source

Urang ngawakilan mintonkeun sinyalna kode dina ngagabung diffs pamundutnu kuring ditambahkeun MVP bulan ieu, Fabio Huser. Tanda dina sinyalna uji unit kode anu dirobih masihan pamekar ide anu jelas ngeunaan sinyalna kode nalika ditinjau; inpo ieu mantuan nyepetkeun ulasan sarta ngurangan waktu pikeun merging sarta deploying kode anyar. Sareng urang ogé pindah fitur switchable (umbul fitur) mun Starter jeung rencana mindahkeun aranjeunna ka Core dina release 13.5.

Sareng ieu mangrupikeun awal!

Salaku salawasna, aya teuing saeutik spasi dina tinjauan umum, tapi aya loba fitur tiis dina release 13.4. Ieu sababaraha deui:

Upami anjeun hoyong terang sateuacanna naon anu ngantosan anjeun Teras ngaleupaskeun, nyandak katingal a urang 13.5 release video.

Tonton webcast kami "Ketahanan Dina Jaman Nangtang".

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

MVP bulan ieu- Fabio Huser

Fabio nyumbang sacara signifikan sumbangan в mintonkeun sinyalna kode dina ngagabung diffs pamundut - fitur anu parantos ditunggu-tunggu di komunitas GitLab. Ieu kontribusi sabenerna penting kalayan parobahan non-trivial anu diperlukeun kolaborasi konstan kalawan anggota tim GitLab sarta kapangaruhan loba wewengkon proyék kayaning UX, hareup-tungtung jeung tukang-tungtung.

Fitur utama pelepasan GitLab 13.4

Anggo konci HashiCorp Vault dina padamelan CI

(PREMIUM, ULTIMATE, PERAK, EMAS) Tahap siklus DevOps: Release

Dina sékrési 12.10, GitLab ngenalkeun kamampuan nampi sareng nransferkeun konci ka padamelan CI nganggo panangan padamelan GitLab (GitLab runner). Ayeuna urang ngalegaan auténtikasi maké JWT, nambahkeun sintaksis anyar secrets pikeun berkas .gitlab-ci.yml. Ieu bakal ngagampangkeun pikeun nyetél sareng nganggo gudang HashiCorp sareng GitLab.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Dokuméntasi pikeun gawé bareng konci и tikét aslina.

Nepangkeun Agen GitLab Kubernetes

(PREMIUM, ULTIMATE) Tahap siklus DevOps: Konpigurasikeun

Integrasi GitLab sareng Kubernetes parantos lami tiasa nyebarkeun kana klaster Kubernetes tanpa peryogi konfigurasi manual. Seueur pangguna resep kana betah pamakean bungkusan ieu, sedengkeun anu sanésna ngalaman sababaraha kasusah. Pikeun integrasi ayeuna, klaster anjeun kedah diaksés tina Internét supados GitLab tiasa ngaksés éta. Pikeun loba organisasi, ieu teu mungkin sabab ngawatesan aksés ka klaster pikeun kaamanan, patuh, atawa alesan pangaturan. Pikeun ngurilingan larangan ieu, pangguna kedah ngawangun alatna di luhur GitLab, upami henteu aranjeunna moal tiasa nganggo fitur ieu.

Dinten ieu kami ngenalkeun GitLab Kubernetes Agent, cara anyar pikeun nyebarkeun kana klaster Kubernetes. Agén ngalir di jero kluster anjeun, janten anjeun henteu kedah ngalaan éta ka sadayana Internét. Agén koordinat panyebaran ku nyuhunkeun parobihan énggal ti GitLab, tinimbang GitLab ngadorong apdet kana kluster. Henteu janten masalah naon metode GitOps anu anjeun anggo, GitLab parantos nutupan anjeun.

Punten dicatet yén ieu mangrupikeun sékrési agén munggaran. Fokus kami ayeuna pikeun Agen GitLab Kubernetes nyaéta pikeun ngonpigurasikeun sareng ngatur panyebaran ngaliwatan kode. Sababaraha fitur integrasi Kubernetes anu tos aya, sapertos papan panyebaran sareng aplikasi anu diurus GitLab, henteu acan didukung. Kami nyangkayén kamampuhan ieu bakal ditambahkeun kana agén dina release hareup, kitu ogé integrations anyar fokus kana kaamanan tur minuhan.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

GitLab Kubernetes Agén Dokuméntasi и tikét aslina.

Masihan pamaké idin deployment tanpa aksés kode

(PREMIUM, ULTIMATE, PERAK, EMAS) Tahap siklus DevOps: Release

Saméméhna, sistem idin GitLab ngajadikeun hésé pikeun leres ngabagi tanggung jawab dina tim anjeun antara anu tanggung jawab pangwangunan sareng anu tanggung jawab pikeun panyebaran. Kalayan sékrési GitLab 13.4, anjeun tiasa masihan idin pikeun nyatujuan pamundut gabungan pikeun panyebaran, ogé leres-leres nyebarkeun kode ka jalma anu henteu nyerat kodeu, tanpa masihan aranjeunna hak aksés pangropéa (dina lokalisasi Rusia GitLab "maintainer" ).

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Dokuméntasi Aksés Lingkungan и epik aslina.

Puseur Kaamanan

(ULTIMATE, EMAS) Tahap siklus DevOps: Aman

Saméméhna, manajemén kerentanan tingkat conto diwatesan dina fungsionalitas sareng kalenturan. Antarbeungeut mangrupikeun halaman tunggal anu ngagabungkeun rinci ngeunaan kerentanan, grafik métrik, sareng setélan. Teu aya seueur rohangan pikeun ngembangkeun fitur ieu atanapi nganggo fitur kaamanan anu sanés.

Kami parantos ngadamel parobihan dasar ngeunaan kumaha urang ngatur kaamanan sareng transparansi di GitLab. Panel kaamanan conto parantos dirobih janten pusat kaamanan sadayana. Parobahan pangbadagna nyaéta bubuka struktur ménu anyar: tinimbang hiji halaman, anjeun ayeuna ningali dasbor kaamanan, laporan kerentanan, sareng bagian setélan sacara misah. Sanaos pungsionalitasna henteu robih, ngabagi-bagi bagian-bagianna bakal ngajantenkeun perbaikan kana bagian ieu anu bakal sesah. Ieu ogé nyetél panggung pikeun nambahkeun kamampuhan patali kaamanan séjén dina mangsa nu bakal datang.

Bagian Laporan Kerentanan khusus ayeuna gaduh langkung seueur rohangan pikeun nampilkeun detil penting. Ieu mangrupikeun kerentanan anu ayeuna aya dina daptar kerentanan proyék. Mindahkeun widget sareng métrik kerentanan kana bagian anu misah nyiptakeun panel kontrol kaamanan anu merenah. Ayeuna mangrupikeun kanvas pikeun visualisasi ka hareup-sanés ngan ukur pikeun manajemén kerentanan, tapi pikeun métrik anu aya hubunganana sareng kaamanan. Tungtungna, daérah setélan anu misah nyiptakeun rohangan umum pikeun sadaya setélan kaamanan tingkat conto, sanés ngan ukur manajemén kerentanan.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Dokuméntasi Pusat Kaamanan Instance и epik aslina.

Fitur switchable ayeuna aya di GitLab Starter

(MULAI, PREMIUM, ULTIMATE, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Release

GitLab 11.4 dileupaskeun Vérsi alfa fitur switchable. Dina 12.2 kami ngenalkeun strategi pikeun aranjeunna perséntase pamaké и ku ID pamaké, sarta dina 13.1 aranjeunna ditambahkeun daptar pamaké и netepkeun strategi pikeun lingkungan béda.

Baheula taun ieu, GitLab ngadamel komitmen mindahkeun 18 fitur kana open source. Dina sékrési ieu, kami parantos ngabéréskeun migrasi fitur anu tiasa dipindahkeun kana rencana Starter sareng bakal teras-terasan migrasi ka Core ti Git Lab 13.5. Kami bungah pikeun mawa fitur ieu ka langkung seueur pangguna sareng hoyong ngadangu kumaha anjeun ngagunakeunana.

Dokuméntasi ngeunaan fitur switchable и tikét aslina.

Napigasi gancang tina bar teang

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) kasadiaan

Kadang-kadang nalika nganapigasi GitLab anjeun hoyong langsung ka proyék khusus tinimbang halaman hasil pamilarian.

Ngagunakeun bar teang global, anjeun bisa gancang napigasi ka tiket panganyarna, grup, proyék, setelan, jeung jejer pitulung. Anjeun malah bisa make hotkey a /pikeun mindahkeun kursor anjeun ka bar teang pikeun nganapigasi GitLab malah leuwih éfisién!

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Pilarian dokuméntasi autocomplete и tikét aslina.

Némbongkeun cakupan kode dina pamenta gabungan béda

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Jieun

Nalika marios pamundut ngahiji, tiasa sesah pikeun nangtukeun naha kodeu anu dirobih katutupan ku uji unit. Gantina, reviewers bisa ngandelkeun sinyalna sakabéh tur menta yén éta ngaronjat saméméh nyatujuan hiji pamundut ngagabung. Ieu bisa ngakibatkeun pendekatan haphazard mun nulis tés, nu moal sabenerna ngaronjatkeun kualitas kode atawa sinyalna tés.

Ayeuna, nalika ningali bédana pamundut gabungan, anjeun bakal ningali tampilan visual sinyalna kode. Tanda anyar bakal ngidinan Anjeun pikeun gancang ngarti naha kodeu robah katutupan ku test Unit, nu bakal ngabantu nyepetkeun review kode jeung waktu merging sarta deploying kode anyar.

Спасибо Fabio Huser sarta Siemens pikeun fitur ieu!

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Dokuméntasi dina mintonkeun sinyalna kode ku tés и tikét aslina.

Langkung seueur lingkungan sareng proyék dina panel Lingkungan

(PREMIUM, ULTIMATE, PERAK, EMAS) Tahap siklus DevOps: Release

Kusabab sékrési GitLab 12.5 ngagunakeun panels lingkungan Anjeun tiasa ngawas kaayaan lingkungan, tapi henteu langkung ti tujuh lingkungan dina tilu proyék. Kami parantos ningkatkeun panel ieu dina sékrési 13.4 ku cara muka halaman pikeun ngabantosan anjeun ngajaga sareng ngatur lingkungan anjeun dina skala. Ayeuna anjeun tiasa ningali langkung seueur lingkungan dina langkung seueur proyék.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Dokuméntasi panel lingkungan и tikét aslina.

GitLab ngawasa panyadia GitLab Terraform

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Konpigurasikeun

Nembe we nampi hak pangropéa ka panyadia GitLab Terraform jeung rencana ningkatkeun eta dina release upcoming. Sapanjang sasih katukang, kami parantos nampi 21 pamundut gabungan sareng nutup 31 tiket, kalebet sababaraha bug anu parantos lami sareng fitur anu leungit sapertos rojongan misalna klaster... Anjeun tiasa Diajar langkung seueur ngeunaan panyadia GitLab Terraform dina dokuméntasi Terraform.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

GitLab Terraform Provider Dokuméntasi и tikét aslina.

Nguji API Fuzzing sareng spésifikasi OpenAPI atanapi file HAR

(ULTIMATE, EMAS) Tahap siklus DevOps: Aman

Uji fuzzing API mangrupikeun cara anu saé pikeun mendakan bug sareng kerentanan dina aplikasi wéb anjeun sareng API anu tiasa dileungitkeun ku panyeken sareng metode tés sanés.

Uji fuzzing API di GitLab ngamungkinkeun anjeun nyayogikeun Spésifikasi OpenAPI v2 atawa file HAR aplikasi anjeun lajeng otomatis ngahasilkeun data input acak dirancang pikeun nguji kasus tepi sarta manggihan bug. Hasilna langsung katingali dina pipa anjeun.

Ieu mangrupikeun sékrési uji fuzz API munggaran kami sareng kami hoyong ngadangu naon anu anjeun pikirkeun. Urang gaduh langkung seueur saham pikeun uji fuzz loba gagasan, anu kami bakal dumasar kana sékrési fitur ieu.

API Fuzzing Tés Dokuméntasi и epik aslina.

Nilik grafik anyar dina panel métrik

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Monitor

Saméméhna, nyieun grafik dina dasbor métrik di GitLab sanés tugas anu gampang. Saatos anjeun nyiptakeun métrik dina file YAML dasbor, anjeun parantos ngarobih master, tanpa bisa pariksa yen grafik nu anyar dijieun jalan persis sakumaha diperlukeun. Dimimitian ku sékrési ieu, anjeun tiasa nilik parobihan nalika anjeun nyiptakeun grafik, kéngingkeun ideu hasilna sateuacan ngirim parobihan kana file YAML dasbor.

Dokuméntasi ngeunaan nambahkeun grafik anyar kana panel и tikét aslina.

Data ngeunaan sinyalna kode ku tés pikeun sakabéh proyék grup

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

Nalika anjeun ngatur sajumlah ageung proyék di GitLab, anjeun peryogi sumber tunggal inpormasi ngeunaan kumaha sinyalna kode robih kana waktosna dina sadaya proyék. Saméméhna, mintonkeun inpo ieu diperlukeun karya manual tedious jeung waktu-consuming: Anjeun kudu ngundeur data sinyalna kode ti unggal proyék jeung ngagabungkeun dina tabel.

Dina release 13.4, éta janten gampang jeung gancang ngumpul .csv file ngandung sakabéh data dina sinyalna kode pikeun sakabéh proyék grup atawa pikeun pilihan proyék. fitur ieu MVC, éta bakal dituturkeun ku kamampuhan plot sinyalna rata kana waktu.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Dokuméntasi Repository Analytics и tikét aslina.

Rojongan pikeun basa anyar pikeun uji fuzz pinuh

(ULTIMATE, EMAS) Tahap siklus DevOps: Aman

Pelepasan ieu ngenalkeun dukungan pikeun sababaraha basa anyar pikeun uji fuzz anu ditujukeun pikeun sinyalna pinuh.

Ayeuna anjeun tiasa ngevaluasi kamampuan pinuh pikeun nguji fuzzing dina aplikasi Java, Rust, sareng Swift anjeun sareng mendakan kasalahan sareng kerentanan anu tiasa dileungitkeun ku panyeken sareng metode tés sanés.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Dokuméntasi ngeunaan basa anu dirojong pikeun uji fuzz и epik aslina.

Tanda dina kaca lingkungan utama

(PREMIUM, ULTIMATE, PERAK, EMAS) Tahap siklus DevOps: Release

Halaman Lingkungan nunjukkeun kaayaan sakabéh lingkungan anjeun. Dina sékrési ieu kami parantos ningkatkeun halaman ieu ku nambihan tampilan waspada. Panggeuing anu dipicu sareng status lingkungan anjeun bakal ngabantosan anjeun gancang nyandak tindakan pikeun ngabenerkeun kaayaan anu timbul.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Dokuméntasi pikeun ningali béja panganyarna dina lingkungan и tikét aslina.

Pipa sarang ayeuna tiasa ngajalankeun jalur pipa sarang sorangan

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Verifikasi

Ku ngagunakeun pipelines nested, ayeuna mungkin pikeun ngajalankeun pipelines anyar jero pipelines anak. Tingkat jero tambahan tiasa mangpaat upami anjeun peryogi kalenturan pikeun ngahasilkeun sajumlah variabel pipa.

Saméméhna, nalika ngagunakeun pipelines nested, unggal pipa anak merlukeun pakasaban pemicu pikeun didefinisikeun sacara manual dina pipa indungna. Ayeuna anjeun tiasa nyiptakeun saluran pipa sarang anu sacara dinamis bakal ngaluncurkeun sajumlah saluran pipa anu énggal. Contona, upami anjeun gaduh monorepository a, anjeun tiasa dinamis ngahasilkeun subpipeline munggaran, nu sorangan bakal nyieun jumlah diperlukeun pipelines anyar dumasar kana parobahan dina cabang.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Dokuméntasi Pipa Nested и tikét aslina.

Ningkatkeun navigasi antara indungna sareng pipelines nested

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Verifikasi

Saméméhna, nganapigasi antara indungna jeung pipelines nested teu pisan merenah - Anjeun diperlukeun loba clicks pikeun meunangkeun ka pipa nu dipikahoyong. Éta ogé henteu gampang pikeun terang padamelan mana anu ngamimitian pipa. Ayeuna bakal langkung gampil ningali sambungan antara indungna sareng pipelines nested.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Dokuméntasi Pipa Nested и tikét aslina.

Proyék matriks paralel nunjukkeun variabel anu relevan dina judul padamelan

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Verifikasi

Lamun dipaké matriks tugas, Anjeun meureun geus noticed nu hese nangtukeun variabel matriks nu dipaké pikeun pakasaban husus, sabab ngaran pakasaban kasampak kawas matrix 1/4. Dina sékrési 13.4, anjeun bakal ningali nilai variabel anu relevan anu dianggo dina padamelan éta tibatan nami padamelan umum. Contona, upami tujuan anjeun pikeun debug arsitéktur x86, maka padamelan éta bakal disebut matrix: debug x86.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Dokuméntasi pikeun Parallel Matrix Jobs и tikét aslina.

Perbaikan sanés dina GitLab 13.4

Nyambungkeun hiji akun Atlassian

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

Pangguna GitLab ayeuna bakal tiasa nyambungkeun akun GitLab ka akun Atlassian Cloud na. Ieu bakal ngidinan Anjeun pikeun asup ka GitLab kalawan kredensial Atlassian Anjeun, sarta ogé bakal nempatkeun dasar pikeun perbaikan integrasi hareup. Gitlab sareng Jira tur kalawan produk lianna ti garis Atlassian.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Dokuméntasi Integrasi Atlassian и tikét aslina.

Ékspor daptar sadaya commits gabungan

(ULTIMATE, EMAS) Tahap siklus DevOps: Ngatur

Organisasi anu difokuskeun patuh peryogi cara pikeun nunjukkeun ka auditors pandangan holistik ngeunaan komponén anu aya hubunganana sareng parobihan dina produksi. Dina GitLab, ieu hartosna ngumpulkeun sadayana dina hiji tempat: ngahijikeun pamundut, tikét, saluran pipa, scan kaamanan, sareng data komitmen anu sanés. Dugi ka ayeuna, anjeun kedah ngumpulkeun sacara manual dina GitLab atanapi ngonpigurasikeun alat anjeun pikeun ngumpulkeun inpormasi, anu henteu épisién pisan.

Anjeun ayeuna tiasa sacara terprogram ngumpulkeun sareng ngékspor data ieu pikeun nyumponan sarat audit atanapi ngalakukeun analisa sanés. Pikeun ngékspor daptar sadaya komitmen gabungan pikeun grup ayeuna, anjeun kedah angkat ka Dashboards minuhan tur klik dina tombol Daptar sadaya komitmen gabungan. file hasilna bakal ngandung sakabéh commits tina pamundut ngahiji, panulis maranéhanana, ID tina pamundut ngagabung pakait, grup, proyék, confirmers sareng inpo nu sejenna.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Dokuméntasi pikeun nyieun laporan и tikét aslina.

Daptar sareng atur token aksés pribadi via API

(ULTIMATE, EMAS) Tahap siklus DevOps: Ngatur

Ngatur aksés ka namespace GitLab mangrupikeun bagian penting tina usaha patuh. Ti prinsip hak husus sahenteuna pikeun nganonaktipkeun aksés timed, meureun aya sababaraha sarat pakait sareng token aksés pribadi di GitLab. Pikeun ngagampangkeun pikeun ngajaga sareng ngatur sadaya kredensial pangguna ieu dina rohangan ngaran anjeun, kami parantos nyayogikeun kamampuan pikeun daptar sadaya token aksés pribadi sareng opsional. nolak aksés ngaliwatan API.

Perbaikan ieu kana API GitLab ngamungkinkeun pamaké pikeun daptar sareng nyabut token aksés pribadina, sareng admin pikeun daptar sareng nyabut token panggunana. Ayeuna bakal leuwih gampang pikeun pangurus ningali saha nu boga aksés ka ngaranspasi maranéhanana, nyieun kaputusan aksés dumasar kana data pamaké, sarta nyabut token aksés pribadi nu mungkin geus compromised atanapi anu ragrag di luar kawijakan manajemén aksés parusahaan.

Dokuméntasi Token Aksés Pribadi и tikét aslina.

Masalah anu aya hubunganana sareng fitur sanésna ayeuna aya di GitLab Core

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Rencana

Sababaraha bulan kapengker urang ngumumkeun rencana pikeun tarjamahan 18 fitur kana kode open source. Ku digawé pikeun nedunan jangji ieu, kami geus dijieun tikét patali, tiket ékspor ka CSV и modeu fokus dewan tugas (dina lokalisasi Rusia tina GitLab "papan diskusi") sayogi dina rencana Inti. Ieu ngan manglaku ka "numbu ka" hubungan, "blok" jeung "diblokir" hubungan tetep dina rencana dibayar.

Dokuméntasi on tikét patali и tikét aslina.

Mintonkeun ngaran cabang asal dina sidebar pamundut gabungan

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Jieun

Nalika marios parobihan kode, diskusi, sareng ngahijikeun pamundut, sering disarankeun pikeun ngalakukeun pamariksaan lokal cabang pikeun tinjauan anu langkung jero. Nanging, milarian nami utas janten langkung sesah sabab langkung seueur eusi ditambah kana pedaran pamundut gabungan sareng anjeun kedah ngagulung langkung handap halaman.

Kami parantos nambihan nami cabang kana sidebar pamundut gabungan, ngajantenkeun tiasa diaksés iraha waé sareng ngaleungitkeun kabutuhan pikeun ngagulung ka sadaya halaman. Sapertos tautan kana pamundut gabungan, bagian cabang sumber ngandung tombol "salinan" anu merenah.

Спасибо Ethan Reesor pikeun kontribusi badag anjeun pikeun ngembangkeun fitur ieu!

Ngagabung dokuméntasi pamundut и tikét aslina.

Indikasi ayana file rubuh dina ngagabung request diffs

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Jieun

Ngagabungkeun pamundut anu nambihan perobahan kana sababaraha file kadang-kadang ngancurkeun diffs file ageung pikeun ningkatkeun kinerja rendering. Lamun ieu kajadian, kasebut nyaéta dimungkinkeun pikeun ngahaja skip file salila review, utamana dina requests ngagabungkeun jeung jumlah badag file. Dimimitian ku vérsi 13.4, pamenta gabungan bakal nunjukkeun bédana anu ngandung file anu narilep, ku kituna anjeun moal sono kana file ieu salami ulasan kode. Pikeun kajelasan anu langkung ageung, kami ngarencanakeun pikeun nambihan panyorot kana file ieu dina rilis anu bakal datang. Tetep katala pikeun apdet on tikét gitlab#16047.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Dokuméntasi dina file narilep dina merge request diff и tikét aslina.

Perhatosan ngeunaan ayana file anu rubuh dina bédana pamundut gabungan

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Jieun

Dina bagian diffs request merge, file badag anu rubuh pikeun ngaronjatkeun kinerja. Nanging, nalika marios kode, sababaraha file tiasa sono nalika pamariksaan ngagulung daptar file, sabab sadaya file ageung runtuh.

Kami parantos nambihkeun peringatan anu katingali di luhur halaman diff pamundut gabungan pikeun nginpokeun ka pangguna yén aya file anu dihijikeun dina bagian ieu. Ku cara ieu, anjeun moal sono kana parobihan kana pamundut gabungan nalika ditinjau.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Dokuméntasi dina file narilep dina merge request diff и tikét aslina.

Pamulihan otomatis tina gudang klaster Gitaly

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Jieun

Saméméhna, nalika titik primér klaster Gitaly offline, repositories on titik éta ditandaan salaku read-only. Ieu nyegah leungitna data dina situasi dimana aya parobahan dina titik nu teu acan replicated. Nalika titik balik deui online, GitLab henteu otomatis disimpen deui, sareng pangurus kedah sacara manual ngamimitian prosés sinkronisasi atanapi nampi leungitna data. Kaayaan anu sanés, sapertos gagalna padamelan réplikasi dina titik sekundér, ogé tiasa nyababkeun repositori basi atanapi ngan ukur dibaca. Dina hal ieu, gudang tetep bulukan dugi operasi nulis salajengna lumangsung, nu bakal ngamimitian pakasaban réplikasi.

Pikeun ngajawab masalah ieu Praefect ayeuna ngajadwalkeun padamelan réplikasi nalika ngadeteksi gudang kuno dina hiji titik sareng versi panganyarna tina gudang dina anu sanés. Proyék réplikasi ieu ngajaga gudang nepi ka tanggal otomatis, ngaleungitkeun kabutuhan sacara manual mulangkeun data. recovery otomatis ogé ensures yén titik sekundér gancang dibawa up to date lamun pakasaban réplikasi gagal, tinimbang ngantosan operasi nulis salajengna. Kusabab seueur klaster Gilaly nyimpen sajumlah ageung repositori, ieu sacara signifikan ngirangan waktos pangurus sareng insinyur reliabilitas nyéépkeun data pulih saatos kasalahan.

Salaku tambahan, perbaikan otomatis ngamimitian réplikasi repositori dina titik Gitaly anyar anu ditambah kana kluster, ngaleungitkeun karya manual nalika nambihan titik énggal.

Dokuméntasi Pamulihan Data Gitaly и tikét aslina.

Cirian tugas nu kudu dipigawé geus réngsé dina kaca desain

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Jieun

Komunikasi éféktif dina GitLab dumasar kana daptar tugas. Upami anjeun disebatkeun dina koméntar, éta penting pikeun tiasa ngaluncat kana tugas sareng ngamimitian ngalakukeun hiji hal atanapi nyirian éta parantos réngsé. Éta ogé penting pikeun tiasa masihan tugas ka diri anjeun nalika anjeun kedah ngerjakeun hiji hal atanapi uih deui engké.

Saméméhna, anjeun teu bisa nambahkeun tugas atawa nandaan aranjeunna geus réngsé nalika gawé bareng desain. Ieu sacara serius ngaganggu efisiensi komunikasi antara tim produk, sabab to-dos mangrupikeun unsur kritis tina alur kerja GitLab.

Dina sékrési 13.4, desain ngiringan koméntar tikét dina ngagunakeun tugas, anu ngajantenkeun damel sareng aranjeunna langkung konsisten sareng éfisién.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Dokuméntasi ngeunaan nambahkeun tugas pikeun desain и tikét aslina.

Ningkatkeun pituduh ngungkulan pikeun CI/CD

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Verifikasi

Kami parantos ningkatkeun pituduh ngungkulan pikeun GitLab CI/CD kalayan langkung seueur inpormasi ngeunaan masalah umum anu anjeun tiasa patepang. Kami ngarepkeun dokuméntasi anu ditingkatkeun bakal janten sumber anu berharga pikeun ngabantosan anjeun bangun sareng ngajalankeun GitLab CI/CD gancang sareng gampang.

CI/CD Troubleshooting Dokuméntasi и tikét aslina.

Paménta gabungan henteu deui kaluar tina antrian gabungan

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

Saméméhna, pamundut ngagabung bisa kaluar tina antrian ngagabung ku kacilakaan alatan komentar telat. Upami pamundut ngahiji parantos aya dina antrian sareng aya anu nambihan koméntar kana éta anu nyiptakeun diskusi anu teu acan direngsekeun énggal, pamundut ngahiji dianggap henteu cocog pikeun ngahiji sareng bakal kaluar tina antrian. Ayeuna, saatos pamundut ngahiji ditambahkeun kana antrian gabungan, koméntar anyar tiasa ditambihkeun tanpa sieun ngaganggu prosés ngagabung.

Gabungkeun Dokuméntasi Antrian и tikét aslina.

Mintonkeun nilai sinyalna kode pikeun pakasaban dina pamundut ngahiji

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Verifikasi

Pamekar kedah tiasa ningali nilai sinyalna kode saatos pipa parantos réngsé - bahkan dina skénario anu rumit sapertos ngajalankeun pipa sareng sababaraha padamelan anu kedah di-parse pikeun ngitung nilai sinyalna. Saméméhna, widget pamundut ngagabung ngan némbongkeun rata-rata nilai ieu, nu hartina anjeun kudu napigasi ka kaca pakasaban sarta balik deui ka pamundut ngagabung pikeun meunangkeun nilai sinyalna panengah. Pikeun ngahemat waktos sareng léngkah-léngkah tambahan ieu, kami ngadamel widget nampilkeun nilai sinyalna rata-rata, parobahanana antara udagan sareng cabang sumber, sareng tooltip anu nunjukkeun nilai sinyalna pikeun tiap padamelan dumasar kana rata-rata diitung.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Dokuméntasi parsing sinyalna kode и tikét aslina.

Nyoplokkeun bungkusan tina pendaptaran pakét nalika ningali grup

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Paket

Pendaptaran pakét GitLab mangrupikeun tempat pikeun nyimpen sareng nyebarkeun bungkusan dina format anu béda. Nalika anjeun gaduh seueur bungkusan dina proyék atanapi grup anjeun, anjeun kedah gancang ngaidentipikasi bungkusan anu henteu dianggo sareng ngahapus aranjeunna pikeun nyegah jalma-jalma ngaunduhana. Anjeun tiasa ngahapus bungkusan tina pendaptaran anjeun via Paket API atawa ngaliwatan panganteur pamaké pendaptaran pakét. Nanging, dugi ka ayeuna anjeun teu tiasa ngahapus bungkusan nalika ningali grup ngalangkungan UI. Hasilna, anjeun kedah ngahapus bungkusan anu teu dipikabutuh dina dasar per-proyék, anu henteu éfisién.

Anjeun ayeuna tiasa ngahapus bungkusan nalika ningali pendaptaran pakét grup. Kantun angkat ka halaman pendaptaran pakét grup, saring bungkusan dumasar nami, sareng hapus anu anjeun henteu peryogikeun.

Dokuméntasi pikeun ngahapus bungkusan tina pendaptaran pakét и tikét aslina.

Skala bungkusan Conan ka tingkat proyék

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Paket

Anjeun tiasa nganggo Repository Conan di GitLab pikeun nyebarkeun sareng nyebarkeun katergantungan C / C ++. Sanajan kitu, pakét saméméhna ngan bisa skala ka tingkat instance, sabab ngaran pakét Conan ngan bisa jadi maksimum 51 karakter. Upami anjeun hoyong nyebarkeun pakét ti subgroup, contona gitlab-org/ci-cd/package-stage/feature-testing/conan, éta ampir teu mungkin keur ngalakukeun.

Anjeun ayeuna tiasa ngaskalakeun bungkusan Conan ka tingkat proyék, ngagampangkeun nyebarkeun sareng ngadistribusikaeun katergantungan proyék anjeun.

Conan Paket Publishing Dokuméntasi и tikét aslina.

Rojongan pikeun manajer pakét anyar sareng basa pikeun scanning dependensi

(ULTIMATE, EMAS) Tahap siklus DevOps: Aman

Kami bungah pikeun nambihan scan dependensi pikeun proyék C, C ++, C # sareng .Net kode anu nganggo manajer pakét NuGet 4.9+ atanapi Conan kana daptar kami. basa sareng kerangka anu dirojong. Anjeun ayeuna tiasa ngaktifkeun scanning dependensi salaku bagian tina tahap Secure pikeun mariksa kerentanan anu dipikanyaho dina dependensi anu ditambihan ngaliwatan manajer pakét. Kerentanan anu dipendakan bakal ditingalikeun dina pamundut gabungan anjeun sareng tingkat parahna, ku kituna anjeun terang sateuacan ngalaksanakeun ngahijikeun naon résiko tina kagumantungan anyar. Anjeun oge bisa ngonpigurasikeun proyék anjeun merlukeun ngahijikeun konfirmasi pamundut pikeun kagumantungan kalawan kerentanan kalawan tingkat severity kritis (Kritis), tinggi (High) atawa kanyahoan (teu kanyahoan).

Dokuméntasi pikeun basa anu dirojong sareng manajer pakét и epik aslina.

Bewara nalika ngarobih setélan pamundut gabungan ka 'Gabung nalika pipa parantos suksés'

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Release

Saméméhna, nalika netepkeun setélan pamundut ngagabung Ngagabung nalika pipa rengse (Gabung Nalika Pipeline Sukses, MWPS) teu aya béwara email anu dikirim. Anjeun kedah mariksa status sacara manual atanapi ngantosan béwara gabungan. Kalayan sékrési ieu kami resep nampilkeun kontribusi pangguna @ravishankar2kool, anu ngarengsekeun masalah ieu ku cara nambahkeun bewara otomatis ka dulur anu ngalanggan pamundut gabungan nalika resensi ngarobah setelan gabungan ka MWPS.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Dokuméntasi pikeun Ngagabung Paménta Acara Bewara и tikét aslina.

Nyiptakeun klaster EKS sareng versi Kubernetes anu dikhususkeun ku pangguna

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Konpigurasikeun

Pangguna GitLab ayeuna tiasa milih versi Kubernetes anu bakal disayogikeun ku EKS; Anjeun tiasa milih antara versi 1.14–1.17.

Dokuméntasi pikeun nambahkeun klaster EKS и tikét aslina.

Nyiptakeun kajadian salaku jinis tikét

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Monitor

Henteu unggal masalah anu timbul langsung micu panggeuing: pamaké ngalaporkeun outages sarta anggota tim nalungtik masalah kinerja. Kajadian ayeuna mangrupikeun jinis tikét, ku kituna tim anjeun tiasa gancang nyiptakeunana salaku bagian tina alur kerja normalna. Pencét tugas anyar ti mana waé di GitLab, sareng di lapangan ngetik milih Kajadian.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Dokuméntasi pikeun nyiptakeun insiden sacara manual и tikét aslina.

Nyebutkeun GitLab Alerts dina Markdown

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Monitor

Kami parantos ningkatkeun panggeuing GitLab ku cara nambihan jinis sebutan énggal khusus pikeun aranjeunna dina GitLab Markdown, ngajantenkeun ngagampangkeun ngabagi sareng nyarioskeun panggeuing. Paké ^alert#1234nyebatkeun waspada dina widang Markdown mana waé: dina kajadian, tikét, atanapi ngahijikeun pamundut. Ieu ogé bakal ngabantosan anjeun ngaidentipikasi padamelan anu didamel tina panggeuing tinimbang tikét atanapi ngahijikeun pamundut.

Dokuméntasi Manajemén Kajadian и tikét aslina.

Ningali beban waspada ku kajadian

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Monitor

Katerangan ngageter ngandung inpormasi anu penting pikeun ngungkulan sareng pamulihan, sareng inpormasi ieu kedah gampang diakses ku kituna anjeun henteu kedah ngagentos alat atanapi tab nalika anjeun damel pikeun ngabéréskeun kajadian. Kajadian anu diciptakeun tina panggeuing nunjukkeun katerangan waspada lengkep dina tab Rincian Waspada.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

75% pilarian canggih leuwih gancang

(MULAI, PREMIUM, ULTIMATE, PERUNGGU, PERAK, EMAS) kasadiaan

GitLab, salaku aplikasi tunggal, gaduh kamampuan unik pikeun mendakan kontén dina sadaya alur kerja DevOps anjeun gancang. Dina GitLab 13.4, pamilarian canggih ngahasilkeun hasil 75% langkung gancang nalika éta diwatesan ku spasi ngaran jeung proyék nu tangtu, sakumaha dina GitLab.com.

Dokuméntasi Pilarian Langkung Gancang и tikét aslina.

Ningali proyék anu dihapus pikeun pangurus

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

Aya pilihan pikeun nunda ngahapus proyék diwanohkeun dina 12.6. Nanging, sateuacana henteu tiasa ningali sadaya proyék ngantosan ngahapus di hiji tempat. Administrator conto pangguna GitLab ayeuna tiasa ningali sadaya proyék ngahapus anu ditangguhkeun dina hiji tempat, sareng tombol pikeun gampang mulangkeun proyék éta.

Fitur ieu masihan pangurus kontrol anu langkung ageung pikeun ngahapus proyék ku cara ngumpulkeun sadaya inpormasi anu relevan dina hiji tempat sareng masihan kamampuan pikeun ngabatalkeun tindakan ngahapus anu teu dihoyongkeun.

Спасибо Ashesh Vidyut (@asheshvidyut7) pikeun fitur ieu!

Dokuméntasi ngeunaan ngahapus proyék и tikét aslina.

Ditambahkeun dukungan pikeun aturan push grup kana API

(MULAI, PREMIUM, ULTIMATE, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Ngatur

Saméméhna, aturan push grup ngan bisa ngonpigurasi ku ngadatangan unggal grup individual ngaliwatan GitLab UI jeung nerapkeun aturan eta. Anjeun ayeuna tiasa ngatur aturan ieu nganggo API pikeun ngadukung alat khusus anjeun sareng otomatisasi GitLab.

Dokuméntasi ngeunaan aturan push pikeun grup и tikét aslina.

Nyabut token aksés pribadi pikeun neundeun kredensial anu diurus sorangan

(Pamungkas) Tahap siklus DevOps: Ngatur

Panyimpenan kapercayaan Nyayogikeun pangurus inpormasi anu diperyogikeun pikeun ngatur kredensial pangguna pikeun conto GitLab na. Kusabab organisasi anu fokus kana patuh rupa-rupa dina ketatna kawijakan manajemén kredensialna, kami parantos nambihan tombol anu ngamungkinkeun para pangurus sacara opsional nyabut token aksés pribadi pangguna (PAT). Administrator ayeuna tiasa kalayan gampang nyabut PAT anu berpotensi kompromi. Fitur ieu mangpaat pikeun organisasi anu hoyong pilihan patuh anu langkung fleksibel pikeun ngaminimalkeun gangguan ka panggunana.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Dokuméntasi Panyimpenan Kapercayaan и tikét aslina.

File konfigurasi pikeun pangropéa situs statik

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Jieun

Dina GitLab 13.4, kami ngenalkeun cara anyar pikeun ngaluyukeun pangropéa situs statik. Sanaos file konfigurasi henteu nyimpen atanapi nampi setélan dina sékrési ieu, kami nempatkeun dasar pikeun kustomisasi paripolah redaktur ka hareup. Dina siaran hareup urang bakal nambahan kana file .gitlab/static-site-editor.yml parameter pikeun instalasi alamat situs dasar, anu gambar dimuat dina redaktur disimpen, nimpa setélan sintaksis Markdown sareng setélan éditor sanés.

Dokuméntasi pikeun nyetél pangropéa situs statik и epik aslina.

Ngédit bagian bubuka file maké pangropéa situs statik

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Jieun

Masalah hareup mangrupikeun cara anu fleksibel sareng gampang pikeun nangtukeun variabel halaman dina file data pikeun diolah ku generator situs statik. Biasana dianggo pikeun nyetél judul halaman, témplat perenah, atanapi panulis, tapi tiasa dianggo pikeun ngirimkeun naon waé jinis metadata ka generator nalika ngadamel halaman dina HTML. Kaasup di luhureun unggal file data, bagian bubuka ilaharna formatna jadi YAML atawa JSON sarta merlukeun sintaksis konsisten tur tepat. Pamaké anu teu wawuh sareng aturan sintaksis khusus tiasa sacara teu kahaja ngalebetkeun markup anu teu sah, anu tiasa nyababkeun masalah pormat atanapi malah gagal.

Mode panyuntingan WYSIWYG tina pangropéa situs statik parantos ngaleungitkeun intro ti éditor pikeun nyegah kasalahan pormat ieu. Nanging, ieu nyegah anjeun ngarobih nilai-nilai anu disimpen dina bagian ieu tanpa uih deui ngédit dina modeu sumber. Dina GitLab 13.4, anjeun tiasa ngaksés widang naon waé sareng ngédit nilaina dina antarmuka dumasar-formulir anu akrab. Nalika tombol dipencet setélan (setélan) panel bakal muka mintonkeun widang formulir pikeun tiap konci ditetepkeun di awal. Widang-widang dieusian ku nilai ayeuna, sareng ngédit salah sahiji saderhana sapertos ngalebetkeun kana formulir wéb. Ngédit intro ku cara ieu ngahindarkeun sintaksis anu rumit sareng masihan anjeun kontrol lengkep kana eusi bari mastikeun hasil ahir diformat sacara konsisten.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Dokuméntasi pangropéa situs statik и tikét aslina.

GitLab pikeun Jira sareng DVCS Connector ayeuna aya di Inti

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Jieun

Pikeun pangguna Jira di GitLab: Aplikasi GitLab pikeun Jira и Panyambung DVCS ngidinan Anjeun pikeun nembongkeun informasi ngeunaan GitLab commits na ngagabung requests langsung di Jira. Digabungkeun sareng integrasi Jira anu diwangun, anjeun tiasa gampang ngalih antara dua aplikasi nalika anjeun damel.

Fitur-fitur ieu sateuacana ngan sayogi dina rencana Premium kami, tapi ayeuna sayogi pikeun sadaya pangguna!

Dokuméntasi integrasi Jira и tikét aslina.

Mayoritas voting pikeun transaksi klaster Gitaly (beta)

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

Kluster Gitaly ngamungkinkeun anjeun pikeun ngayakeun réplikasi repositori Git kana sababaraha titik Gitaly "haneut". Ieu ngaronjatkeun kasabaran sesar ku ngaleungitkeun titik tunggal gagal. Operasi Transaksional, diwanohkeun dina GitLab 13.3, ngabalukarkeun parobahan disiarkeun ka sadaya titik Gitaly dina kluster, tapi ngan titik Gitaly nu milih dina perjangjian jeung titik primér nyimpen parobahan dina disk. Upami sadaya titik réplika henteu satuju, ngan ukur hiji salinan parobihan anu bakal disimpen dina disk, nyiptakeun hiji titik gagal dugi ka réplikasi asinkron réngsé.

Mayoritas voting ningkatkeun kasabaran kasalahan ku meryogikeun idin ti mayoritas titik (henteu sadayana) sateuacan nyimpen parobahan kana disk. Upami fitur togél ieu diaktipkeun, nyerat kedah suksés dina sababaraha titik. Titik dissenting otomatis disingkronkeun nganggo réplikasi asinkron tina titik-titik anu parantos ngawangun kuorum.

Dokuméntasi pikeun nyetél konsistensi di Gitaly и tikét aslina.

Dukungan skéma khusus pikeun validasi JSON dina IDE Wéb

(PREMIUM, ULTIMATE, PERAK, EMAS) Tahap siklus DevOps: Jieun

Proyék dimana jalma nulis konfigurasi dina JSON atanapi YAML sering rawan masalah sabab gampang nyieun typo sareng ngarobih hiji hal. Kasebut nyaéta dimungkinkeun pikeun nulis alat inspeksi pikeun nyekel masalah ieu dina pipa CI, tapi ngagunakeun file schema JSON bisa jadi mangpaat pikeun nyadiakeun dokuméntasi jeung petunjuk.

Pamilon proyék tiasa netepkeun dina gudangna jalur ka skéma khusus dina file .gitlab/.gitlab-webide.yml, anu nangtukeun skéma sareng jalur ka file anu badé dipariksa. Lamun anjeun muka file husus kana IDE Wéb, anjeun bakal nempo eupan balik tambahan sarta validasi pikeun mantuan Anjeun nyieun file.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Dokuméntasi pikeun Skéma Adat dina IDE Wéb и tikét aslina.

Batas percabangan Directed Acyclic Graph (DAG) ningkat jadi 50

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Verifikasi

Upami Anjeun keur make conveyors kalawan grafik asiklik diarahkeun (Directed Acyclic Graph (DAG)), anjeun tiasa mendakan yén aya wates 10 padamelan anu tiasa ditangtukeun ku padamelan. needs:, kasar teuing. Dina 13.4, wates standar dironjatkeun tina 10 dugi ka 50 pikeun ngamungkinkeun jaringan hubungan anu langkung kompleks antara padamelan dina saluran pipa anjeun.

Upami anjeun mangrupikeun administrator tina conto GitLab khusus, anjeun tiasa naékkeun wates ieu langkung luhur ku nyetél fitur toggle, sanaos kami henteu nawiskeun dukungan resmi pikeun ieu.

Документация по настройке needs: и tikét aslina.

Ningkatkeun kabiasaan needs keur tugas lasut

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Verifikasi

Dina sababaraha kasus, padamelan anu lasut dina pipa tiasa dianggap suksés pikeun katergantungan anu dijelaskeun dina needs, nu ngabalukarkeun jobs saterusna ngajalankeun, nu teu kudu kajadian. kabiasaan ieu geus dibereskeun dina versi 13.4, jeung needs ayeuna leres nanganan kasus tugas anu lasut.

Документация по настройке needs и tikét aslina.

Pin artefak quest panungtungan pikeun nyegah eta dihapus

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Verifikasi

GitLab ayeuna sacara otomatis ngonci padamelan anu suksés sareng artefak pipa dina cabang anu aktip, ngahijikeun pamundut, atanapi tag pikeun nyegahna dihapus saatos béakna. Janten langkung gampang nyetél aturan béakna langkung agrésif pikeun ngabersihan artefak kuno. Ieu mantuan ngurangan konsumsi spasi disk jeung ensures nu salawasna boga salinan artefak panganyarna tina pipa nu.

Dokuméntasi ngeunaan béakna artefak и tikét aslina.

CI / CD Guide to Pipeline Optimasi

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Verifikasi

Ngaoptimalkeun pipa CI / CD anjeun tiasa ningkatkeun kagancangan pangiriman sareng ngahémat artos. Kami parantos ningkatkeun dokuméntasi pikeun nyertakeun pituduh gancang pikeun ngaoptimalkeun saluran pipa anjeun.

Dokuméntasi dina Ngaronjatkeun Efisiensi Conveyor и tikét aslina.

Laporan tés diurutkeun dumasar status tés

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Verifikasi

Laporan Uji Unit mangrupakeun cara nu panggampangna pikeun nempo hasil sadaya tés dina pipa a. Nanging, kalayan sajumlah tés anu ageung, milarian tés anu gagal tiasa nyandak waktos anu lami. Masalah sejenna nu bisa nyieun laporan hésé ngagunakeun kaasup kasusah ngagulung ngaliwatan kaluaran renik panjang tur waktos rounding ka enol pikeun tés nu ngajalankeun dina kirang ti 1 detik. Ayeuna, sacara standar, nalika nyortir laporan tés, éta mimiti nempatkeun tés anu gagal dina awal laporan, teras nyortir tés dumasar durasi. Ieu ngagampangkeun pikeun mendakan gagal sareng tés panjang. Salaku tambahan, durasi tés ayeuna ditampilkeun dina milidetik atanapi detik, ngajantenkeun langkung gancang dibaca, sareng masalah ngagulung sateuacana ogé parantos direngsekeun.

Unit Test Ngalaporkeun Dokuméntasi и tikét aslina.

Watesan ukuran file anu diunggah ka pendaptaran pakét

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Paket

Ayeuna aya wates ukuran file pakét anu tiasa diunggah kana pendaptaran pakét GitLab. Watesan parantos ditambah pikeun ngaoptimalkeun kinerja pendaptaran pakét sareng nyegah panyalahgunaan. Watesan rupa-rupa gumantung kana format pakét. Pikeun GitLab.com, ukuran file maksimum nyaéta:

  • Conan: 250 MB
  • Maén: 3GB
  • NPM: 300 MB
  • NuGet: 250 MB
  • PyPI: 3 GB

Pikeun instansi GitLab adat, standarna sami. Nanging, pangurus tiasa ngapdet larangan nganggo Konsol rel.

Dokuméntasi ngeunaan wates ukuran file и tikét aslina.

Anggo CI_JOB_TOKEN pikeun nyebarkeun bungkusan PyPI

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Paket

Anjeun tiasa nganggo Repository GitLab PyPI pikeun nyiptakeun, nyebarkeun, sareng ngabagi bungkusan Python sareng kode sumber sareng jalur pipa CI / CD. Nanging, sateuacana anjeun henteu tiasa nga-asténtikasi kana gudang nganggo variabel lingkungan anu tos siap CI_JOB_TOKEN. Hasilna, anjeun kedah nganggo kredensial pribadi anjeun pikeun ngapdet Repositori PyPI, atanapi anjeun parantos mutuskeun pikeun henteu nganggo gudang.

Ayeuna langkung gampang ngagunakeun GitLab CI/CD pikeun nyebarkeun sareng masang bungkusan PyPI nganggo variabel lingkungan anu tos siap. CI_JOB_TOKEN.

Dokuméntasi ngagunakeun GitLab CI sareng bungkusan PyPI и tikét aslina.

propil scanner DAST on pamundut

(ULTIMATE, EMAS) Tahap siklus DevOps: Aman

Pikeun on-demand DAST scan éta diwanohkeun dina release saméméhna, DAST propil scanner geus ditambahkeun. Aranjeunna ngalegaan kamampuan konfigurasi scan ieu, ngamungkinkeun anjeun gancang nyiptakeun sababaraha profil pikeun nutupan sababaraha jinis scan. Dina 13.4, profil Mapay asli ngawengku setting seep Mapay nu nangtukeun sabaraha lila Mapay DAST kudu ngajalankeun sakumaha eta nyobian pikeun manggihan sakabéh kaca situs crawled. Propil ogé nyertakeun setting seep situs target pikeun ngeset sabaraha lila Mapay kedah ngantosan situs janten tiasa diaksés sateuacan aborting ngorondang upami situs éta henteu ngabales kode status 200 atanapi 300. Nalika urang terus ningkatkeun fitur ieu bakal ditambahkeun kana profil scanner dina release nu bakal datang; parameter konfigurasi tambahan bakal ditambahkeun.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

DAST Scanner Propil Dokuméntasi и tikét aslina.

File konfigurasi alihan basajan pikeun GitLab Pages

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Release

Upami anjeun nganggo GitLab Pages sareng hoyong ngokolakeun parobihan URL anu langkung saé, anjeun panginten tiasa perhatikeun yén ngatur alihan dina situs GitLab Pages anjeun henteu mungkin. GitLab ayeuna ngamungkinkeun anjeun pikeun ngonpigurasikeun aturan pikeun alihan hiji URL ka anu sanés pikeun halaman Halaman anjeun ku nambihan file konfigurasi kana gudang. Fitur ieu dimungkinkeun berkat kontribusi Kevin Barnett (@PopeDrFreud), urang Eric Eastwood (@MadLittleMods) jeung tim GitLab. Hatur nuhun sadayana pikeun asupan anjeun.

Dokuméntasi alihan и tikét aslina.

Kaayaan Terraform dikelola ku GitLab

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Konpigurasikeun

Aksés ka vérsi saméméhna tina kaayaan Terraform dipikabutuh pikeun patuh sareng pikeun debugging upami diperyogikeun. Rojongan pikeun vérsi kaayaan Terraform anu dikelola ku GitLab disayogikeun dimimitian ku GitLab 13.4. Versioning otomatis diaktipkeun pikeun file kaayaan Terraform anyar. File kaayaan Terraform anu aya bakal otomatis migrasi ka Repository versioned dina release engké.

Dokuméntasi pikeun kaayaan Terraform dikelola ku GitLab и tikét aslina.

Rincian Bewara Kajadian Penting

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Monitor

Nalika ngolah kajadian, anjeun kedah gampang nangtukeun sabaraha lila waspada dibuka sareng sabaraha kali kajadian dipicu. Rincian ieu sering kritis dina nangtoskeun dampak kana palanggan sareng naon anu kedah diatasi ku tim anjeun. Dina panel Rincian Kajadian anu anyar, kami ningalikeun waktos ngamimitian waspada, jumlah kajadian, sareng tautan ka waspada asli. Inpo ieu sadia pikeun kajadian anu dihasilkeun tina ngabejaan.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Dokuméntasi Manajemén Kajadian и epik aslina.

Nyetél sareng ngédit parameter severity kajadian

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) Tahap siklus DevOps: Monitor

Dimensi Kajadian Severity ngamungkinkeun responders jeung stakeholder nangtukeun dampak hiji outage, kitu ogé métode jeung urgency tina respon. Nalika tim anjeun ngabagi hasil salami résolusi sareng pamulihan kajadian, aranjeunna tiasa ngarobih setélan ieu. Anjeun ayeuna tiasa ngédit parah kajadian dina sidebar katuhu halaman Rincian Kajadian, sareng parahna ditampilkeun dina daptar kajadian.

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Dokuméntasi pikeun nanganan insiden и tikét aslina.

Nyiptakeun, ngédit sareng ngahapus aturan kaamanan jaringan wadahna

(ULTIMATE, EMAS) Tahap siklus DevOps: Ngabela

Ningkatkeun ieu Editor Aturan Kaamanan Jaringan Kontainer ngamungkinkeun pamaké pikeun gampang nyieun, ngédit, jeung ngahapus aturan maranéhanana langsung ti panganteur pamaké GitLab. fitur Editor ngawengku .yaml pikeun pangguna anu ngalaman sareng pangropéa aturan kalayan antarmuka intuitif pikeun anu anyar dina aturan jaringan. Anjeun tiasa mendakan pilihan manajemén aturan anyar dina bagian éta Kaamanan sareng Patuh > Manajemén Ancaman > Aturan (Kaamanan & Patuh > Manajemén Ancaman > Kabijakan).

# GitLab 13.4 parantos dileupaskeun sareng panyimpenan HashiCorp pikeun variabel CI sareng Agen Kubernetes

Dokuméntasi Editor Aturan Jaringan и epik aslina.

Azure blob rojongan gudang

(Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS) kasadiaan

Duanana GitLab sareng GitLab Runner ayeuna ngadukung Panyimpenan gumpalan Azure, Ngagampangkeun ngajalankeun jasa GitLab dina Azure.

Instansi GitLab ngadukung Azure pikeun sadaya jinis toko obyék, kalebet file LFS, artefak CI, sareng cadangan. Pikeun nyetel panyimpenan Azure Blob, turutan parentah instalasi Omnibus atawa Bagan helm.

Prosesor padamelan GitLab ogé ngadukung Azure pikeun neundeun cache disebarkeun. gudang Azure bisa ngonpigurasi ngagunakeun bagian [runners.cache.azure].

Dokuméntasi ngeunaan ngagunakeun panyimpenan Azure Blob и tikét aslina.

Paket Omnibus ARM64 pikeun Ubuntu sareng OpenSUSE

(CORE, STARTER, PREMIUM, ULTIMATE) kasadiaan

Salaku tanggepan kana paménta pikeun dukungan pikeun ngajalankeun GitLab dina arsitéktur ARM 64-bit, kami resep ngumumkeun kasadiaan pakét Omnibus ARM64 Ubuntu 20.04 resmi. Hatur nuhun pisan ka Zitai Chen sareng Guillaume Gardet pikeun kontribusi anu ageung - paménta ngahiji aranjeunna maénkeun peran konci dina ieu!

Pikeun ngundeur tur masang pakét pikeun Ubuntu 20.04, buka kami kaca instalasi sareng pilih Ubuntu.

Dokuméntasi pakét pikeun ARM64 и tikét aslina.

Rojongan auténtikasi kartu pinter pikeun bagan GitLab Helm

(PREMIUM, ULTIMATE) kasadiaan

Kartu pinter, sapertos Kartu Aksés Umum (CAC), ayeuna tiasa dianggo pikeun ngabuktoskeun kaaslianana kana conto GitLab anu disebarkeun via bagan Helm. Kartu pinter dioténtikasi ngalawan database lokal ngagunakeun sertipikat X.509. Kalayan ieu, dukungan kartu pinter sareng bagan Helm ayeuna saluyu sareng dukungan kartu pinter anu aya dina panyebaran Omnibus.

Dokuméntasi pikeun Setélan Auténtikasi Kartu Smart и tikét aslina.

Catetan sékrési rinci sareng pitunjuk pembaruan / pamasangan tiasa dibaca dina tulisan Inggris asli: GitLab 13.4 dileupaskeun sareng Vault pikeun variabel CI sareng Agen Kubernetes.

Kami ngerjakeun tarjamahan tina basa Inggris cattidourden, maryartkey, ainoneko и rishavant.

sumber: www.habr.com

Tambahkeun komentar