Git Lab 11.10

Git Lab 11.10

GitLab 11.10 kanthi pipeline dashboard, pipeline asil gabungan, lan saran multi-line ing panjalukan gabungan.

Informasi sing trep babagan kinerja pipa ing macem-macem proyek

GitLab terus nambah visibilitas menyang siklus urip DevOps. Ing masalah iki ing panel kontrol nambahake ringkesan status pipa.

Iki trep sanajan sampeyan lagi sinau pipeline saka project siji, nanging utamané migunani yen sawetara proyek, - lan iki biasane kedadeyan yen sampeyan nggunakake microservices lan pengin mbukak pipeline kanggo testing lan ngirim kode saka repositori project beda. Saiki sampeyan bisa langsung ndeleng kinerja saluran pipa ing panel kontrol, ing ngendi wae dileksanakake.

Mlaku pipelines kanggo asil gabungan

Sajrone wektu, cabang sumber lan target beda-beda, lan bisa uga ana kahanan sing bisa ditindakake kanthi kapisah, nanging ora bisa bebarengan. Saiki sampeyan bisa mbukak pipelines kanggo asil gabungan sadurunge gabung. Kanthi cara iki sampeyan bakal sok dong mirsani kesalahan sing mung katon yen owah-owahan asring dipindhah antarane cabang, kang tegese sampeyan bakal mbenerake kesalahan pipa luwih cepet lan bakal nggunakake GitLab Runner.

Ngoptimalake kolaborasi luwih

GitLab 11.10 nambahake luwih akeh fitur kanggo kolaborasi sing lancar lan alur kerja sing disederhanakake. ING Jeksa Agung bisa ngetokake sadurunge kita ngenalaken saran kanggo panjalukan gabung, ngendi reviewer bisa suggest owah-owahan kanggo siji baris ing komentar kanggo panjalukan gabung, lan bisa langsung setya langsung saka thread komentar. Pangguna kita seneng lan njaluk nggedhekake fitur iki. Saiki sampeyan bisa nawakake owah-owahan kanggo sawetara baris, nuduhake garis sing kudu dibusak lan sing ditambahake.

Matur nuwun kanggo saran lan saran!

Lan iku ora kabeh…

Ana akeh fitur apik tenan ing release iki, f.eks. trabasan ing wilayah tartamtu, luwih tliti reresik registri wadhah, Composable Auto DevOps lan kesempatan tuku menit CI Runner tambahan. Ing ngisor iki rincian babagan saben wong.

Karyawan Paling Berharga ing wulan iki (MVP) — Takuya Noguchi

Karyawan Paling Berharga ing wulan iki yaiku Takuya Noguchi (Takuya Noguchi). Takuya nindakake pakaryan sing apik kanggo kamulyan GitLab: kewan omo tetep, shortcomings rampung ing backend lan frontend lan nambah antarmuka panganggo. Matur nuwun!

Fitur utama GitLab 11.10

Pipa ing panel kontrol

PREMIUM, ULTIMATE, SILVER, EMAS

Dashboard ing GitLab nampilake informasi babagan proyek ing kabeh conto GitLab sampeyan. Sampeyan nambahake proyek individu siji-sijine lan bisa milih proyek sing sampeyan minati.
Ing rilis iki, kita nambahake informasi babagan status pipa menyang dasbor. Saiki pangembang ndeleng fungsi pipa ing kabeh proyek sing dibutuhake - ing siji antarmuka.

Git Lab 11.10

Pipelines kanggo asil gabungan

PREMIUM, ULTIMATE, SILVER, EMAS

Biasane cabang sumber bisa nyimpang saka cabang target sajrone wektu kajaba sampeyan terus-terusan nyurung owah-owahan ing antarane. Akibaté, pipa sumber lan target cabang "ijo" lan ora ana konflik gabungan, nanging gabungan gagal amarga owah-owahan sing ora kompatibel.

Nalika pipa panyuwunan gabungan kanthi otomatis nggawe link anyar sing ngemot asil gabungan saka gabungan sumber lan cabang target, kita bisa mbukak pipa ing link kasebut lan mesthekake yen asil sakabèhé bisa digunakake.

