Git Lab 11.10

Git Lab 11.10

GitLab 11.10 sareng jalur pipa dasbor, jalur pipa hasil gabungan, sareng saran multi-garis dina pamundut ngagabung.

Inpormasi anu pikaresepeun ngeunaan kinerja pipa dina sababaraha proyék

GitLab terus ningkatkeun pisibilitas kana daur hirup DevOps. Dina masalah ieu on panel kontrol ditambahkeun tinjauan status pipa.

Ieu merenah malah lamun keur diajar pipa tina hiji proyék tunggal, tapi utamana mangpaat lamun sababaraha proyék, - sarta ieu biasana kajadian lamun make microservices tur hoyong ngajalankeun pipa pikeun nguji sarta delivering kode ti repositories proyék béda. Ayeuna anjeun tiasa langsung ningali pagelaran pipelines dina panel kontrol, dimana wae aranjeunna dilaksanakeun.

Ngajalankeun pipelines pikeun hasil ngahiji

Kana waktosna, sumber sareng udagan cabang diverge, sareng kaayaan tiasa timbul dimana aranjeunna nyalira nyalira, tapi henteu damel babarengan. Ayeuna anjeun tiasa ngajalankeun pipelines pikeun hasil ngahiji saméméh merging. Ku cara ieu anjeun bakal gancang perhatikeun kasalahan anu ngan ukur muncul upami parobihan sering dialihkeun antara cabang, anu hartosna anjeun bakal ngabenerkeun kasalahan pipa langkung gancang sareng bakal ngagunakeun GitLab Runner.

Ngaoptimalkeun kolaborasi salajengna

GitLab 11.10 nambihan langkung seueur fitur pikeun kolaborasi anu lancar sareng alur kerja anu saderhana. DI masalah saméméhna kami ngenalkeun bongbolongan pikeun ngagabung requests, dimana reviewer a bisa nyarankeun parobahan hiji garis dina komentar kana pamundut ngahiji, sarta eta bisa langsung komitmen langsung ti thread comment. Pamaké kami resep sareng naroskeun pikeun ngalegaan fitur ieu. Ayeuna anjeun tiasa nawiskeun parobahan pikeun sababaraha garis, nunjukkeun garis mana nu kudu dipiceun jeung nu ditambahkeun.

Hatur nuhun pikeun eupan balik anjeun sarta bongbolongan!

Sareng éta sanés sadayana…

Aya kitu loba fitur endah dina release ieu, misalna. potong kompas di wewengkon husus, leuwih teleb meresihan pendaptaran wadahna, Composable Auto DevOps jeung kasempetan meuli menit CI runner tambahan. Di handap ieu rinci ngeunaan unggal sahijina.

Karyawan Paling Berharga Bulan Ieu (MVP) — Takuya Noguchi

Karyawan Paling Berharga bulan ieu nyaéta Takuya Noguchi (Takuya Noguchi). Takuya ngalakukeun padamelan anu saé pikeun kamulyaan GitLab: bug dibereskeun, réngsé shortcomings dina backend na frontend sarta ningkat panganteur pamaké. Hatur nuhun!

Fitur utama GitLab 11.10

Pipelines dina panel kontrol

PREMIUM, ULTIMATE, PERAK, EMAS

Dasbor di GitLab nampilkeun inpormasi ngeunaan proyék-proyék di sakumna conto GitLab anjeun. Anjeun nambahkeun proyék individu hiji-hiji sarta bisa milih proyék nu dipikaresep ku anjeun.
Dina sékrési ieu, kami nambihan inpormasi ngeunaan status pipa ka dasbor. Ayeuna pamekar ningali pungsionalitas pipelines dina sakabéh proyék diperlukeun - dina hiji panganteur.

Git Lab 11.10

Pipelines pikeun hasil ngahiji

PREMIUM, ULTIMATE, PERAK, EMAS

Biasana pikeun cabang sumber diverge ti cabang target kana waktu iwal mun terus nyorong parobahan antara aranjeunna. Hasilna, sumber jeung target cabang pipelines "héjo" jeung euweuh bentrok ngahiji, tapi ngahiji gagal alatan parobahan sauyunan.

Nalika jalur pipa pamundut ngahiji sacara otomatis nyiptakeun tautan énggal anu ngandung hasil gabungan tina ngahijikeun cabang sumber sareng udagan, urang tiasa ngajalankeun pipa dina tautan éta sareng mastikeun yén hasilna sadayana berpungsi.

