Git Lab 11.10

Git Lab 11.10

GitLab 11.10 idarə paneli boru kəmərləri, birləşdirilmiş nəticələr boru kəmərləri və birləşmə sorğularında çox sətirli təkliflər.

Müxtəlif layihələrdə boru kəmərlərinin sağlamlığı haqqında rahat məlumat

GitLab DevOps həyat dövrünün şəffaflığını artırmağa davam edir. Bu nəşrdə nəzarət paneli boru kəmərlərinin vəziyyəti haqqında ümumi məlumat əlavə etdi.

Bir layihənin boru kəmərini öyrənirsinizsə belə, bu rahatdır, lakin xüsusilə faydalıdır bir neçə layihə, - və bu, adətən, mikroservislərdən istifadə etdikdə və müxtəlif layihə depolarından kodu sınamaq və təmin etmək üçün boru kəmərini işə salmaq istəsəniz baş verir. İndi performansı dərhal görə bilərsiniz idarəetmə panelindəki boru kəmərləriharada ifa olunursa.

Birləşdirilmiş nəticələr üçün boru kəmərləri işləyir

Zaman keçdikcə mənbə və hədəf budaqları bir-birindən ayrılır və ayrı-ayrılıqda öhdəsindən gələ bildiyi, lakin birlikdə işləmədiyi bir vəziyyət ola bilər. İndi edə bilərsiniz birləşmədən əvvəl birləşdirilən nəticələr üçün boru kəmərlərini işə salın. Beləliklə, siz tez-tez dəyişiklikləri filiallar arasında köçürsəniz ortaya çıxan xətaları tez bir zamanda fərq edəcəksiniz, yəni boru kəməri xətalarını daha sürətli düzəldəcəksiniz və istifadədə daha səmərəli olacaqsınız. GitLab Runner.

Əməkdaşlığın daha da optimallaşdırılması

GitLab 11.10 asan əməkdaşlıq və sadələşdirilmiş iş axınları üçün daha çox funksiyalar gətirir. IN əvvəlki məsələ biz birləşmə sorğusu təkliflərini təqdim etdik ki, burada nəzərdən keçirən birləşmə sorğusu şərhində tək sətirə dəyişiklik təklif edə bilər və bu, birbaşa şərh silsiləsindən həyata keçirilə bilər. İstifadəçilərimiz bunu bəyəndilər və bu funksiyanı genişləndirməyi xahiş etdilər. İndi təklif edə bilərsiniz bir neçə sətir üçün dəyişikliklər, hansı sətirlərin silinəcəyini və hansının əlavə ediləcəyini müəyyən edir.

Rəy və təklifləriniz üçün təşəkkür edirik!

Və bu hamısı deyil…

Bu buraxılışda çox gözəl xüsusiyyətlər var, məsələn, müəyyən bir sahədə qısa yollar, daha ətraflı konteyner reyestrinin təmizlənməsi, tərtib edilə bilən Auto DevOps və fürsət əlavə CI Runner dəqiqələri alın. Aşağıda onların hər biri haqqında ətraflı məlumat verilmişdir.

Bu Ayın Ən Dəyərli İşçisiMVP) — Takuya Noquçi

Takuya Noguchi bu ay MVP seçildi (Takuya Noguchi). Takuya GitLab-ın şöhrəti üçün yaxşı iş gördü: səhvləri düzəldin, arxa və ön hissədəki boşluqları tamamladı və istifadəçi interfeysini təkmilləşdirdi. Çox sağ ol!

GitLab 11.10-in əsas xüsusiyyətləri

İdarəetmə panelindəki boru kəmərləri

PREMIUM, ULTIMATE, GÜMÜŞ, QIZIL

GitLab-dakı tablosunda bütün GitLab instansiyası üzrə layihələr haqqında məlumat göstərilir. Siz ayrı-ayrı layihələri bir-bir əlavə edirsiniz və hansı layihə ilə maraqlandığınızı seçə bilərsiniz.
Bu buraxılışda biz tablosuna boru kəməri statusu məlumatı əlavə etdik. İndi tərtibatçılar boru kəmərlərinin işini bütün zəruri layihələrdə - bir interfeysdə görə bilərlər.

Git Lab 11.10

Birləşdirilmiş nəticələr üçün boru kəmərləri

PREMIUM, ULTIMATE, GÜMÜŞ, QIZIL

Adətən, zaman keçdikcə mənbə budağı hədəf budaqdan kənara çıxır, əgər siz onların arasında dəyişiklikləri daim köçürməsəniz. Nəticədə, mənbə və hədəf budaqların boru kəmərləri yaşıl rəngdədir və birləşmə münaqişələri yoxdur, lakin uyğun olmayan dəyişikliklər səbəbindən birləşmə uğursuz olur.

Birləşmə sorğusu xətti avtomatik olaraq mənbə və hədəf filialların birləşməsinin birləşmiş nəticəsini ehtiva edən yeni keçid yaratdıqda, biz kəməri həmin keçiddə işlədə və ümumi nəticənin işlədiyini təmin edə bilərik.