Yen sampeyan nggunakake pipa panjalukan gabungan (ing kapasitas apa wae) lan nggunakake pelari GitLab pribadi versi 11.8 utawa luwih lawas, sampeyan kudu nganyari supaya ora masalah iki. gitlab-ee#11122. Iki ora mengaruhi pangguna pelari GitLab umum.

Git Lab 11.10

Nyaranake owah-owahan ing pirang-pirang baris

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

Nalika nggarap panjalukan gabung, sampeyan kerep nemokake masalah lan ngusulake solusi. Wiwit GitLab 11.6 kita ndhukung proposal kanggo owah-owahan kanggo siji baris.

Ing versi 11.10, komentar panyuwunan gabungan bisa ngusulake owah-owahan ing pirang-pirang baris, banjur sapa wae sing duwe ijin nulis menyang cabang asli bisa nampa kanthi siji klik. Thanks kanggo fitur anyar, sampeyan bisa nyegah nyalin-tempel, kaya ing versi sadurunge.

Git Lab 11.10

Trabasan ing siji wilayah

PREMIUM, ULTIMATE, SILVER, EMAS

Kanthi label ing ruang lingkup sing padha, tim bisa ngetrapake label sing saling eksklusif (ing ruang lingkup sing padha) menyang masalah, panyuwunan gabungan, utawa epik ing skenario karo kolom khusus utawa negara alur kerja khusus. Dikonfigurasi nggunakake sintaks titik khusus ing judhul label.

Contone, sampeyan butuh lapangan khusus ing tugas kanggo nglacak sistem operasi platform sing ditargetake fungsi sampeyan. Saben tugas kudu mung siji platform. Sampeyan bisa nggawe trabasan platform::iOS, platform::Android, platform::Linux lan liya-liyane yen perlu. Yen sampeyan nggunakake trabasan kasebut ing sawijining tugas, trabasan kasebut bakal mbusak trabasan liyane sing wis ana sing diwiwiti kanthi otomatis platform::.

Ayo ngomong sampeyan duwe trabasan workflow::development, workflow::review и workflow::deployed, nuduhake kahanan alur kerja tim sampeyan. Yen tugas wis ana trabasan workflow::development, lan pangembang pengin mindhah tugas menyang panggung workflow::review, mung ditrapake trabasan anyar lan sing lawas (workflow::development) kanthi otomatis dibusak. Prilaku iki wis ana nalika sampeyan mindhah tugas ing antarane dhaptar trabasan ing papan tugas sing makili alur kerja tim sampeyan. Saiki anggota tim sing ora bisa nggarap papan tugas langsung bisa ngganti status alur kerja ing tugas kasebut dhewe.

Git Lab 11.10

Reresik luwih lengkap saka pendaptaran wadhah

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

Nalika sampeyan biasane nggunakake pendaptaran wadhah karo CI pipelines, sampeyan push sawetara owah-owahan kapisah menyang tag siji. Amarga implementasine distribusi Docker, prilaku standar kanggo nyimpen kabeh owah-owahan ing sistem, nanging pungkasane njupuk akeh memori. Yen sampeyan nggunakake parameter -m с registry-garbage-collect, sampeyan bisa kanthi cepet mbusak kabeh owah-owahan sadurunge lan mbebasake spasi larang regane.

Git Lab 11.10

Tuku menit CI Runner tambahan

TENGGANG, PERAK, EMAS

Pangguna sing duwe rencana GitLab.com sing mbayar (Emas, Perak, Perunggu) saiki bisa tuku menit CI Runner tambahan. Sadurunge, perlu kanggo nyukupi kuota sing diwenehake ing rencana kasebut. Kanthi dandan iki, sampeyan bisa pre-purchase over-quota menit kanggo ngindhari gangguan amarga pipa mati.

Saiki 1000 menit regane $8, lan sampeyan bisa tuku minangka akeh sing pengin. Menit tambahan bakal wiwit digunakake yen sampeyan wis ngentekake kabeh kuota saben wulan, lan menit tambahan bakal digulung menyang sasi ngarep. ING release mangsa kita pengin nambah fitur iki kanggo free plans uga.