Upami anjeun nganggo jalur pipa pamundut gabungan (dina kapasitas naon waé) sareng nganggo pelari GitLab swasta versi 11.8 atanapi langkung lami, anjeun kedah ngapdet aranjeunna pikeun nyegah masalah ieu. gitlab-ee#11122. Ieu henteu mangaruhan pangguna pelari GitLab umum.

Git Lab 11.10

Ngasongkeun parobahan dina sababaraha garis

Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS

Nalika damel babarengan dina pamundut ngahiji, anjeun sering mendakan masalah sareng ngajukeun solusi. Kusabab GitLab 11.6 kami ngadukung proposal pikeun parobahan pikeun hiji baris.

Dina vérsi 11.10, ngahijikeun koméntar anu béda-béda tiasa ngajukeun parobihan kana sababaraha baris, teras saha waé anu gaduh idin nyerat kana cabang asli tiasa nampi aranjeunna kalayan hiji klik. Hatur nuhun kana fitur anyar, anjeun tiasa ngahindarkeun salinan-témpél, sapertos dina versi sateuacana.

Git Lab 11.10

Potong kompas dina hiji wewengkon

PREMIUM, ULTIMATE, PERAK, EMAS

Kalayan labél dina wengkuan anu sami, tim tiasa nerapkeun labél anu saling ekslusif (dina wengkuan anu sami) kana hiji masalah, ngagabung pamundut, atanapi epik dina skenario sareng widang khusus atanapi kaayaan alur kerja khusus. Éta dikonpigurasi nganggo sintaksis titik khusus dina judul labél.

Anggap anjeun peryogi widang khusus dina tugas pikeun ngalacak sistem operasi platform anu ditargetkeun ku fungsi anjeun. Tiap tugas kudu pakait jeung ngan hiji platform. Anjeun tiasa nyieun potong kompas platform::iOS, platform::Android, platform::Linux jeung sajabana sakumaha diperlukeun. Upami anjeun nerapkeun hiji potong kompas sapertos kana tugas, éta bakal otomatis ngahapus potong kompas anu sanésna anu dimimitian ku platform::.

Anggap anjeun gaduh potong kompas workflow::development, workflow::review и workflow::deployed, nunjukkeun kaayaan alur kerja tim anjeun. Lamun tugas geus boga potong kompas workflow::development, sarta pamekar hayang mindahkeun tugas ka panggung workflow::review, éta ngan nerapkeun potong kompas anyar sareng anu lami (workflow::development) otomatis dihapus. Paripolah ieu parantos aya nalika anjeun mindahkeun tugas antara daptar potong kompas dina papan tugas anu ngagambarkeun alur kerja tim anjeun. Ayeuna anggota tim anu henteu damel sareng dewan tugas langsung tiasa ngarobih kaayaan alur kerja dina tugasna sorangan.

Git Lab 11.10

beberesih leuwih teleb tina pendaptaran wadahna

Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS

Lamun anjeun ilaharna ngagunakeun pendaptaran wadah kalawan pipelines CI, Anjeun nyorong sababaraha parobahan misah ka tag tunggal. Kusabab palaksanaan distribusi Docker, paripolah standar nyaéta pikeun ngahémat sadaya parobihan kana sistem, tapi aranjeunna tungtungna nyandak seueur mémori. Upami anjeun nganggo parameter -m с registry-garbage-collect, anjeun tiasa gancang mupus sagala parobahan saméméhna tur ngosongkeun spasi berharga.

Git Lab 11.10

Purchasing tambahan CI Runner menit

PERUNGGU, PERAK, EMAS

Pamaké sareng rencana GitLab.com anu mayar (Emas, Pérak, Perunggu) ayeuna tiasa mésér menit CI Runner tambahan. Saméméhna, éta diperlukeun pikeun minuhan kuota disadiakeun pikeun rencana. Kalayan paningkatan ieu, anjeun tiasa mésér menit langkung kuota pikeun ngahindarkeun gangguan kusabab pareum pipa.

Ayeuna biaya 1000 menit $8, sareng anjeun tiasa ngagaleuh saloba-lobana anu anjeun pikahoyong. Menit tambahan bakal mimiti dianggo nalika anjeun nyéépkeun kuota bulanan sadayana, sareng sésa menit tambahan bakal digulung ka sasih payun. DI release hareup kami hoyong tambahkeun fitur ieu pikeun rencana gratis ogé.