Əgər siz birləşmə sorğu boru kəmərlərindən istifadə edirsinizsə (hər hansı bir tutumda) və özəl GitLab qaçışçılarının 11.8 və ya daha köhnə versiyasını istifadə edirsinizsə, problemin qarşısını almaq üçün onlar yenilənməlidir. gitlab-ee # 11122. Bu, ictimai GitLab qaçışçılarının istifadəçilərinə təsir göstərmir.

Git Lab 11.10

Təklifi bir neçə sətirdə dəyişdirin

NƏZƏLİ, BAŞLANGIÇ, MÜKAFAT, SON, PULSUZ, BRONZ, GÜMÜŞ, QIZIL

Birləşmə sorğuları üzərində əməkdaşlıq edərkən siz tez-tez problemləri görür və həll yolları tapırsınız. GitLab 11.6-dan bəri dəstəkləyirik dəyişiklik təklifi bir xətt üçün.

11.10 versiyasında birləşmə sorğusu fərqinə dair şərhlər çoxlu sətirlər üçün dəyişikliklər təklif edə bilər və sonra orijinal filiala yazmaq icazəsi olan hər kəs onları bir təkanla edə bilər. Yeni funksiya sayəsində əvvəlki versiyalarda olduğu kimi kopyala-yapışdırmaqdan qaça bilərsiniz.

Git Lab 11.10

Bir sahədə qısa yollar

PREMIUM, ULTIMATE, GÜMÜŞ, QIZIL

Eyni əhatə dairəsində olan etiketlərlə komandalar bir məsələyə, birləşdirmə sorğusuna və ya xüsusi sahələr və ya fərdi iş axını vəziyyətləri olan ssenarilərdə bir-birini istisna edən etiketlər (eyni miqyasda) tətbiq edə bilər. Onlar etiket başlığında iki nöqtə ilə xüsusi sintaksisdən istifadə etməklə konfiqurasiya edilir.

Tutaq ki, funksiyalarınızın hədəf aldığı platformanın əməliyyat sistemini izləmək üçün tapşırıqlarda xüsusi sahəyə ehtiyacınız var. Hər bir tapşırıq yalnız bir platforma aid olmalıdır. Qısayollar yarada bilər platform::iOS, platform::Android, platform::Linux və lazım olduqda başqaları. Tapşırığa belə bir qısayolun tətbiqi ilə başlayan digər mövcud qısayolu avtomatik siləcək platform::.

Tutaq ki, etiketləriniz var workflow::development, workflow::review и workflow::deployed, komandanızdakı iş axınının vəziyyətini göstərən. Tapşırığın artıq etiketi varsa workflow::development, və tərtibatçı tapşırığı səhnəyə köçürmək istəyir workflow::review, o, sadəcə yeni qısayolu və köhnəni tətbiq edir (workflow::development) avtomatik silinir. Komandanızın iş prosesini təmsil edən tapşırıqlar lövhəsindəki etiket siyahıları arasında tapşırıqları daşıdığınız zaman bu davranış artıq mövcuddur. İndi tapşırıqlar lövhəsi ilə birbaşa işləməyən komanda üzvləri tapşırıqlardakı iş axını vəziyyətini özləri dəyişə bilərlər.

Git Lab 11.10

Konteyner reyestrinin daha hərtərəfli təmizlənməsi

NƏZƏLİ, BAŞLANGIÇ, MÜKAFAT, SON, PULSUZ, BRONZ, GÜMÜŞ, QIZIL

CI boru kəmərləri ilə konteyner reyestrinin normal istifadəsində siz bir teq üçün çoxlu ayrıca dəyişikliklər təqdim edirsiniz. Docker-in paylama tətbiqinə görə, standart davranış sistemdəki bütün dəyişiklikləri saxlamaqdır, lakin onlar çoxlu yaddaş tutur. Parametrdən istifadə etsəniz -m с registry-garbage-collect, siz bütün əvvəlki dəyişiklikləri tez silə və qiymətli yer boşalta bilərsiniz.

Git Lab 11.10

Əlavə CI Runner dəqiqələrinin alınması

BRONZ, GÜMÜŞ, QIZIL

GitLab.com ödənişli planları (Qızıl, Gümüş, Bürünc) olan istifadəçilər artıq əlavə CI Runner dəqiqələri əldə edə bilərlər. Əvvəllər planda nəzərdə tutulan kvota daxilində saxlamaq lazım idi. Bu təkmilləşdirmə ilə siz boru kəmərinin bağlanması səbəbindən fasilələrin qarşısını almaq üçün artıq kvota dəqiqələrini əvvəlcədən satın ala bilərsiniz.

İndi 1000 dəqiqə 8 dollara başa gəlir və istədiyiniz qədər ala bilərsiniz. Bütün aylıq kvotadan istifadə etdikdə əlavə dəqiqələr sərf olunmağa başlayacaq, qalan əlavə dəqiqələr isə növbəti aya keçir. IN gələcək buraxılış biz bu xüsusiyyəti pulsuz planlara da əlavə etmək istəyirik.

Git Lab 11.10

Kompozisiya edilə bilən Avtomatik DevOps

