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.
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.
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.
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.
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.
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.
Ə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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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:
GitLab-da 11.6sudo 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ə.
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ə.
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
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!
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.
Ö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.