Git Lab 11.10

Composable Auto DevOps

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

Kanthi Auto DevOps, tim transisi menyang praktik DevOps modern tanpa gaweyan. Miwiti karo GitLab 11.10, saben proyek ing Auto DevOps diwenehake minangka cithakan sawijining. Pangguna bisa nggunakake функцию includes ing GitLab CI kanggo ngaktifake tataran individu Auto DevOps lan ing wektu sing padha nggunakake file khusus sampeyan gitlab-ci.yml. Kanthi cara iki, sampeyan mung bisa ngaktifake proyek sing dibutuhake lan entuk manfaat saka nganyari hulu.

Git Lab 11.10

Ngatur anggota grup kanthi otomatis ing GitLab.com nggunakake SCIM

PERAK, EMAS

Sadurunge, sampeyan kudu ngatur anggota grup kanthi manual ing GitLab.com. Sampeyan saiki bisa nggunakake SAML SSO lan ngatur anggota nggunakake SCIM kanggo nggawe, mbusak, lan nganyari pangguna ing GitLab.com.

Iki utamané migunani kanggo perusahaan sing akeh pangguna lan panyedhiya identitas terpusat. Saiki sampeyan bisa duwe sumber siji bebener, kayata Azure Active Directory, lan pangguna bakal digawe lan dibusak kanthi otomatis liwat panyedhiya identitas tinimbang manual.

Git Lab 11.10

Mlebet GitLab.com liwat Penyedia SAML

PERAK, EMAS

Sadurunge, nalika nggunakake SAML SSO kanggo grup, pangguna kudu mlebu nganggo kredensial GitLab lan panyedhiya identitas. Sampeyan saiki bisa langsung mlebu liwat SSO minangka pangguna GitLab sing digandhengake karo grup sing dikonfigurasi.

Pangguna ora kudu mlebu kaping pindho, dadi luwih gampang kanggo perusahaan nggunakake SAML SSO kanggo GitLab.com.

Git Lab 11.10

Dandan liyane ing GitLab 11.10

Skema epik bocah

ULTIMATE, EMAS

Ing rilis sadurunge, kita nambahake epik anak (epik epik) kanggo mbantu sampeyan ngatur struktur distribusi proyek. Epik bocah katon ing kaca epik wong tuwa.

Ing rilis iki, kaca epik wong tuwa nampilake garis epik anak supaya tim bisa ndeleng garis wektu epik anak lan bisa ngatur dependensi wektu.

Git Lab 11.10

Gabung panjalukan layar pop-up

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

Ing rilis iki, kita ngenalake layar informatif sing muncul nalika sampeyan nglayang ing link panjalukan gabungan. Sadurunge, kita mung nuduhake judhul panjalukan gabungan, nanging saiki kita uga nuduhake status panjalukan gabungan, status pipa CI, lan URL cendhak.

We rencana kanggo nambah informasi luwih penting ing release mangsa, f.eks. wong sing tanggung jawab lan titik kontrol, lan kita uga bakal introduce layar pop-up kanggo tugas.

Git Lab 11.10

Nyaring panjalukan gabungan miturut cabang target

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

Alur kerja Git kanggo ngeculake utawa ngirim piranti lunak asring nglibatake pirang-pirang cabang jangka panjang-kanggo ndandani versi sadurunge (contone. stable-11-9) utawa pindhah saka tes kualitas menyang produksi (contone. integration), nanging ora gampang nemokake panjalukan gabungan kanggo cabang kasebut ing antarane akeh panjalukan gabungan sing mbukak.

Dhaptar panjalukan gabungan kanggo proyek lan grup saiki bisa disaring dening cabang target panyuwunan gabungan supaya luwih gampang nemokake sing sampeyan butuhake.

Matur nuwun, Hiroyuki Sato (Hiroyuki Sato)!

Git Lab 11.10

Ngirim lan gabung nalika pipa sukses

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