Git Lab 11.10

Composable Auto DevOps

Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS

Kalayan Auto DevOps, tim transisi ka prakték DevOps modéren tanpa usaha. Dimimitian ku GitLab 11.10, unggal padamelan di Auto DevOps disayogikeun salaku bebas template. Pamaké tiasa nganggo функцию includes dina GitLab CI pikeun ngaktipkeun tahapan individu Auto DevOps sareng dina waktos anu sami nganggo file khusus anjeun gitlab-ci.yml. Ku cara ieu anjeun ngan ukur tiasa ngaktipkeun padamelan anu anjeun peryogikeun sareng ngamangpaatkeun apdet hulu.

Git Lab 11.10

Ngatur anggota grup sacara otomatis dina GitLab.com nganggo SCIM

Pérak, EMAS

Sateuacanna, anjeun kedah ngatur kaanggotaan grup sacara manual dina GitLab.com. Anjeun ayeuna tiasa nganggo SAML SSO sareng ngatur kaanggotaan nganggo SCIM pikeun nyiptakeun, ngahapus, sareng ngapdet pangguna dina GitLab.com.

Ieu hususna kapaké pikeun perusahaan anu seueur pangguna sareng panyadia identitas terpusat. Ayeuna anjeun tiasa gaduh sumber bebeneran tunggal, sapertos Azure Active Directory, sareng pangguna bakal didamel sareng dihapus sacara otomatis ngalangkungan panyadia identitas tinimbang sacara manual.

Git Lab 11.10

Asup ka GitLab.com via Panyadia SAML

Pérak, EMAS

Saméméhna, nalika maké SAML SSO pikeun grup, pamaké éta diwajibkeun asup kalawan kredensial GitLab sarta panyadia identitas. Anjeun ayeuna tiasa langsung log in via SSO salaku pangguna GitLab anu aya hubunganana sareng grup anu dikonpigurasi.

Pamaké henteu kedah asup dua kali, ngajantenkeun perusahaan langkung gampang ngagunakeun SAML SSO pikeun GitLab.com.

Git Lab 11.10

Perbaikan sanés dina GitLab 11.10

Skéma epik budak

Pamungkas, EMAS

Dina sékrési saméméhna, kami nambihan épik budak (épik épik) pikeun ngabantosan anjeun ngatur struktur distribusi padamelan anjeun. Épik budak muncul dina halaman épik indungna.

Dina sékrési ieu, kaca epik indungna mintonkeun outline epik anak jadi tim bisa ningali timeline epik anak jeung bisa ngatur kagumantungan waktu.

Git Lab 11.10

Ngagabungkeun pamundut layar pop-up

Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS

Dina sékrési ieu, kami ngenalkeun layar informatif anu muncul nalika anjeun hover dina tautan pamundut gabungan. Saméméhna, urang ngan némbongkeun judul pamundut ngagabung, tapi ayeuna urang ogé némbongkeun status pamundut ngagabung, status pipa CI, sarta URL pondok.

Urang rencanana pikeun nambahkeun inpo nu leuwih penting dina release hareup, f.eks. jalma anu tanggung jawab sareng titik kontrol, sarta kami ogé bakal ngawanohkeun layar pop-up pikeun tugas.

Git Lab 11.10

Nyaring pamundut gabungan ku cabang target

Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS

Alur kerja Git pikeun ngaleupaskeun atanapi ngirimkeun parangkat lunak sering ngalibetkeun sababaraha cabang jangka panjang-pikeun ngalereskeun versi sateuacana (contona. stable-11-9) atawa pindah ti nguji kualitas ka produksi (misalna. integration), tapi henteu gampang pikeun mendakan pamundut gabungan pikeun cabang-cabang ieu di antara seueur paménta ngagabung kabuka.

Daptar pamundut gabungan pikeun proyék-proyék sareng grup ayeuna tiasa disaring ku cabang udagan pamundut gabungan pikeun ngagampangkeun milarian anu anjeun peryogikeun.

Hatur nuhun, Hiroyuki Sato (Hiroyuki Sato)!

Git Lab 11.10

Ngirim sareng ngahijikeun kana pipa anu suksés

Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS

Lamun urang ngagunakeun métode ngembangkeun basis Batang, urang kedah ulah aya dahan lila-cicing dina kahadean leutik, dahan samentara kalawan boga tunggal. Parobihan leutik sering kadorong langsung ka cabang target, tapi ngalakukeunana résiko ngarusak wangunan.

Kalayan sékrési ieu, GitLab ngadukung pilihan push Git énggal pikeun otomatis muka pamundut gabungan, nyetél cabang target, sareng ngalaksanakeun ngahiji dina pipa anu suksés tina garis paréntah dina waktos push ka cabang.

Git Lab 11.10

Ningkatkeun integrasi sareng dasbor éksternal

Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS

GitLab tiasa ngaksés sababaraha server Prometheus (lingkungan, proyék, sareng grup (dipiharep)), tapi gaduh sababaraha titik tungtung tiasa nambihan pajeulitna atanapi henteu dirojong ku dasbor standar. Kalayan sékrési ieu, tim tiasa nganggo API Prometheus tunggal, ngajantenkeun integrasi sareng jasa sapertos Grafana langkung gampang.

Susun kaca Wiki dumasar titimangsa dijieun

Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS

Dina proyék Wiki, tim tiasa ngabagi dokuméntasi sareng inpormasi penting sanés sareng kode sumber sareng tugas. Kalayan sékrési ieu, anjeun tiasa nyortir daptar halaman Wiki dumasar tanggal nyiptakeun sareng judul pikeun gancang mendakan kontén anu nembe didamel.

Git Lab 11.10

Ngawaskeun sumberdaya dipénta ku klaster

Pamungkas, EMAS

GitLab ngabantosan anjeun ngawas klaster Kubernetes anjeun pikeun aplikasi pamekaran sareng produksi. Dimimitian ku sékrési ieu, monitor CPU sareng pamundut mémori tina kluster anjeun pikeun ningali masalah poténsial sateuacan janten masalah.

Git Lab 11.10

Tingali Métrik Balancer Beban dina Dashboard Grafana

CORE, STARTER, PREMIUM, ULTIMATE

Penting pisan pikeun ngawas kaséhatan conto GitLab anjeun. Sateuacanna, kami nyayogikeun dasbor standar ngalangkungan conto Grafana anu dipasang. Dimimitian ku sékrési ieu, kami parantos ngalebetkeun dasbor tambahan pikeun ngawaskeun kasaimbangan beban NGINX.

SAST pikeun Elixir

Pamungkas, EMAS

Urang terus ngalegaan rojongan basa jeung deepen cék kaamanan. Dina release ieu kami geus diaktipkeun cék kaamanan pikeun proyék on elixir jeung proyék dijieun dina platform Phoenix.

Sababaraha patarosan dina hiji diagram

PREMIUM, ULTIMATE, PERAK, EMAS

Dina GitLab, anjeun tiasa nyiptakeun bagan pikeun ngabayangkeun métrik anu anjeun kumpulkeun. Sering, contona, upami anjeun kedah ningali nilai maksimal atanapi rata-rata métrik, anjeun badé nampilkeun sababaraha nilai dina hiji bagan. Dimimitian ku sékrési ieu, anjeun gaduh kasempetan ieu.

Hasil DAST dina Dashboard Kaamanan Grup

Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS

Kami parantos nambihan hasil Uji Kaamanan Aplikasi Dinamis (DAST) kana dasbor kaamanan tim salian ti SAST, panyeken wadah, sareng panyeken dependensi.

Nambahkeun Metadata kana Laporan Scan Wadahna

Pamungkas, EMAS

Dina release ieu, Container Scan Report ngandung leuwih metadata - kami geus ditambahkeun komponén kapangaruhan (fitur Clair) kana metadata nu aya: prioritas, identifier (kalawan rujukan ka mitre.org) jeung tingkat kapangaruhan (misalna debian:8).

Nambahkeun jinis laporan métrik pikeun ngahijikeun pamundut

PREMIUM, ULTIMATE, PERAK, EMAS

GitLab parantos nyayogikeun sababaraha jinis laporan anu tiasa langsung diasupkeun kana pamundut gabungan: ti laporan ka kualitas kode и nguji unit dina tahap verifikasi dugi Anggo и DURAWA dina tahap panyalindungan.