NƏZƏLİ, BAŞLANGIÇ, MÜKAFAT, SON, PULSUZ, BRONZ, GÜMÜŞ, QIZIL

Auto DevOps ilə komandalar müasir DevOps təcrübələrinə demək olar ki, çətinlik çəkmədən keçirlər. GitLab 11.10-dan başlayaraq, Auto DevOps-da hər bir iş kimi təmin edilir müstəqil nümunə. İstifadəçilər istifadə edə bilər функцию includes GitLab CI-də Auto DevOps-un ayrı-ayrı mərhələlərini aktivləşdirmək və hələ də fərdi faylınızdan istifadə etmək gitlab-ci.yml. Bu yolla siz yalnız sizə lazım olan işləri daxil edə və yuxarı axın yeniləmələrinin üstünlüklərindən istifadə edə bilərsiniz.

Git Lab 11.10

SCIM istifadə edərək GitLab.com-da qrup üzvlərini avtomatik idarə edin

GÜMÜŞ, QIZIL

Keçmişdə GitLab.com-da qrup üzvlükləri əl ilə idarə edilməli idi. Siz indi GitLab.com-da istifadəçilər yaratmaq, silmək və yeniləmək üçün SAML SSO-dan istifadə edə və SCIM ilə üzvlüyü idarə edə bilərsiniz.

Bu, çox sayda istifadəçi və mərkəzləşdirilmiş şəxsiyyət təminatçıları olan şirkətlər üçün xüsusilə faydalıdır. İndi siz Azure Active Directory kimi tək bir həqiqət mənbəyinə sahib ola bilərsiniz və istifadəçiləri əl ilə deyil, identifikasiya provayderi vasitəsilə avtomatik olaraq yarada və silə bilərsiniz.

Git Lab 11.10

SAML provayderi vasitəsilə GitLab.com-a daxil olun

GÜMÜŞ, QIZIL

Əvvəllər qruplar üçün SAML SSO-dan istifadə edərkən istifadəçi GitLab etimadnaməsi və identifikasiya provayderi ilə daxil olmalı idi. İndi konfiqurasiya edilmiş qrupla əlaqəli GitLab istifadəçisi kimi SSO vasitəsilə birbaşa daxil ola bilərsiniz.

İstifadəçilər iki dəfə daxil olmaq məcburiyyətində qalmayacaqlar, ona görə də şirkətlər üçün GitLab.com üçün SAML SSO-dan istifadə etmək daha rahatdır.

Git Lab 11.10

GitLab 11.10-də digər təkmilləşdirmələr

Uşaq dastanlarının sxemi

ULTIMATE, GOLD

Əvvəlki buraxılışda axtarışın paylanma strukturunu idarə etməyi asanlaşdırmaq üçün uşaq dastanları (dastan dastanları) əlavə etdik. Uşaq dastanları ana epik səhifəsində göstərilir.

Bu buraxılışda ana epik səhifə uşaq epiklərinin konturunu göstərir ki, komandalar uşaq epik qrafikini görə bilsin və zamandan asılılıqları idarə edə bilsin.

Git Lab 11.10

Sorğu pop-up ekranlarını birləşdirin

NƏZƏLİ, BAŞLANGIÇ, MÜKAFAT, SON, PULSUZ, BRONZ, GÜMÜŞ, QIZIL

Bu buraxılışda biz birləşmə sorğusu linkinin üzərinə gəldiyiniz zaman açılan informativ ekranları təqdim edirik. Əvvəllər biz yalnız birləşmə sorğusunun başlığını göstərirdik, indi isə birləşmə sorğusunun statusunu, CI boru xəttinin statusunu və qısa URL-ni də göstəririk.

Gələcək buraxılışlarda biz daha vacib məlumatları əlavə etməyi planlaşdırırıq, məsələn məsul şəxslər və nəzarət məntəqələri, həmçinin pop-up ekranları təqdim edin tapşırıqlar.

Git Lab 11.10

Hədəf filiallar üzrə birləşmə sorğularının süzülməsi

NƏZƏLİ, BAŞLANGIÇ, MÜKAFAT, SON, PULSUZ, BRONZ, GÜMÜŞ, QIZIL

Proqram təminatının buraxılması və ya yayılması üçün Git iş axınları əvvəlki versiyalara düzəlişlər gətirmək üçün çox vaxt bir çox uzunmüddətli filialları əhatə edir (məsələn, stable-11-9) və ya keyfiyyət təminatından istehsala keçid (məsələn, integration), lakin çoxsaylı açıq birləşmə sorğuları arasında bu filiallar üçün birləşmə sorğularını tapmaq asan deyil.

Layihələr və komandalar üçün birləşmə sorğularının siyahısı indi düzgün olanı tapmağı asanlaşdırmaq üçün birləşmə sorğusunun hədəf bölməsi tərəfindən süzülə bilər.

Təşəkkür edirəm Hiroyuki SatoHiroyuki Sato)!

Git Lab 11.10

Uğurlu boru kəmərinə göndərin və birləşdirin

NƏZƏLİ, BAŞLANGIÇ, MÜKAFAT, SON, PULSUZ, BRONZ, GÜMÜŞ, QIZIL