Yen kita nggunakake metode pangembangan adhedhasar Trunk, kita kudu ngindhari cabang sing umure dawa kanggo milih cabang cilik lan sementara sing duwe siji. Owah-owahan cilik asring di-push langsung menyang cabang target, nanging nglakoni risiko ngrusak bangunan kasebut.

Kanthi rilis iki, GitLab ndhukung opsi push Git anyar kanggo mbukak panjalukan gabungan kanthi otomatis, nyetel cabang target, lan nglakokake gabungan ing pipa sing sukses saka baris perintah nalika push menyang cabang.

Git Lab 11.10

Integrasi ditingkatake karo dashboard eksternal

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

GitLab bisa ngakses macem-macem server Prometheus (lingkungan, proyek, lan kelompok (diarepake)), nanging duwe pirang-pirang titik pungkasan bisa nambah kerumitan utawa bisa uga ora didhukung dening dashboard standar. Kanthi rilis iki, tim bisa nggunakake siji Prometheus API, nggawe integrasi karo layanan kaya Grafana luwih gampang.

Urut kaca Wiki miturut tanggal nggawe

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

Ing Wiki proyek, tim bisa nuduhake dokumentasi lan informasi penting liyane bebarengan karo kode sumber lan tugas. Kanthi rilis iki, sampeyan bisa ngurutake dhaptar kaca Wiki miturut tanggal nggawe lan judhul kanggo cepet nemokake konten sing bubar digawe.

Git Lab 11.10

Sumber daya ngawasi dijaluk dening kluster

ULTIMATE, EMAS

GitLab mbantu sampeyan ngawasi kluster Kubernetes kanggo aplikasi pangembangan lan produksi. Miwiti rilis iki, monitor panjalukan CPU lan memori saka kluster sampeyan kanggo nemokake masalah potensial sadurunge dadi masalah.

Git Lab 11.10

Deleng Metrik Load Balancer ing Dashboard Grafana

CORE, STARTER, PREMIUM, ULTIMATE

Penting banget kanggo ngawasi kesehatan conto GitLab sampeyan. Sadurunge, kita nyedhiyakake dashboard standar liwat conto Grafana sing dipasang. Miwiti rilis iki, kita wis nyakup dashboard tambahan kanggo ngawasi penyeimbang beban NGINX.

SAST kanggo Elixir

ULTIMATE, EMAS

Kita terus nggedhekake dhukungan basa lan mriksa keamanan luwih jero. Ing release iki kita wis aktif mriksa keamanan kanggo proyek ing Elixir lan proyèk digawe ing platform Phoenix.

Multiple pitakon ing siji diagram

PREMIUM, ULTIMATE, SILVER, EMAS

Ing GitLab, sampeyan bisa nggawe grafik kanggo nggambarake metrik sing sampeyan kumpulake. Asring, contone, yen sampeyan kudu ndeleng nilai maksimum utawa rata-rata metrik, sampeyan pengin nampilake sawetara nilai ing siji grafik. Miwiti rilis iki, sampeyan duwe kesempatan iki.

Asil DAST ing Dashboard Keamanan Grup

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

Kita wis nambahake asil Dynamic Application Security Testing (DAST) menyang dasbor keamanan tim saliyane SAST, mindhai wadhah, lan pindai dependensi.

Nambahake Metadata menyang Laporan Pindai Wadah

ULTIMATE, EMAS

Ing release iki, Container Scan Report ngemot metadata liyane - kita wis ditambahake komponen sing kena pengaruh (fitur Clair) menyang metadata sing ana: prioritas, ID (kanthi referensi kanggo mitre.org) lan level sing kena pengaruh (contone debian:8).

Nambahake jinis laporan metrik kanggo nggabungake panjalukan

PREMIUM, ULTIMATE, SILVER, EMAS

GitLab wis nyedhiyakake sawetara jinis laporan sing bisa dilebokake langsung ing panjalukan gabungan: saka laporan menyang kualitas kode и testing unit ing tataran verifikasi nganti SAST и DAST ing tataran pangayoman.