Sanaos ieu laporan penting, inpormasi dasar anu cocog sareng skenario anu béda ogé diperyogikeun. Dina GitLab 11.10, kami nyayogikeun métrik ngalaporkeun langsung dina pamundut gabungan, anu ngaharepkeun pasangan konci-nilai anu sederhana. Ku cara ieu, pangguna ngalacak parobihan kana waktosna, kalebet métrik khusus, sareng parobihan métrik pikeun pamundut gabungan khusus. Pamakéan mémori, uji beban kerja khusus, sareng status kaséhatan tiasa dirobih janten métrik saderhana anu tiasa ditingali langsung dina pamundut gabungan sareng laporan anu diwangun.

Rojongan pikeun multi-modul proyék Maven pikeun scanning kagumantungan

Pamungkas, EMAS

Kalayan sékrési ieu, proyék Maven multi-modul ngadukung scanning kagumantungan GitLab. Saméméhna, lamun submodule a miboga kagumantungan kana submodule sejen tina tingkat anu sarua, eta teu bisa ngidinan loading ti Repository Maven sentral. Ayeuna proyek Maven multi-modul dijieun kalawan dua modul sarta kagumantungan antara dua modul. Dependensi antara modul duduluran ayeuna sayogi di gudang Maven lokal supados ngawangun tiasa diteruskeun.

Pamaké bisa ngarobah jalur kloning di CI

Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS

Sacara standar, GitLab Runner clone proyék kana subpath unik di $CI_BUILDS_DIR. Tapi pikeun sababaraha proyék, sapertos Golang, kodeu kedah diklon kana diréktori khusus supados tiasa diwangun.

Dina GitLab 11.10 kami ngenalkeun variabel GIT_CLONE_PATH, nu ngidinan Anjeun pikeun nangtukeun jalur husus dimana GitLab Runner clones proyék saméméh executing tugas.

masking basajan tina variabel ditangtayungan dina log

Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS

GitLab nyadiakeun sababaraha cara ngajagi и ngawatesan wewengkon variabel dina GitLab CI / CD. Tapi variabel masih tiasa mungkas dina ngawangun log, ngahaja atanapi teu kahaja.

GitLab nyandak manajemén résiko sareng auditing sacara serius sareng terus nambihan fitur patuh. Dina GitLab 11.10, kami ngenalkeun kamampuan pikeun topéng sababaraha jinis variabel dina log trace padamelan, nambihan tingkat panyalindungan ngalawan eusi variabel ieu anu teu kahaja dilebetkeun kana log. Sareng ayeuna GitLab otomatis masker loba diwangun-di variabel token.

Aktipkeun atanapi mareuman Auto DevOps di tingkat tim

Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS

Kalayan Auto DevOps dina proyék GitLab.com, anjeun tiasa nyandak alur kerja DevOps modéren tina ngawangun ka pangiriman tanpa repot.

Dimimitian ku GitLab 11.10, anjeun tiasa ngaktipkeun atanapi nganonaktipkeun Auto DevOps pikeun sadaya proyék dina grup anu sami.

Kaca lisénsi saderhana sareng ningkat

STARTER, PREMIUM, ULTIMATE

Pikeun ngatur konci lisénsi langkung merenah sareng saderhana, kami parantos ngadesain ulang halaman lisénsi dina panel admin sareng nyorot unsur anu paling penting.

Git Lab 11.10

Apdet pamilih potong kompas pikeun deployments Kubernetes

Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS

Panel panyebaran nunjukkeun inpormasi ngeunaan sadaya panyebaran Kubernetes.

Dina sékrési ieu, kami parantos ngarobih cara peta potong kompas ka panyebaran. Pertandingan ayeuna sayogi ku app.example.com/app и app.example.com/env atawa app. Ieu bakal ngahindarkeun konflik nyaring sareng résiko panyebaran anu salah anu aya hubunganana sareng proyék.

Salaku tambahan, dina GitLab 12.0 kami hapus labél aplikasi tina pamilih panyebaran Kubernetes, sarta patandingan ngan bakal mungkin ku app.example.com/app и app.example.com/env.

Nyiptakeun sumber daya Kubernetes sacara dinamis

Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS

Integrasi Kubernetes sareng GitLab ngamungkinkeun anjeun ngagunakeun fitur RBAC nganggo akun jasa sareng ruang ngaran khusus pikeun unggal proyék GitLab. Dimimitian ku sékrési ieu, pikeun efisiensi maksimal, sumber daya ieu ngan bakal didamel nalika diperyogikeun pikeun panyebaran.