Gövdəyə əsaslanan inkişaf metodundan istifadə etsək, bir sahibi olan kiçik müvəqqəti filialların xeyrinə uzunömürlü budaqlardan qaçmalıyıq. Kiçik dəyişikliklər tez-tez birbaşa hədəf filialına yönəldilir, lakin bunu etməklə, quruluşu pozmaq riskimiz var.

Bu buraxılışla GitLab birləşmə sorğularını avtomatik açmaq, hədəf filialı təyin etmək və filiala itələyərkən boru xətti komanda xəttindən uğurla icra edildikdə birləşməni təmin etmək üçün Git-ə yeni təkan seçimlərini dəstəkləyir.

Git Lab 11.10

Xarici idarə panelləri ilə təkmilləşdirilmiş inteqrasiya

NƏZƏLİ, BAŞLANGIÇ, MÜKAFAT, SON, PULSUZ, BRONZ, GÜMÜŞ, QIZIL

GitLab çoxlu Prometheus serverlərinə (mühit, layihə və qruplar (gözlənilən)), lakin birdən çox son nöqtəyə malik olmaq mürəkkəblik əlavə edə bilər və ya standart panellər tərəfindən dəstəklənmir. Bu buraxılışla komandalar eyni Prometheus API-dən istifadə edə bilər ki, bu da Grafana kimi xidmətlərlə inteqrasiyanı xeyli asanlaşdırır.

Wiki səhifələrini yaranma tarixinə görə çeşidləyin

NƏZƏLİ, BAŞLANGIÇ, MÜKAFAT, SON, PULSUZ, BRONZ, GÜMÜŞ, QIZIL

Layihə Wiki-də komandalar sənədləri və digər vacib məlumatları mənbə kodu və tapşırıqlarla birlikdə paylaşa bilər. Bu buraxılışda, son yaradılmış məzmunu tez tapmaq üçün Wiki-dəki səhifələrin siyahısı yaradılma tarixinə və başlığına görə sıralana bilər.

Git Lab 11.10

Klaster tərəfindən tələb olunan resursların monitorinqi

ULTIMATE, GOLD

GitLab, inkişaf və istehsal proqramları üçün Kubernetes klasterinizi izləməyə kömək edir. Bu buraxılışdan başlayaraq, potensial problemləri problemə çevrilməzdən əvvəl görmək üçün klaster tərəfindən tələb olunan CPU və yaddaşa nəzarət edin.

Git Lab 11.10

Grafana İdarə Panelində Yük Balansçısı Metriklərinə baxın

CORE, STARTER, PREMIUM, ULTIMATE

GitLab instansiyasının sağlamlığına nəzarət etmək çox vacibdir. Quraşdırılmış Grafana nümunəsi vasitəsilə standart tablosunu təmin edirdik. Bu buraxılışdan başlayaraq biz NGINX yük balanslaşdırıcılarının monitorinqi üçün əlavə tablolar daxil etdik.

Elixir üçün SAST

ULTIMATE, GOLD

Biz dil dəstəyini genişləndirməyə və təhlükəsizlik yoxlamalarını dərinləşdirməyə davam edirik. Bu buraxılışda biz layihələr üçün təhlükəsizlik yoxlamalarını aktiv etdik Elixir və üzərində yaradılmış layihələr Feniks platforması.

Bir diaqramda çoxlu sorğular

PREMIUM, ULTIMATE, GÜMÜŞ, QIZIL

GitLab sizə topladığınız ölçüləri vizuallaşdırmaq üçün qrafiklər yaratmağa imkan verir. Tez-tez - məsələn, bir metrikanın maksimum və ya orta dəyərini görmək lazımdırsa, bir diaqramda bir neçə dəyəri göstərmək istəyirsiniz. Bu buraxılışdan başlayaraq bu seçiminiz var.

DAST qrup təhlükəsizlik paneli ilə nəticələnir

NƏZƏLİ, BAŞLANGIÇ, MÜKAFAT, SON, PULSUZ, BRONZ, GÜMÜŞ, QIZIL

SAST, Konteyner Skanı və Asılılıq Skanına əlavə olaraq Komanda Təhlükəsizlik İdarəetmə Panelinə Dinamik Tətbiq Təhlükəsizliyi Testi (DAST) nəticələrini əlavə etdik.

Konteyner Skan Hesabatına Metaməlumatların əlavə edilməsi

ULTIMATE, GOLD

Bu buraxılışda Konteyner Skan Hesabatı daha çox metadata ehtiva edir - biz əlavə etdik təsirlənmiş komponent (Clair xüsusiyyəti) mövcud metadataya: prioritet, identifikator (mitre.org saytına keçid ilə) və təsirlənmiş səviyyə (məsələn, debian:8).

Sorğuları birləşdirmək üçün metrik hesabat növünün əlavə edilməsi

PREMIUM, ULTIMATE, GÜMÜŞ, QIZIL

GitLab artıq haqqında hesabatlardan birbaşa birləşmə sorğularına daxil edilə bilən bir neçə növ hesabat təqdim edir kod kimi и vahid sınağı yoxlama mərhələsində SAST и DAST müdafiə mərhələsində.