Nalika iki minangka laporan penting, informasi dhasar sing cocog karo skenario sing beda-beda uga dibutuhake. Ing GitLab 11.10, kita nyedhiyakake laporan metrik langsung ing panjalukan gabungan, sing ngarepake pasangan nilai kunci sing prasaja. Kanthi cara iki, pangguna nglacak owah-owahan saka wektu, kalebu metrik khusus, lan owah-owahan metrik kanggo panjalukan gabungan tartamtu. Panggunaan memori, tes beban kerja khusus, lan status kesehatan bisa diowahi dadi metrik prasaja sing bisa dideleng langsung ing panjalukan gabungan bebarengan karo laporan sing dibangun.

Dhukungan kanggo proyek Maven multi-modul kanggo pindai ketergantungan

ULTIMATE, EMAS

Kanthi rilis iki, proyek Maven multi-modul ndhukung pemindaian dependensi GitLab. Sadurunge, yen submodule duwe katergantungan ing submodule liyane saka tingkat padha, iku ora bisa ngidini loading saka gudang Maven tengah. Saiki proyek Maven multi-modul digawe kanthi rong modul lan ketergantungan antarane rong modul kasebut. Ketergantungan antarane modul sedulur saiki kasedhiya ing gudang Maven lokal supaya mbangun bisa diterusake.

Pangguna bisa ngganti path kloning ing CI

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

Kanthi gawan, GitLab Runner kloning proyek menyang subpath unik ing $CI_BUILDS_DIR. Nanging kanggo sawetara proyek, kaya Golang, kode kasebut kudu dikloning menyang direktori tartamtu supaya bisa dibangun.

Ing GitLab 11.10 kita ngenalake variabel kasebut GIT_CLONE_PATH, sing ngidini sampeyan nemtokake dalan tartamtu ing ngendi GitLab Runner kloning proyek kasebut sadurunge nglakokake tugas kasebut.

Masking prasaja saka variabel sing dilindhungi ing log

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

GitLab nyedhiyakake sawetara cara nglindhungi и matesi wilayah variabel ing GitLab CI/CD. Nanging variabel isih bisa dadi log mbangun, kanthi sengaja utawa ora sengaja.

GitLab njupuk manajemen risiko lan audit kanthi serius lan terus nambah fitur kepatuhan. Ing GitLab 11.10, kita ngenalake kemampuan kanggo nutupi jinis variabel tartamtu ing log trace proyek, nambah tingkat proteksi marang isi variabel kasebut sing ora sengaja dilebokake ing log. Lan saiki GitLab otomatis topeng akeh variabel token sing dibangun.

Aktifake utawa mateni Auto DevOps ing tingkat tim

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

Kanthi Auto DevOps ing proyek GitLab.com, sampeyan bisa njupuk alur kerja DevOps modern saka mbangun nganti pangiriman tanpa repot.

Miwiti karo GitLab 11.10, sampeyan bisa ngaktifake utawa mateni Auto DevOps kanggo kabeh proyek ing grup sing padha.

Kaca lisensi sing disederhanakake lan apik

STARTER, PREMIUM, ULTIMATE

Supaya ngatur kunci lisensi luwih trep lan luwih gampang, kita wis ngrancang ulang kaca lisensi ing panel admin lan nyorot unsur sing paling penting.

Git Lab 11.10

Nganyari pamilih trabasan kanggo penyebaran Kubernetes

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

Panel penyebaran nampilake informasi babagan kabeh penyebaran Kubernetes.

Ing rilis iki, kita wis ngganti cara nggawe peta trabasan menyang penyebaran. Cocokake saiki kasedhiya dening app.example.com/app и app.example.com/env utawa app. Iki bakal ngindhari konflik nyaring lan risiko panyebaran sing ora bener sing ana gandhengane karo proyek kasebut.

Kajaba iku, ing GitLab 12.0 kita mbusak label app saka pamilih panyebaran Kubernetes, lan match mung bakal bisa dening app.example.com/app и app.example.com/env.

Nggawe sumber daya Kubernetes kanthi dinamis

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