Nalika nyebarkeun Kubernetes, GitLab CI bakal nyiptakeun sumber-sumber ieu sateuacan nyebarkeun.

Grup runners pikeun klaster tingkat grup

Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS

Kluster tingkat grup ayeuna ngadukung pamasangan GitLab Runner. Pelari Kubernetes tingkat grup muncul dina proyék-proyék anak salaku pelari grup dilabélan cluster и kubernetes.

Telepon counter pikeun fungsi Knative

Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS

Fitur deployed kalawan GitLab Tanpa Server, ayeuna tunjukkeun jumlah telepon anu ditampi pikeun pungsi khusus. Jang ngalampahkeun ieu, anjeun kedah masang Prometheus dina klaster dimana Knative dipasang.

Git Lab 11.10

kontrol parameter git clean pikeun GitLab CI / jobs CD

Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS

Sacara standar, GitLab Runner jalan git clean salila prosés unggah kode nalika ngaéksekusi pakasaban di GitLab CI / CD. Salaku GitLab 11.10, pamaké bisa ngadalikeun parameter dibikeun ka tim git clean. Ieu mangpaat pikeun tim kalawan runners dedicated, kitu ogé pikeun tim anu ngumpulkeun proyék ti monorepositories badag. Ayeuna aranjeunna tiasa ngadalikeun prosés unloading sateuacan ngaéksekusi naskah. Variabel anyar GIT_CLEAN_FLAGS nilai standar nyaeta -ffdx sareng nampi sadaya parameter paréntah anu mungkin [git clean](https://git-scm.com/docs/git-clean).

Otorisasina éksternal di Core

Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS

Lingkungan anu aman tiasa ngabutuhkeun sumber otorisasi éksternal tambahan pikeun ngaksés proyék éta. Kami parantos nambihan dukungan pikeun tingkat tambahan kontrol aksés di 10.6 sarta narima loba requests pikeun muka pungsi ieu dina Core. Kami pleased pikeun ngawanohkeun otorisasina éksternal sarta lapisan tambahan kaamanan pikeun instansi Core, saprak fitur ieu diperlukeun ku pamilon individu.

Kamampuhan pikeun nyieun proyék di grup di Core

Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS

Peran pamekar tiasa nyiptakeun proyék dina grup saprak versi 10.5, tur ayeuna ieu mungkin di Core. Nyiptakeun proyék mangrupikeun fitur konci pikeun produktivitas di GitLab, sareng ku kalebet fitur ieu dina Inti, ayeuna langkung gampang pikeun conto anggota pikeun ngalakukeun anu énggal.

GitLab Runner 11.10

Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS

Dinten ieu kami ngarilis GitLab Runner 11.10! GitLab Runner mangrupikeun proyék open source anu dianggo pikeun ngajalankeun padamelan CI / CD sareng ngirimkeun hasil deui ka GitLab.

Parobahan anu paling pikaresepeun:

Daptar lengkep parobihan tiasa dipendakan dina changelog GitLab Runner: CHANGELOG.

Koreksi nu balik project_id dina API pilarian blob di Elasticsearch

STARTER, PREMIUM, ULTIMATE

Urang ngalereskeun bug dina Elasticsearch blob pilarian API nu erroneously balik 0 pikeun project_id. Ieu bakal diperlukeun reindex Elasticsearchpikeun meunangkeun nilai nu bener project_id saatos masang versi GitLab ieu.

Omnibus perbaikan

CORE, STARTER, PREMIUM, ULTIMATE

Kami parantos ngadamel perbaikan di handap ieu kana Omnibus di GitLab 11.10:

  • GitLab 11.10 ngawengku Pentingna 5.9.0, open source alternatif Slack, nu release panganyarna ngawengku hiji diréktori integrasi anyar pikeun gampang migrasi data ti Hipchat jeung leuwih. Vérsi ieu ngawengku apdet kaamanan, sarta kami nyarankeun ngamutahirkeun.
  • urang terpadu Grafana kalawan Omnibus, sareng ayeuna éta gampang pikeun ngamimitian ngawaskeun conto GitLab anjeun.
  • Kami parantos nambihan dukungan pikeun ngahapus gambar wadahna lami tina pendaptaran Docker.
  • Kami parantos ngamutahirkeun ca-certs ka 2019-01-23.

Perbaikan kinerja

Inti, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS

Urang terus ningkatkeun kinerja GitLab kalawan unggal release pikeun instansi GitLab tina sagala ukuran. Sababaraha perbaikan dina GitLab 11.10:

Ningkatkeun grafik GitLab

CORE, STARTER, PREMIUM, ULTIMATE

Kami parantos ngadamel perbaikan di handap ieu kana bagan GitLab:

fitur luntur

GitLab Geo bakal nyayogikeun panyimpen hashed di GitLab 12.0

GitLab Geo diperlukeun gudang hashed pikeun mitigate kompetisi dina titik sekundér. Ieu kacatet dina gitlab-ce#40970.

Dina GitLab 11.5 kami parantos nambihan sarat ieu kana dokuméntasi Geo: gitlab-ee#8053.

Dina GitLab 11.6 sudo gitlab-rake gitlab:geo:check pariksa naha gudang hashed diaktipkeun sareng sadaya proyék dimigrasikeun. Cm. gitlab-ee#8289. Upami anjeun nganggo Geo, mangga jalankeun parios ieu sareng migrasi pas mungkin.

Dina GitLab 11.8 warning ditumpurkeun permanén gitlab-ee!8433 bakal dipintonkeun dina kaca Wewengkon Admin > geo > titik, lamun cék luhur teu diwenangkeun.

Dina GitLab 12.0 Geo bakal ngagunakeun syarat gudang hashed. Cm. gitlab-ee#8690.

Tanggal ngahapus: 22 2019 Juni

rojongan Ubuntu 14.04

GitLab 11.10 bakal janten pelepasan anu terakhir sareng rojongan Ubuntu 14.04.

Canonical ngumumkeun tungtung dukungan standar pikeun Ubuntu 14.04 April 2019. Kami mamatahan pangguna pikeun ningkatkeun ka versi LTS anu dirojong: Ubuntu 16.04 atanapi Ubuntu 18.04.

Tanggal ngahapus: 22 Méi 2019

Ngawatesan jumlah maksimum pipelines dijieun per kiriman

Saméméhna, GitLab dijieun pipelines pikeun HEAD unggal cabang dina kaluman. Ieu cocog pikeun pamekar anu nyorong sababaraha parobahan sakaligus (contona, kana cabang fitur sareng cabang develop).

Tapi nalika ngadorong gudang anu ageung sareng seueur cabang anu aktip (contona, pindah, mirroring, atanapi branching), anjeun henteu kedah nyiptakeun pipa pikeun tiap cabang. Dimimitian ku GitLab 11.10 kami nyiptakeun maksimum 4 pipelines nalika ngirim.

Tanggal ngahapus: 22 Méi 2019

Jalur kode warisan GitLab Runner anu luntur

Salaku Gitlab 11.9, GitLab Runner nganggo métode anyar kloning / nelepon gudang. Ayeuna, GitLab Runner bakal nganggo metode anu lami upami anu énggal henteu didukung. Tempo leuwih rinci dina tugas ieu.

Dina GitLab 11.0, urang ngarobih tampilan konfigurasi server métrik pikeun GitLab Runner. metrics_server bakal dihapus dina kahadean listen_address dina GitLab 12.0. Tempo leuwih rinci dina tugas ieu.

Dina versi 11.3, GitLab Runner mimiti ngadukung sababaraha panyadia cache; nu nyababkeun setélan anyar pikeun konfigurasi S3 husus. The dokuméntasi, nyadiakeun tabel parobahan jeung parentah pikeun migrasi ka konfigurasi anyar. Tempo leuwih rinci dina tugas ieu.

Jalur ieu moal sayogi di GitLab 12.0. Salaku pangguna, anjeun henteu kedah ngarobih naon waé salian ti mastikeun yén conto GitLab anjeun ngajalankeun versi 11.9+ nalika ningkatkeun ka GitLab Runner 12.0.

Tanggal ngahapus: 22 2019 Juni

Parameter anu dileungitkeun pikeun fitur titik éntri pikeun GitLab Runner

11.4 GitLab Runner ngenalkeun parameter fitur FF_K8S_USE_ENTRYPOINT_OVER_COMMAND pikeun ngalereskeun masalah sapertos #2338 и #3536.

Dina GitLab 12.0 kami bakal ngalih kana paripolah anu leres saolah-olah setélan fitur ditumpurkeun. Tempo leuwih rinci dina tugas ieu.

Tanggal ngahapus: 22 2019 Juni

Pangrojong anu dileungitkeun pikeun distribusi Linux ngahontal EOL pikeun GitLab Runner

Sababaraha distribusi Linux dimana GitLab Runner tiasa dipasang parantos nyayogikeun tujuanana.

Dina GitLab 12.0, GitLab Runner moal deui ngadistribusikaeun bungkusan ka distribusi Linux sapertos kitu. Daptar lengkep distribusi anu henteu didukung deui tiasa dipendakan dina kami dokuméntasi. Hatur nuhun ka Javier Ardo (Javier Jardon) per kontribusina!

Tanggal ngahapus: 22 2019 Juni

Ngahapus paréntah GitLab Runner Helper anu lami

Salaku bagian tina usaha urang pikeun ngarojong Windows Docker pelaksana kapaksa abandon sababaraha Paréntah heubeul nu dipaké pikeun gambar nulungan.

Dina GitLab 12.0, GitLab Runner diluncurkeun nganggo paréntah anyar. Ieu ngan manglaku ka pamaké anu override gambar nulungan. Tempo leuwih rinci dina tugas ieu.

Tanggal ngahapus: 22 2019 Juni

Ngahapus mékanisme git clean warisan ti GitLab Runner

Dina GitLab Runner 11.10 kami nyadiakeun kasempetan ngonpigurasikeun kumaha Runner ngaéksekusi paréntah git clean. Sajaba ti, strategi cleanup anyar ngahapus pamakéan git reset sarta nempatkeun paréntah git clean sanggeus unloading hambalan.

Kusabab parobahan paripolah ieu tiasa mangaruhan sababaraha pangguna, kami parantos nyiapkeun parameter FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Lamun anjeun nyetel nilai true, éta bakal mulangkeun strategi cleanup warisan. Langkung seueur ngeunaan ngagunakeun parameter fungsi dina GitLab Runner tiasa dipendakan dina dokuméntasi.

Dina GitLab Runner 12.0, urang bakal ngahapus dukungan pikeun strategi ngabersihan warisan sareng kamampuan pikeun ngabalikeun deui nganggo parameter fungsi. Tempo leuwih rinci dina tugas ieu.

Tanggal ngahapus: 22 2019 Juni

bagian Info Sistim dina panel admin

GitLab nampilkeun inpormasi ngeunaan conto GitLab anjeun dina admin/system_info, tapi inpo ieu bisa jadi teu akurat.

urang ngahapus bagian ieu panel admin di GitLab 12.0 sarta kami nyarankeun ngagunakeun pilihan ngawaskeun séjén.

Tanggal ngahapus: 22 2019 Juni

Robah log

Pilarian sadaya parobahan ieu dina changelog:

setting

Upami anjeun nyetél pamasangan GitLab énggal, kunjungan Kaca undeuran GitLab.

Apdet

Tingali di kaca apdet.

Rencana Langganan GitLab

GitLab sayogi dina dua rasa: ngatur diri и awan SaaS.

Mandiri: Di tempat atanapi dina platform awan anu anjeun pikaresep.

  • inti: Pikeun tim leutik, proyék pribadi, atawa percobaan GitLab pikeun periode taya.
  • Starter: Pikeun tim gawe di kantor sarua dina sababaraha proyék nu peryogi rojongan profésional.
  • bayaran: Pikeun tim disebarkeun nu peryogi fitur canggih, kasadiaan tinggi, sarta rojongan XNUMX/XNUMX.
  • pamungkas: Pikeun usaha anu merlukeun strategi mantap sarta palaksanaan kalawan ningkat kaamanan sarta minuhan.

Awan SaaS - GitLab.com: Hosted, dikokolakeun jeung diadministrasi ku GitLab langganan haratis sareng nu mayar pikeun pamekar individu jeung tim.

  • bebas: Repositories swasta Unlimited jeung jumlah taya sahiji kontributor proyék. Proyék katutup ngagaduhan aksés kana fitur tingkat bebasat proyék muka boga aksés ka fitur tingkat emas.
  • perunggu: Pikeun tim nu peryogi aksés ka fitur workflow canggih.
  • perak: Kanggo tim anu peryogi kamampuan DevOps anu langkung kuat, patuh, sareng dukungan anu langkung gancang.
  • emas: Cocog jeung loba CI / jobs CD. Sadaya proyék kabuka tiasa nganggo fitur Emas gratis, henteu paduli rencana.

sumber: www.habr.com

Tambahkeun komentar