Bunlar vacib hesabatlar olsa da, müxtəlif ssenarilər üçün uyğun olan əsas məlumatlar da lazımdır. GitLab 11.10-da biz sadə açar-dəyər cütlüyünü gözləyən birləşmə sorğusunda ölçülərin hesabatını təqdim edirik. Bu yolla, istifadəçilər zamanla dəyişiklikləri, o cümlədən istifadəçi ölçülərini və müəyyən birləşmə sorğusu üçün ölçülərdəki dəyişiklikləri izləyirlər. Yaddaş istifadəsi, ixtisaslaşdırılmış iş yükü testi və sağlamlıq statusları digər daxili hesabatlarla birlikdə birləşmə sorğularında birbaşa baxıla bilən sadə ölçülərə çevrilə bilər.

Asılılıq taraması üçün çox modullu Maven layihələri üçün dəstək

ULTIMATE, GOLD

Bu buraxılışla Maven çox modullu layihələri GitLab asılılığının skanını dəstəkləyir. Əvvəllər bir alt modulun eyni səviyyəli başqa bir alt moduldan asılılığı varsa, onun mərkəzi Maven deposundan yüklənməsinə icazə verilə bilməzdi. İndi iki modul və iki modul arasında asılılıq ilə çox modullu Maven layihəsi yaradılır. Qardaş modulları arasındakı asılılıq indi yerli Maven deposunda mövcuddur ki, qurulma davam edə bilsin.

İstifadəçilər CI-də klon yolunu dəyişə bilərlər

NƏZƏLİ, BAŞLANGIÇ, MÜKAFAT, SON, PULSUZ, BRONZ, GÜMÜŞ, QIZIL

Varsayılan olaraq, GitLab Runner layihəni unikal alt yola klonlayır $CI_BUILDS_DIR. Ancaq Golang kimi bəzi layihələr üçün kodun qurulması üçün xüsusi bir kataloqa klonlaşdırılmalıdır.

GitLab 11.10-da biz dəyişəni təqdim etdik GIT_CLONE_PATHTapşırığı yerinə yetirməzdən əvvəl GitLab Runner-in layihəni klonladığı xüsusi yolu göstərə bilərsiniz.

Loglarda qorunan dəyişənlərin sadə maskalanması

NƏZƏLİ, BAŞLANGIÇ, MÜKAFAT, SON, PULSUZ, BRONZ, GÜMÜŞ, QIZIL

GitLab bir neçə yol təqdim edir qorumaq и sərhəd sahəsi GitLab CI/CD-də dəyişənlər. Lakin dəyişənlər hələ də qəsdən və ya təsadüfən qurulma qeydlərinə düşə bilər.

GitLab risklərin idarə edilməsinə və auditə ciddi yanaşır və uyğunluq xüsusiyyətlərini əlavə etməyə davam edir. GitLab 11.10-da biz iş izləmə jurnallarında bəzi növ dəyişənləri maskalamaq imkanı təqdim etdik, bu dəyişənlərin məzmununun qeydlərə təsadüfən daxil olmasından qorunma qatını əlavə etdik. İndi də GitLab avtomatik maskalar çoxlu daxili token dəyişənləri.

Qrup səviyyəsində Auto DevOps-u aktivləşdirin və ya söndürün

NƏZƏLİ, BAŞLANGIÇ, MÜKAFAT, SON, PULSUZ, BRONZ, GÜMÜŞ, QIZIL

GitLab.com layihəsindəki Auto DevOps ilə siz müasir DevOps iş axınlarını quraşdırmadan çatdırılmaya qədər asanlıqla həll edə bilərsiniz.

GitLab 11.10-dan başlayaraq, eyni qrupdakı bütün layihələr üçün Auto DevOps-u aktivləşdirə və söndürə bilərsiniz.

Sadələşdirilmiş və təkmilləşdirilmiş lisenziya səhifəsi

STARTER, PREMIUM, ULTIMATE

Lisenziya açarlarını idarə etməyi asanlaşdırmaq və daha rahat etmək üçün biz admin panelində lisenziya səhifəsini yenidən dizayn etdik və ən vacib elementləri vurğuladıq.

Git Lab 11.10

Kubernetes yerləşdirmələri üçün yenilənmiş qısayol seçicisi

NƏZƏLİ, BAŞLANGIÇ, MÜKAFAT, SON, PULSUZ, BRONZ, GÜMÜŞ, QIZIL

Yerləşdirmə panelləri bütün Kubernetes yerləşdirmələrinin təfərrüatlarını göstərir.

Bu buraxılışda etiketlərin yerləşdirmələrə uyğunlaşdırılması üsulunu dəyişdik. Matçlar artıq mövcuddur app.example.com/app и app.example.com/env və ya app. Bu, konfliktləri süzməkdən və layihə ilə bağlı yanlış yerləşdirmə riskindən qaçınacaqdır.

Həmçinin, GitLab 12.0-da biz tətbiq qısayolunu Kubernetes yerləşdirmə seçicisindən çıxarın, və matç yalnız tərəfindən mümkün olacaq app.example.com/app и app.example.com/env.