Integrasi Kubernetes karo GitLab ngidini sampeyan nggunakake fitur RBAC nggunakake akun layanan lan ruang jeneng khusus kanggo saben proyek GitLab. Miwiti rilis iki, kanggo efisiensi maksimal, sumber daya kasebut mung bakal digawe yen perlu kanggo penyebaran.

Nalika nggunakake Kubernetes, GitLab CI bakal nggawe sumber daya kasebut sadurunge nyebarake.

Pelari klompok kanggo klompok tingkat klompok

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

Kluster tingkat grup saiki ndhukung instalasi GitLab Runner. Pelari Kubernetes tingkat grup katon ing proyek bocah minangka pelari grup sing dilabeli cluster и kubernetes.

Telpon counter kanggo fungsi Knative

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

Fitur disebarake karo GitLab Tanpa Server, saiki nuduhake nomer telpon sing ditampa kanggo fungsi tartamtu. Kanggo nindakake iki, sampeyan kudu nginstal Prometheus ing kluster ing ngendi Knative diinstal.

Git Lab 11.10

Kontrol parameter git clean kanggo proyek GitLab CI/CD

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

Kanthi gawan, GitLab Runner mlaku git clean sajrone proses upload kode nalika nglakokake proyek ing GitLab CI / CD. Ing GitLab 11.10, pangguna bisa ngontrol paramèter sing dikirim menyang tim git clean. Iki migunani kanggo tim sing duwe pelari khusus, uga kanggo tim sing ngumpulake proyek saka monorepositori gedhe. Saiki dheweke bisa ngontrol proses unloading sadurunge ngeksekusi skrip. Variabel anyar GIT_CLEAN_FLAGS Nilai standar yaiku -ffdx lan nampa kabeh parameter printah bisa [git clean](https://git-scm.com/docs/git-clean).

Wewenang njaba ing Core

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

Lingkungan sing aman mbutuhake sumber wewenang eksternal tambahan kanggo ngakses proyek kasebut. Kita wis nambahake dhukungan kanggo tingkat kontrol akses tambahan ing 10.6 lan nampa akeh panjalukan kanggo mbukak fungsi iki ing inti. We are pleased kanggo introduce wewenang external lan lapisan tambahan saka keamanan kanggo kedadean inti, amarga fitur iki dibutuhake dening peserta individu.

Kemampuan kanggo nggawe proyek ing kelompok ing inti

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

Peran pangembang bisa nggawe proyek ing klompok wiwit versi 10.5, lan saiki iki bisa ditindakake ing Core. Nggawe proyek minangka fitur utama kanggo produktivitas ing GitLab, lan kanthi kalebu fitur iki ing Core, saiki luwih gampang kanggo para anggota kanggo nindakake sing anyar.

GitLab Runner 11.10

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

Dina iki kita ngeculake GitLab Runner 11.10! GitLab Runner minangka proyek open source sing digunakake kanggo mbukak proyek CI/CD lan ngirim asil bali menyang GitLab.

Owah-owahan sing paling menarik:

Dhaptar owah-owahan lengkap bisa ditemokake ing changelog GitLab Runner: CHANGELOG.

Koreksi saka bali project_id ing API telusuran blob ing Elasticsearch

STARTER, PREMIUM, ULTIMATE

Kita ndandani bug ing Elasticsearch blob search API sing salah bali 0 kanggo project_id. Iku bakal perlu reindex Elasticsearchkanggo entuk nilai sing bener project_id sawise nginstal versi GitLab iki.

Omnibus dandan

CORE, STARTER, PREMIUM, ULTIMATE

Kita wis nggawe dandan ing ngisor iki kanggo Omnibus ing GitLab 11.10:

Dandan kinerja

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

Kita terus nambah kinerja GitLab kanthi saben rilis kanggo instan GitLab kabeh ukuran. Sawetara dandan ing GitLab 11.10:

Grafik GitLab sing luwih apik

CORE, STARTER, PREMIUM, ULTIMATE

Kita wis nggawe dandan ing ngisor iki kanggo grafik GitLab:

fitur outdated

GitLab Geo bakal nyedhiyakake panyimpenan hash ing GitLab 12.0

GitLab Geo dibutuhake panyimpenan hashed kanggo ngurangi kompetisi ing kelenjar sekunder. Iki kacathet ing gitlab-ce#40970.

Ing GitLab 11.5 kita wis nambahake syarat iki menyang dokumentasi Geo: gitlab-ee#8053.

Ing GitLab 11.6 sudo gitlab-rake gitlab:geo:check mriksa apa panyimpenan hash diaktifake lan kabeh proyek dipindhah. Cm. gitlab-ee#8289. Yen sampeyan nggunakake Geo, bukak mriksa iki lan pindhah sanalika bisa.

Ing GitLab 11.8 bebaya dipatèni permanen gitlab-ee!8433 bakal ditampilake ing kaca Admin Area > Geo > Node, yen mriksa ndhuwur ora diijini.

Ing GitLab 12.0 Geo bakal nggunakake syarat panyimpenan hash. Cm. gitlab-ee#8690.

Tanggal pambusakan: 22 June 2019

Dhukungan Ubuntu 14.04

GitLab 11.10 bakal dadi rilis pungkasan karo Dhukungan Ubuntu 14.04.

Canonical ngumumake pungkasane dhukungan standar kanggo Ubuntu 14.04 April 2019. Kita menehi saran supaya pangguna nganyarke menyang versi LTS sing didhukung: Ubuntu 16.04 utawa Ubuntu 18.04.

Tanggal pambusakan: 22 May 2019

Watesan jumlah maksimal pipa sing digawe saben kiriman

Sadurunge, GitLab nggawe pipa kanggo HEAD saben cabang ing pengajuan. Iki trep kanggo pangembang sing nyurung sawetara owah-owahan bebarengan (contone, menyang cabang fitur lan cabang develop).

Nanging nalika nyurung repositori gedhe kanthi akeh cabang aktif (umpamane, obah, pangilon, utawa cabang), sampeyan ora perlu nggawe pipa kanggo saben cabang. Miwiti karo GitLab 11.10 kita nggawe maksimal 4 pipa nalika ngirim.

Tanggal pambusakan: 22 May 2019

Jalur kode warisan GitLab Runner sing wis lawas

Ing Gitlab 11.9, GitLab Runner nggunakake cara anyar kloning / nelpon repositori. Saiki, GitLab Runner bakal nggunakake cara lawas yen sing anyar ora didhukung. Waca rincian liyane ing tugas iki.

Ing GitLab 11.0, kita ngganti tampilan konfigurasi server metrik kanggo GitLab Runner. metrics_server bakal dibusak ing sih listen_address ing GitLab 12.0. Deleng rincian liyane ing tugas iki.

Ing versi 11.3, GitLab Runner wiwit ndhukung sawetara panyedhiya cache; kang mimpin kanggo setelan anyar kanggo konfigurasi S3 tartamtu. ing dokumentasi, nyedhiyakake tabel owah-owahan lan instruksi kanggo migrasi menyang konfigurasi anyar. Waca rincian liyane ing tugas iki.

Path iki ora bakal kasedhiya ing GitLab 12.0. Minangka pangguna, sampeyan ora perlu ngganti apa-apa kajaba mesthekake yen conto GitLab sampeyan mlaku versi 11.9+ nalika nganyarke menyang GitLab Runner 12.0.

Tanggal pambusakan: 22 June 2019

Parameter sing ora digunakake kanggo fitur titik entri kanggo GitLab Runner

11.4 GitLab Runner ngenalake parameter fitur FF_K8S_USE_ENTRYPOINT_OVER_COMMAND kanggo ndandani masalah kayata #2338 и #3536.

Ing GitLab 12.0 kita bakal ngalih menyang prilaku sing bener kaya setelan fitur dipateni. Deleng rincian liyane ing tugas iki.

Tanggal pambusakan: 22 June 2019

Dhukungan ora digunakake kanggo distribusi Linux tekan EOL kanggo GitLab Runner

Sawetara distribusi Linux sing bisa diinstal GitLab Runner wis dadi tujuane.

Ing GitLab 12.0, GitLab Runner ora bakal nyebarake paket menyang distribusi Linux kasebut. Dhaptar lengkap distribusi sing ora didhukung bisa ditemokake ing kita dokumentasi. Thanks kanggo Javier Ardo (Javier Jardon) saben kontribusiipun!

Tanggal pambusakan: 22 June 2019

Mbusak perintah GitLab Runner Helper lawas

Minangka bagéan saka upaya kanggo ndhukung Windows Docker executor kudu nilar sawetara printah lawas sing digunakake kanggo gambar helper.

Ing GitLab 12.0, GitLab Runner diluncurake nggunakake perintah anyar. Iki mung ditrapake kanggo pangguna sing nimpa gambar helper. Deleng rincian liyane ing tugas iki.

Tanggal pambusakan: 22 June 2019

Mbusak mekanisme git clean warisan saka GitLab Runner

Ing GitLab Runner 11.10 kita menehi kesempatan ngatur carane Runner nglakokaké printah git clean. Kajaba iku, strategi ngresiki anyar mbusak panggunaan git reset lan sijine dhawuh git clean sawise langkah unloading.

Amarga owah-owahan prilaku iki bisa mengaruhi sawetara pangguna, kita wis nyiapake parameter FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Yen sampeyan nyetel nilai true, bakal mulihake strategi reresik warisan. Luwih lengkap babagan nggunakake parameter fungsi ing GitLab Runner bisa ditemokake ing dokumentasi.

Ing GitLab Runner 12.0, kita bakal mbusak dhukungan kanggo strategi pembersihan warisan lan kemampuan kanggo mulihake nggunakake parameter fungsi. Waca rincian liyane ing tugas iki.

Tanggal pambusakan: 22 June 2019

Bagean Info Sistem ing panel admin

GitLab nyedhiyakake informasi babagan instance GitLab sampeyan admin/system_info, nanging informasi iki bisa uga ora akurat.

Kita mbusak bagean iki panel admin ing GitLab 12.0 lan disaranake nggunakake opsi ngawasi liyane.

Tanggal pambusakan: 22 June 2019

Ganti log

Goleki kabeh owah-owahan iki ing changelog:

Instalasi

Yen sampeyan nyiyapake instalasi GitLab anyar, bukak kaca download GitLab.

Update

Deloken kaca nganyari.

Rencana Langganan GitLab

GitLab kasedhiya ing rong rasa: ngatur dhewe и awan SaaS.

Mandhiri: On-premise utawa ing platform maya sing disenengi.

  • inti: Kanggo tim cilik, proyek pribadi, utawa uji coba GitLab kanggo wektu sing ora ana watesan.
  • wiwitan: Kanggo tim sing kerja ing kantor sing padha ing pirang-pirang proyek sing mbutuhake dhukungan profesional.
  • Premium: Kanggo tim sing disebarake sing mbutuhake fitur canggih, kasedhiyan dhuwur, lan dhukungan XNUMX/XNUMX.
  • Ultimate: Kanggo bisnis sing mbutuhake strategi lan eksekusi sing kuat kanthi keamanan lan kepatuhan sing luwih apik.

Awan SaaS - GitLab.com: Di-host, dikelola lan dikelola dening GitLab langganan gratis lan mbayar kanggo pangembang individu lan tim.

  • free: Repositori pribadi tanpa wates lan kontributor proyek tanpa watesan. Proyek sing ditutup duwe akses menyang fitur level free, ing mbukak proyek duwe akses menyang fitur tingkat emas.
  • tembaga: Kanggo tim sing butuh akses menyang fitur alur kerja lanjut.
  • Silver: Kanggo tim sing mbutuhake kemampuan DevOps sing luwih mantep, kepatuhan, lan dhukungan sing luwih cepet.
  • emas: Cocog kanggo akeh proyek CI / CD. Kabeh proyek mbukak bisa nggunakake fitur Emas gratis, preduli saka rencana.

Source: www.habr.com

Add a comment