Kubernetes Resurslarının Dinamik Yaradılması

NƏZƏLİ, BAŞLANGIÇ, MÜKAFAT, SON, PULSUZ, BRONZ, GÜMÜŞ, QIZIL

GitLab-da Kubernetes inteqrasiyası hər bir GitLab layihəsi üçün xidmət hesabı və xüsusi ad sahəsi ilə RBAC xüsusiyyətindən istifadə etməyə imkan verir. Bu buraxılışdan başlayaraq, maksimum səmərəlilik üçün bu resurslar yalnız yerləşdirmə üçün lazım olduqda yaradılacaq.

Kubernetes-i yerləşdirərkən, GitLab CI yerləşdirmədən əvvəl bu resursları yaradacaq.

Qrup səviyyəsində qruplar üçün qaçışçılar

NƏZƏLİ, BAŞLANGIÇ, MÜKAFAT, SON, PULSUZ, BRONZ, GÜMÜŞ, QIZIL

Qrup səviyyəli klasterlər indi GitLab Runner-in quraşdırılmasını dəstəkləyir. Qrup səviyyəli Kubernetes qaçışçıları uşaq layihələri üçün etiketli qrup qaçışçıları kimi görünür cluster и kubernetes.

Knative funksiyaları üçün zəng sayğacı

NƏZƏLİ, BAŞLANGIÇ, MÜKAFAT, SON, PULSUZ, BRONZ, GÜMÜŞ, QIZIL

Xüsusiyyətlər ilə yerləşdirilir GitLab Serversiz, indi müəyyən funksiya üçün qəbul edilən zənglərin sayını göstərin. Bunun üçün Knative-in quraşdırıldığı klasterə Prometheus quraşdırmaq lazımdır.

Git Lab 11.10

Parametrə nəzarət git clean GitLab CI/CD işləri üçün

NƏZƏLİ, BAŞLANGIÇ, MÜKAFAT, SON, PULSUZ, BRONZ, GÜMÜŞ, QIZIL

Varsayılan olaraq, GitLab Runner icra edir git clean GitLab CI / CD-də bir işi yerinə yetirərkən kodu boşaltma prosesində. GitLab 11.10-dan başlayaraq istifadəçilər komandaya ötürülən parametrləri idarə edə bilərlər git clean. Bu, xüsusi qaçışçıları olan komandalar, eləcə də böyük mono-repozitoriyalardan layihələr toplayan komandalar üçün faydalıdır. İndi onlar skriptlər icra olunmazdan əvvəl yükləmə prosesinə nəzarət edə bilərlər. Yeni dəyişən GIT_CLEAN_FLAGS cari dəyər -ffdx və bütün mümkün əmr parametrlərini qəbul edir [git clean](https://git-scm.com/docs/git-clean).

Core-da xarici icazə

NƏZƏLİ, BAŞLANGIÇ, MÜKAFAT, SON, PULSUZ, BRONZ, GÜMÜŞ, QIZIL

Təhlükəsiz mühitlər layihəyə daxil olmaq üçün əlavə xarici icazə resursu tələb edə bilər. Giriş nəzarətinin əlavə təbəqəsi üçün dəstək əlavə etdik 10.6 və Core-da bu funksiyanı açmaq üçün çoxlu sorğular aldı. Əsas nümunələr üçün xarici icazə və əlavə təhlükəsizlik qatını təqdim etməkdən məmnunuq, çünki bu xüsusiyyət fərdi iştirakçılar tərəfindən tələb olunur.

Core-da qruplarda layihələr yaratmaq bacarığı

NƏZƏLİ, BAŞLANGIÇ, MÜKAFAT, SON, PULSUZ, BRONZ, GÜMÜŞ, QIZIL

Tərtibatçı rolu qruplarda layihələr yarada bilər 10.5 versiyasından bəri, və indi Core-də mümkündür. Layihənin yaradılması GitLab-da əsas məhsuldarlıq xüsusiyyətidir və bu xüsusiyyət Core-a daxil olmaqla, məsələn üzvlərin yeni bir şey etməsi daha asandır.

GitLab Runner 11.10

NƏZƏLİ, BAŞLANGIÇ, MÜKAFAT, SON, PULSUZ, BRONZ, GÜMÜŞ, QIZIL

Bu gün biz GitLab Runner 11.10-i buraxdıq! GitLab Runner CI/CD işlərini yerinə yetirmək və nəticələri GitLab-a qaytarmaq üçün istifadə edilən açıq mənbəli layihədir.

Ən maraqlı dəyişikliklər:

Dəyişikliklərin tam siyahısını GitLab Runner dəyişikliklər jurnalında tapa bilərsiniz: DƏYİŞİM.

Düzəltmə qaytarıldı project_id Elasticsearch-də blob axtarış API-də

STARTER, PREMIUM, ULTIMATE

Elasticsearch-in blob axtarış API-də səhv olaraq 0 qaytaran səhvi düzəltdik. project_id. Lazım olacaq Elasticsearch-i yenidən indeksləşdirindüzgün dəyərlər almaq üçün project_id GitLab-ın bu versiyasını quraşdırdıqdan sonra.

Omnibus təkmilləşdirmələri

CORE, STARTER, PREMIUM, ULTIMATE

GitLab 11.10-də Omnibus-a aşağıdakı təkmilləşdirmələri etdik:

Performans təkmilləşdirmələri

NƏZƏLİ, BAŞLANGIÇ, MÜKAFAT, SON, PULSUZ, BRONZ, GÜMÜŞ, QIZIL

İstənilən ölçüdə GitLab nümunələri üçün hər buraxılışla GitLab performansını təkmilləşdirməyə davam edirik. GitLab 11.10-də bəzi təkmilləşdirmələr:

GitLab Diaqramlarının təkmilləşdirilməsi

CORE, STARTER, PREMIUM, ULTIMATE

GitLab diaqramlarında aşağıdakı təkmilləşdirmələri etdik:

Köhnəlmiş xüsusiyyətlər

GitLab Geo GitLab 12.0-a hash yaddaşı gətirəcək

GitLab Geo tələb olunur hashed saxlama ikinci dərəcəli qovşaqlarda rəqabəti azaltmaq. Bu qeyd olunub gitlab-ce#40970.

GitLab-da 11.5 biz bu tələbi Geo sənədlərinə əlavə etdik: gitlab-ee # 8053.

GitLab-da 11.6 sudo gitlab-rake gitlab:geo:check hashed yaddaşın aktiv olub olmadığını və bütün layihələrin köçürüldüyünü yoxlayır. Santimetr. gitlab-ee # 8289. Əgər Geo istifadə edirsinizsə, lütfən, bu yoxlamanı həyata keçirin və mümkün qədər tez köçün.

GitLab-da 11.8 daimi əlil xəbərdarlıq gitlab-ee!8433 səhifəsində göstəriləcək İdarəetmə sahəsi > Geo > Dodaqlaryuxarıda göstərilən yoxlamalara icazə verilmədikdə.

GitLab-da 12.0 Geo hashed saxlama tələblərindən istifadə edəcək. Santimetr. gitlab-ee # 8690.

Silinmə tarixi: 22 2019 iyun

Ubuntu 14.04 dəstəyi

GitLab 11.10 ilə son buraxılış olacaq Ubuntu 14.04 dəstəyi.

Canonical, Ubuntu 14.04 ilə standart dəstəyin bitdiyini elan etdi İlin 2019 Aprel. İstifadəçilərə dəstəklənən LTS versiyasına yüksəlməyi məsləhət görürük: Ubuntu 16.04 və ya Ubuntu 18.04.

Silinmə tarixi: 22 May 2019 şəhər

Bir təqdimatla yaradılan boru kəmərlərinin maksimum sayını məhdudlaşdırmaq

Əvvəllər GitLab üçün boru kəmərləri yaratmışdı HEAD göndərişdəki hər filial. Bu, birdən çox dəyişikliyə təkan verən tərtibatçılar üçün faydalıdır (məsələn, funksiya bölməsinə və a develop).

Ancaq bir çox aktiv filialın olduğu böyük bir anbarı itələyərkən (məsələn, hərəkət etmək, güzgü və ya çəngəl üçün) hər bir filial üçün bir boru kəməri yaratmağa ehtiyac yoxdur. GitLab 11.10-dan başlayaraq biz yaradırıq maksimum 4 boru kəməri göndərərkən.

Silinmə tarixi: 22 May 2019 şəhər

GitLab Runner köhnə kod yolları

Gitlab 11.9 GitLab Runner istifadə etdiyi üçün yeni üsul deponun klonlanması/zəng edilməsi. Hazırda GitLab Runner köhnə metoddan istifadə edəcək, əgər yenisi dəstəklənmirsə. Ətraflı bax bu vəzifə.

GitLab 11.0-da biz GitLab Runner üçün metrik server konfiqurasiya görünüşünü dəyişdirdik. metrics_server xeyrinə çıxarılacaq listen_address GitLab 12.0-da. Ətraflı bax bu vəzifə.

11.3 versiyasında GitLab Runner dəstəkləməyə başladı çoxlu önbellek təminatçıları; üçün yeni parametrlərlə nəticələndi xüsusi S3 konfiqurasiyası. Ilə sənədləşdirmə, yeni konfiqurasiyaya keçid üçün dəyişikliklər və təlimatlar cədvəlini təqdim edir. Ətraflı bax bu vəzifə.

Bu yollar GitLab 12.0-da mövcud olmayacaq. İstifadəçi kimi heç nəyi dəyişməyə ehtiyac yoxdur, sadəcə olaraq GitLab Runner 11.9-a yüksəltdiyiniz zaman GitLab instansiyanızın 12.0+ versiyası ilə işlədiyinə əmin olun.

Silinmə tarixi: 22 2019 iyun

GitLab Runner üçün giriş nöqtəsi funksiyası üçün köhnəlmiş seçim

11.4 GitLab Runner-da təqdim edilən xüsusiyyət parametri FF_K8S_USE_ENTRYPOINT_OVER_COMMAND kimi məsələləri həll etmək üçün # 2338 и # 3536.

GitLab 12.0-da biz funksiya parametri deaktiv edilmiş kimi düzgün davranışa keçəcəyik. Ətraflı bax bu vəzifə.

Silinmə tarixi: 22 2019 iyun

GitLab Runner üçün EOL-a çatan Linux paylanması üçün köhnəlmiş dəstək

GitLab Runner-ı quraşdıra biləcəyiniz bəzi Linux paylamaları öz məqsədlərinə xidmət etmişdir.

GitLab 12.0-da GitLab Runner artıq bu Linux paylamalarına paketlər paylamayacaq. Artıq dəstəklənməyən paylamaların tam siyahısını bizim səhifəmizdə tapa bilərsiniz sənədləşdirmə. Javier Ardoya təşəkkür edirəmJavier Jardon) üçün onun töhfəsi!

Silinmə tarixi: 22 2019 iyun

Köhnə GitLab Runner Helper əmrlərinin silinməsi

Dəstəkləmə səyləri çərçivəsində Windows Docker icraçısı üçün istifadə edilən bəzi köhnə əmrləri tərk etmək məcburiyyətində qaldı köməkçi şəkli.

GitLab 12.0 yeni əmrlərlə GitLab Runner-ı işə salır. Bu, yalnız olan istifadəçilərə aiddir köməkçi şəklini ləğv edin. Ətraflı bax bu vəzifə.

Silinmə tarixi: 22 2019 iyun

GitLab Runner-dən köhnə git təmizləmə mexanizminin çıxarılması

GitLab Runner 11.10-da imkan veririk Runner-ın əmri necə yerinə yetirəcəyini konfiqurasiya edin git clean. Bundan əlavə, yeni təmizləmə strategiyası istifadəni aradan qaldırır git reset və əmrini verir git clean yükləmə addımından sonra.

Bu davranış dəyişikliyi bəzi istifadəçilərə təsir edə bildiyi üçün biz parametr hazırlamışıq FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Dəyəri təyin etsəniz true, o, köhnə təmizləmə strategiyasını bərpa edəcək. GitLab Runner-da funksiya parametrlərindən istifadə haqqında daha çox məlumat tapa bilərsiniz sənədlərdə.

GitLab Runner 12.0-da biz köhnə təmizləmə strategiyasına dəstəyi və funksiya parametrindən istifadə edərək onu bərpa etmək imkanını ləğv edəcəyik. Ətraflı bax bu vəzifə.

Silinmə tarixi: 22 2019 iyun

İdarəetmə panelində Sistem Məlumatı bölməsi

GitLab GitLab nümunəniz haqqında məlumat təqdim edir admin/system_info, lakin bu məlumat dəqiq olmaya bilər.

Biz bu bölməni silin GitLab 12.0-da idarəetmə paneli və istifadə etməyi tövsiyə edin digər monitorinq variantları.

Silinmə tarixi: 22 2019 iyun

Gündəliyi dəyişdirin

Bütün bu dəyişiklikləri dəyişiklik jurnalında axtarın:

Quraşdırma

Təzə GitLab quraşdırması qurursunuzsa, ziyarət edin GitLab yükləmə səhifəsi.

Update

Yoxla yeniləmə səhifəsi.

GitLab Abunə Planları

GitLab iki variantda mövcuddur: özünüidarə и bulud SaaS.

özünü idarə edən: Yerli və ya seçdiyiniz bulud platformasında.

  • Özək: Kiçik komandalar, şəxsi layihələr və ya qeyri-məhdud müddət üçün GitLab sınağı üçün.
  • Start verən: Peşəkar dəstəyə ehtiyacı olan çoxsaylı layihələrdə eyni ofisdə çalışan komandalar üçün.
  • Mükafat: Qabaqcıl xüsusiyyətlərə, yüksək əlçatanlığa və XNUMX/XNUMX dəstəyə ehtiyacı olan paylanmış komandalar üçün.
  • Əsas: Təkmil təhlükəsizlik və uyğunluq ilə möhkəm strategiya və tətbiq tələb edən bizneslər üçün.

Bulud SaaS - GitLab.com: GitLab tərəfindən ev sahibliyi edilir, idarə olunur və idarə olunur pulsuz və ödənişli abunələr fərdi tərtibatçılar və komandalar üçün.

  • pulsuz: Limitsiz özəl depolar və limitsiz layihə iştirakçısı. Qapalı layihələrin səviyyəli xüsusiyyətlərə çıxışı var pulsuzOlmaq açıq layihələr səviyyəli xüsusiyyətlərə çıxış əldə edin qızıl.
  • Bürünc: qabaqcıl iş axını xüsusiyyətlərinə girişə ehtiyacı olan komandalar üçün.
  • gümüş: Daha möhkəm DevOps imkanları, uyğunluq və sürətli dəstək axtaran komandalar üçün.
  • qızıl: Bir çox CI/CD işləri üçün uyğundur. Bütün açıq layihələr plandan asılı olmayaraq Qızıl xüsusiyyətlərindən pulsuz istifadə edə bilər.

Mənbə: www.habr.com

Добавить комментарий