GitLab 11.10 boshqaruv paneli quvurlari, birlashtirilgan natijalar quvurlari va birlashtirish so'rovlarida ko'p qatorli takliflar bilan.
Turli loyihalarda quvurlarning ishlashi haqida qulay ma'lumot
GitLab DevOps hayotiy tsiklining ko'rinishini oshirishda davom etmoqda. Ushbu sonda boshqaruv paneli quvur liniyasi holatining umumiy ko'rinishini qo'shdi.
Agar siz bitta loyihaning quvur liniyasini o'rganayotgan bo'lsangiz ham, bu qulay, lekin ayniqsa foydalidir bir nechta loyihalar, - va bu odatda mikroservislardan foydalansangiz va turli loyiha omborlaridan kodni sinash va yetkazib berish uchun quvur liniyasini ishga tushirmoqchi bo'lsangiz sodir bo'ladi. Endi siz darhol ishlashni ko'rishingiz mumkin boshqaruv panelidagi quvurlar, ular qayerda bajarilmasin.
Birlashtirilgan natijalar uchun quvurlarni ishga tushirish
Vaqt o'tishi bilan manba va maqsadli shoxchalar ajralib chiqadi va ular alohida kurashadigan, ammo birgalikda ishlamaydigan vaziyat yuzaga kelishi mumkin. Endi mumkin birlashmasidan oldin birlashtirilgan natijalar uchun quvurlarni ishga tushiring. Shunday qilib, siz tez-tez o'zgarishlar filiallar o'rtasida ko'chirilganda paydo bo'ladigan xatolarni tezda sezasiz, ya'ni siz quvur liniyasidagi xatolarni tezroq tuzatasiz va GitLab Runner.
Hamkorlikni yanada optimallashtirish
GitLab 11.10 uzluksiz hamkorlik va soddalashtirilgan ish jarayonlari uchun yanada ko'proq xususiyatlarni qo'shadi. IN oldingi masala biz birlashma soʻrovlari boʻyicha takliflar kiritdik, bunda koʻrib chiquvchi birlashma soʻroviga sharhning bir qatorini oʻzgartirishni taklif qilishi mumkin va u darhol sharhlar toʻplamidan amalga oshirilishi mumkin. Bizning foydalanuvchilarimiz buni yoqtirishdi va ushbu xususiyatni kengaytirishni so'rashdi. Endi siz taklif qilishingiz mumkin bir nechta satr uchun o'zgarishlar, qaysi qatorlarni olib tashlash va qaysilarini qo'shish kerakligini ko'rsatadi.
Bu oyning eng qimmat xodimi (MVP) - Takuya Noguchi
Bu oyning eng qimmat xodimi Takuya Noguchi (Takuya Noguchi). Takuya GitLab shon-sharafi uchun yaxshi ish qildi: tuzatilgan xatolar, backend va frontenddagi kamchiliklar tugallandi va foydalanuvchi interfeysi yaxshilandi. Rahmat!
GitLab 11.10 ning asosiy xususiyatlari
Boshqaruv panelidagi quvurlar
PREMIUM, ULTIMATE, KUMUSH, OLTIN
GitLab-dagi asboblar paneli butun GitLab namunangizdagi loyihalar haqida ma'lumotni ko'rsatadi. Siz alohida loyihalarni birma-bir qo'shishingiz va qaysi loyiha sizni qiziqtirishini tanlashingiz mumkin.
Ushbu nashrda biz asboblar paneliga quvur liniyasi holati haqida ma'lumot qo'shdik. Endi ishlab chiquvchilar quvurlarning funksionalligini barcha kerakli loyihalarda - bitta interfeysda ko'rishadi.
Birlashtirilgan natijalar uchun quvurlar
PREMIUM, ULTIMATE, KUMUSH, OLTIN
Agar siz ular o'rtasida doimiy ravishda o'zgarishlar kiritmasangiz, manba filiali maqsadli filialdan vaqt o'tishi bilan ajralib turishi odatiy holdir. Natijada, manba va maqsadli tarmoq quvurlari "yashil" bo'lib, birlashma to'qnashuvlari yo'q, lekin mos kelmaydigan o'zgarishlar tufayli birlashma muvaffaqiyatsiz tugadi.
Birlashtirish so'rovi quvur liniyasi avtomatik ravishda manba va maqsadli filiallarning birlashtirilgan natijasini o'z ichiga olgan yangi havolani yaratganda, biz quvur liniyasini ushbu havolada ishga tushirishimiz va umumiy natija ishlayotganiga ishonch hosil qilishimiz mumkin.
Agar siz birlashtirish so'rovi quvurlaridan (har qanday hajmda) foydalanayotgan bo'lsangiz va shaxsiy GitLab runners 11.8 yoki undan yuqori versiyalaridan foydalansangiz, bu muammoni oldini olish uchun ularni yangilashingiz kerak bo'ladi. gitlab-ee # 11122. Bu ommaviy GitLab yuguruvchilari foydalanuvchilariga ta'sir qilmaydi.
Bir nechta satrlarda o'zgarishlarni taklif qilish
ASOSI, STARTER, PREMIUM, ULTIMATE, BEPUL, BRONZA, KUMUSH, OLTIN
Birlashtirish so'rovlari bo'yicha birgalikda ishlashda siz ko'pincha muammolarni ko'rasiz va echimlarni taklif qilasiz. GitLab 11.6 dan beri biz qo'llab-quvvatlaymiz o'zgartirishlar bo'yicha taklif bir qator uchun.
11.10 versiyada birlashtirish so'rovi farqlari sharhlari bir nechta satrlarga o'zgartirishlar taklif qilishi mumkin va keyin asl bo'limga yozish ruxsatiga ega bo'lgan har bir kishi ularni bir marta bosish bilan qabul qilishi mumkin. Yangi xususiyat tufayli siz avvalgi versiyalarda bo'lgani kabi nusxa ko'chirish-joylashtirishdan qochishingiz mumkin.
Bir hududda yorliqlar
PREMIUM, ULTIMATE, KUMUSH, OLTIN
Xuddi shu miqyosdagi teglar bilan jamoalar muammoga, birlashtirish soʻroviga yoki epik stsenariylarda maxsus maydonlar yoki maxsus ish jarayoni holatlariga oʻzaro istisno yorliqlarni (bir xil doirada) qoʻllashi mumkin. Ular yorliq sarlavhasida maxsus ikki nuqta sintaksisi yordamida tuzilgan.
Aytaylik, vazifalaringiz mo'ljallangan platformaning operatsion tizimini kuzatish uchun sizga vazifalarda maxsus maydon kerak. Har bir vazifa faqat bitta platformaga tegishli bo'lishi kerak. Siz yorliqlarni yaratishingiz mumkin platform::iOS, platform::Android, platform::Linux va kerak bo'lganda boshqalar. Agar vazifaga shunday yorliqlardan birini qo'llasangiz, u bilan boshlangan boshqa mavjud yorliqni avtomatik ravishda o'chiradi platform::.
Aytaylik, sizda yorliqlar bor workflow::development, workflow::review и workflow::deployed, jamoangiz ish jarayonining holatini ko'rsatadi. Agar vazifa allaqachon yorliqga ega bo'lsa workflow::development, va ishlab chiquvchi vazifani sahnaga o'tkazmoqchi workflow::review, u faqat yangi yorliq va eskisini qo'llaydi (workflow::development) avtomatik ravishda o'chiriladi. Jamoangizning ish jarayonini ifodalovchi vazifalar panelidagi yorliqlar roʻyxati orasiga topshiriqlarni koʻchirsangiz, bu xatti-harakatlar allaqachon mavjud. Endi vazifalar paneli bilan bevosita ishlamaydigan jamoa a'zolari vazifalardagi ish jarayoni holatini o'zlari o'zgartirishi mumkin.
Konteynerlar registrini yanada chuqurroq tozalash
ASOSI, STARTER, PREMIUM, ULTIMATE, BEPUL, BRONZA, KUMUSH, OLTIN
Odatda CI quvurlari bilan konteyner registridan foydalansangiz, bitta tegga bir nechta alohida o'zgarishlar kiritasiz. Docker tarqatishning amalga oshirilishi tufayli standart xatti-harakatlar tizimdagi barcha o'zgarishlarni saqlashdir, ammo ular juda ko'p xotirani egallaydi. Agar siz parametrdan foydalansangiz -m с registry-garbage-collect, siz oldingi barcha o'zgarishlarni tezda o'chirib tashlashingiz va qimmatli joyni bo'shatishingiz mumkin.
Qo'shimcha CI Runner daqiqalarini sotib olish
BRONZA, KUMUSH, OLTIN
GitLab.com pullik rejalariga ega (Oltin, Kumush, Bronza) foydalanuvchilar endi qo‘shimcha CI Runner daqiqalarini sotib olishlari mumkin. Ilgari rejada ko'zda tutilgan kvotani bajarish kerak edi. Ushbu yaxshilanish bilan siz quvur liniyasining yopilishi sababli uzilishlarga yo'l qo'ymaslik uchun kvotadan ortiq daqiqalarni oldindan sotib olishingiz mumkin.
Endi 1000 daqiqa 8 dollar turadi va siz ulardan xohlaganingizcha sotib olishingiz mumkin. Oylik kvotani toʻliq sarflaganingizdan soʻng qoʻshimcha daqiqalar ishlatila boshlaydi va qoʻshimcha daqiqalarning qolgan qismi keyingi oyga oʻtadi. IN kelajakdagi nashr biz bu xususiyatni bepul rejalarga ham qo'shmoqchimiz.
Kompozisiya qilinadigan Auto DevOps
ASOSI, STARTER, PREMIUM, ULTIMATE, BEPUL, BRONZA, KUMUSH, OLTIN
Auto DevOps bilan jamoalar deyarli hech qanday kuch sarflamasdan zamonaviy DevOps amaliyotlariga o'tishadi. GitLab 11.10 dan boshlab, Auto DevOps-dagi har bir ish sifatida taqdim etiladi mustaqil shablon. Foydalanuvchilar foydalanishi mumkin функцию includes GitLab CI-da Auto DevOps-ning alohida bosqichlarini yoqish va shu bilan birga shaxsiy faylingizdan foydalanish gitlab-ci.yml. Shunday qilib, siz faqat kerakli ishlarni yoqishingiz va yuqoridagi yangilanishlardan foydalanishingiz mumkin.
GitLab.com saytida SCIM yordamida guruh a'zolarini avtomatik ravishda boshqaring
KUMUSH, OLTIN
Ilgari siz GitLab.com saytida guruh a'zoligini qo'lda boshqarishingiz kerak edi. Endi siz GitLab.com saytida foydalanuvchilarni yaratish, oʻchirish va yangilash uchun SAML SSO dan foydalanishingiz va aʼzolikni SCIM yordamida boshqarishingiz mumkin.
Bu, ayniqsa, ko'p sonli foydalanuvchilar va markazlashtirilgan identifikatsiya provayderlari bo'lgan kompaniyalar uchun foydalidir. Endi siz Azure Active Directory kabi yagona haqiqat manbasiga ega bo'lishingiz mumkin va foydalanuvchilar qo'lda emas, balki identifikatsiya provayderi orqali avtomatik ravishda yaratiladi va o'chiriladi.
SAML provayderi orqali GitLab.com saytiga kiring
KUMUSH, OLTIN
Ilgari, guruhlar uchun SAML SSO dan foydalanilganda, foydalanuvchi GitLab hisob maʼlumotlari va identifikatsiya provayderi bilan tizimga kirishi talab qilingan. Endi siz to'g'ridan-to'g'ri SSO orqali tuzilgan guruh bilan bog'langan GitLab foydalanuvchisi sifatida tizimga kirishingiz mumkin.
Foydalanuvchilar ikki marta tizimga kirishlari shart emas, bu kompaniyalarga GitLab.com uchun SAML SSO dan foydalanishni osonlashtiradi.
GitLab 11.10.dagi boshqa yaxshilanishlar
Bolalar epik sxemasi
ULTIMATE, OLTIN
Oldingi nashrda ish taqsimot tuzilmangizni boshqarishda yordam berish uchun bolalar dostonlarini (eposlar dostonlari) qo‘shdik. Ota-epopaning sahifasida bolalar dostonlari paydo bo'ladi.
Ushbu nashrda ota-ona epik sahifasi bolalar epiklari xaritasini ko'rsatadi, shuning uchun jamoalar bolalar epiklarining vaqt jadvalini ko'rishlari va vaqtga bog'liqliklarni boshqarishlari mumkin.
ASOSI, STARTER, PREMIUM, ULTIMATE, BEPUL, BRONZA, KUMUSH, OLTIN
Ushbu nashrda biz kursorni birlashtirish soʻrovi havolasi ustiga olib kelganingizda ochiladigan maʼlumot beruvchi ekranlarni taqdim etamiz. Ilgari biz faqat birlashma soʻrovi sarlavhasini koʻrsatgan boʻlsak, endi biz birlashma soʻrovi holati, CI quvur liniyasi holati va qisqa URL manzilini ham koʻrsatamiz.
Biz kelgusi nashrlarda ko'proq muhim ma'lumotlarni qo'shishni rejalashtirmoqdamiz, masalan. mas'ul shaxslar va nazorat punktlari, va biz uchun qalqib chiquvchi ekranlarni ham taqdim etamiz vazifalar.
Birlashtirish so'rovlarini maqsadli filiallar bo'yicha filtrlash
ASOSI, STARTER, PREMIUM, ULTIMATE, BEPUL, BRONZA, KUMUSH, OLTIN
Dasturiy ta'minotni chiqarish yoki jo'natish uchun Git ish oqimlari ko'pincha bir nechta uzoq muddatli filiallarni o'z ichiga oladi - oldingi versiyalarga tuzatishlar kiritish uchun (masalan. stable-11-9) yoki sifat sinovidan ishlab chiqarishga o'tish (masalan, integration), lekin koʻplab ochiq birlashma soʻrovlari orasida bu filiallar uchun birlashma soʻrovlarini topish oson emas.
Loyihalar va guruhlar uchun birlashma soʻrovlari roʻyxati endi keraklisini topishni osonlashtirish uchun birlashma soʻrovining maqsadli boʻlimi boʻyicha filtrlanishi mumkin.
Muvaffaqiyatli quvur liniyasiga yuborish va birlashtirish
ASOSI, STARTER, PREMIUM, ULTIMATE, BEPUL, BRONZA, KUMUSH, OLTIN
Agar biz Magistralga asoslangan rivojlanish usulidan foydalansak, biz bitta egasi bo'lgan kichik, vaqtinchalik filiallar foydasiga uzoq umr ko'radigan filiallardan qochishimiz kerak. Kichik o'zgarishlar ko'pincha to'g'ridan-to'g'ri maqsadli filialga suriladi, ammo bu qurilishni buzish xavfini tug'diradi.
Ushbu reliz bilan GitLab birlashtirish so'rovlarini avtomatik ravishda ochish, maqsadli filialni o'rnatish va filialga bosish vaqtida buyruq satridan muvaffaqiyatli quvur liniyasida birlashishni amalga oshirish uchun yangi Git push opsiyalarini qo'llab-quvvatlaydi.
Tashqi boshqaruv paneli bilan yaxshilangan integratsiya
ASOSI, STARTER, PREMIUM, ULTIMATE, BEPUL, BRONZA, KUMUSH, OLTIN
GitLab bir nechta Prometey serverlariga (atrof-muhit, loyiha va guruhlar (kutilgan)), lekin bir nechta so'nggi nuqtalarga ega bo'lish murakkablikni oshirishi yoki standart boshqaruv paneli tomonidan qo'llab-quvvatlanmasligi mumkin. Ushbu nashr bilan jamoalar Grafana kabi xizmatlar bilan integratsiyani ancha osonlashtirib, bitta Prometheus API-dan foydalanishlari mumkin.
Wiki sahifalarini yaratilgan sana bo'yicha tartiblang
ASOSI, STARTER, PREMIUM, ULTIMATE, BEPUL, BRONZA, KUMUSH, OLTIN
Wiki loyihasida jamoalar hujjatlar va boshqa muhim maʼlumotlarni manba kodi va vazifalari bilan almashishlari mumkin. Ushbu nashr yordamida siz yaqinda yaratilgan tarkibni tezda topish uchun Wiki sahifalari roʻyxatini yaratilgan sana va sarlavha boʻyicha saralashingiz mumkin.
Klaster tomonidan so'ralgan resurslarni monitoring qilish
ULTIMATE, OLTIN
GitLab sizga Kubernetes klasteringizni ishlab chiqish va ishlab chiqarish ilovalari uchun kuzatishga yordam beradi. Ushbu versiyadan boshlab, klasteringizdan protsessor va xotira so'rovlarini kuzatib boring va ular muammoga aylanishidan oldin yuzaga kelishi mumkin bo'lgan muammolarni aniqlang.
Grafana boshqaruv panelida yuk balansi ko'rsatkichlarini ko'ring
Yadro, STARTER, PREMIUM, ULTIMATE
GitLab namunangizning sog'lig'ini kuzatish juda muhimdir. Ilgari biz o'rnatilgan Grafana misoli orqali standart boshqaruv panelini taqdim etdik. Ushbu nashrdan boshlab biz NGINX yuk balanslagichlarini kuzatish uchun qo'shimcha asboblar panelini qo'shdik.
Eliksir uchun SAST
ULTIMATE, OLTIN
Biz tilni qoʻllab-quvvatlashni kengaytirishda va xavfsizlik tekshiruvlarini chuqurlashtirishda davom etamiz. Ushbu nashrda biz loyihalar uchun xavfsizlik tekshiruvlarini yoqdik Elixir va loyihalar asosida yaratilgan Feniks platformasi.
Bitta diagrammada bir nechta so'rovlar
PREMIUM, ULTIMATE, KUMUSH, OLTIN
GitLab-da siz yig'ilgan ko'rsatkichlarni vizualizatsiya qilish uchun diagrammalar yaratishingiz mumkin. Ko'pincha, masalan, metrikaning maksimal yoki o'rtacha qiymatiga qarash kerak bo'lsa, siz bitta diagrammada bir nechta qiymatlarni ko'rsatishni xohlaysiz. Ushbu nashrdan boshlab sizda bunday imkoniyat mavjud.
Guruh xavfsizligi boshqaruv panelidagi DAST natijalari
ASOSI, STARTER, PREMIUM, ULTIMATE, BEPUL, BRONZA, KUMUSH, OLTIN
Biz Dynamic Application Security Testing (DAST) natijalarini jamoaning xavfsizlik asboblar paneliga SAST, konteyner skanerlash va qaramlikni skanerlashdan tashqari qo‘shdik.
Ushbu nashrda Konteynerlarni skanerlash hisoboti koʻproq metamaʼlumotlarni oʻz ichiga oladi – biz qoʻshdik ta'sirlangan komponent (Clair xususiyati) mavjud metamaʼlumotlarga: ustuvorlik, ID (mitre.org saytiga havola) va taʼsirlangan daraja (masalan, debian:8).
So'rovlarni birlashtirish uchun ko'rsatkichlar hisoboti turini qo'shish
PREMIUM, ULTIMATE, KUMUSH, OLTIN
GitLab allaqachon birlashma so'rovlariga to'g'ridan-to'g'ri qo'shilishi mumkin bo'lgan bir necha turdagi hisobotlarni taqdim etadi: hisobotlardan kod sifati и birlik sinovi gacha tekshirish bosqichida SAST и DAST himoya bosqichida.
Bu muhim hisobotlar bo'lsa-da, turli stsenariylarga mos keladigan asosiy ma'lumotlarga ham ehtiyoj bor. GitLab 11.10 da biz to'g'ridan-to'g'ri birlashma so'rovida ko'rsatkichlar hisobotini taqdim etamiz, bu oddiy kalit-qiymat juftligini kutadi. Shunday qilib, foydalanuvchilar vaqt o'tishi bilan o'zgarishlarni, shu jumladan maxsus ko'rsatkichlarni va muayyan birlashma so'rovi uchun ko'rsatkichlardagi o'zgarishlarni kuzatadilar. Xotiradan foydalanish, ixtisoslashtirilgan ish yukini tekshirish va sog'liq holatini boshqa o'rnatilgan hisobotlar bilan birlashma so'rovlarida ko'rish mumkin bo'lgan oddiy ko'rsatkichlarga aylantirish mumkin.
Qaramlikni skanerlash uchun ko'p modulli Maven loyihalarini qo'llab-quvvatlash
ULTIMATE, OLTIN
Ushbu nashr bilan ko'p modulli Maven loyihalari GitLab qaramligini skanerlashni qo'llab-quvvatlaydi. Ilgari, agar submodul bir xil darajadagi boshqa submodulga bog'liq bo'lsa, u markaziy Maven omboridan yuklashga ruxsat bermas edi. Endi ikkita modul va ikkita modul o'rtasidagi bog'liqlik bilan ko'p modulli Maven loyihasi yaratilgan. Qurilish davom etishi uchun birodar modullari o'rtasidagi bog'liqliklar endi mahalliy Maven omborida mavjud.
Foydalanuvchilar CI-da klonlash yo'lini o'zgartirishi mumkin
ASOSI, STARTER, PREMIUM, ULTIMATE, BEPUL, BRONZA, KUMUSH, OLTIN
Odatiy bo'lib, GitLab Runner loyihani noyob pastki yo'lga klonlaydi $CI_BUILDS_DIR. Ammo Golang kabi ba'zi loyihalar uchun kodni yaratish uchun uni ma'lum bir katalogga klonlash kerak.
GitLab 11.10 da biz o'zgaruvchini kiritdik GIT_CLONE_PATH, bu sizga GitLab Runner topshiriqni bajarishdan oldin loyihani klonlash uchun maxsus yo'lni belgilash imkonini beradi.
Jurnallarda himoyalangan o'zgaruvchilarni oddiy maskalash
ASOSI, STARTER, PREMIUM, ULTIMATE, BEPUL, BRONZA, KUMUSH, OLTIN
GitLab bir necha usullarni taqdim etadi himoya qilish и hududni cheklash GitLab CI/CD-dagi o'zgaruvchilar. Ammo o'zgaruvchilar qasddan yoki tasodifan qurilish jurnallarida tugashi mumkin.
GitLab risklarni boshqarish va auditga jiddiy yondashadi va muvofiqlik xususiyatlarini qo'shishda davom etmoqda. GitLab 11.10 da biz ish kuzatuvi jurnallarida ma'lum turdagi o'zgaruvchilarni maskalash qobiliyatini joriy qildik, bu o'zgaruvchilarning mazmunini tasodifiy jurnallarga kiritishdan himoya darajasini qo'shdik. Va endi GitLab avtomatik niqoblar ko'plab o'rnatilgan token o'zgaruvchilari.
Jamoa darajasida Auto DevOps-ni yoqing yoki o'chiring
ASOSI, STARTER, PREMIUM, ULTIMATE, BEPUL, BRONZA, KUMUSH, OLTIN
GitLab.com loyihasidagi Auto DevOps yordamida siz zamonaviy DevOps ish jarayonlarini qurishdan tortib to yetkazib berishgacha muammosiz qabul qilishingiz mumkin.
GitLab 11.10 dan boshlab, siz bir guruhdagi barcha loyihalar uchun Auto DevOps-ni yoqishingiz yoki o'chirib qo'yishingiz mumkin.
Soddalashtirilgan va takomillashtirilgan litsenziya sahifasi
STARTER, PREMIUM, ULTIMATE
Litsenziya kalitlarini boshqarishni yanada qulay va sodda qilish uchun biz administrator panelidagi litsenziyalar sahifasini qayta ishlab chiqdik va eng muhim elementlarni ajratib ko'rsatdik.
Kubernetes o'rnatish uchun yorliq selektorini yangilang
ASOSI, STARTER, PREMIUM, ULTIMATE, BEPUL, BRONZA, KUMUSH, OLTIN
Joylashtirish panellari barcha Kubernetes o'rnatishlari haqidagi ma'lumotlarni ko'rsatadi.
Ushbu nashrda biz yorliqlarni joylashtirish usullarini o'zgartirdik. Mashqlar endi tomonidan mavjud app.example.com/app и app.example.com/env yoki app. Bu mojarolarni filtrlashdan va loyiha bilan bog'liq noto'g'ri joylashtirish xavfidan qochadi.
ASOSI, STARTER, PREMIUM, ULTIMATE, BEPUL, BRONZA, KUMUSH, OLTIN
GitLab bilan Kubernetes integratsiyasi sizga xizmat hisobi va har bir GitLab loyihasi uchun ajratilgan nom maydoni yordamida RBAC xususiyatidan foydalanish imkonini beradi. Ushbu relizdan boshlab, maksimal samaradorlik uchun ushbu resurslar faqat joylashtirish uchun kerak bo'lganda yaratiladi.
Kubernetes-ni joylashtirishda GitLab CI ushbu resurslarni joylashtirishdan oldin yaratadi.
Guruh darajasidagi klasterlar uchun guruh yuguruvchilari
ASOSI, STARTER, PREMIUM, ULTIMATE, BEPUL, BRONZA, KUMUSH, OLTIN
Guruh darajasidagi klasterlar endi GitLab Runner o'rnatilishini qo'llab-quvvatlaydi. Guruh darajasidagi Kubernetes yuguruvchilari bolalar loyihalarida guruh yuguruvchilari sifatida ko'rinadi cluster и kubernetes.
Knative funktsiyalari uchun chaqiruv hisoblagichi
ASOSI, STARTER, PREMIUM, ULTIMATE, BEPUL, BRONZA, KUMUSH, OLTIN
O'rnatilgan xususiyatlar GitLab Serversiz, endi ma'lum bir funksiya uchun qabul qilingan qo'ng'iroqlar sonini ko'rsating. Buni amalga oshirish uchun Knative o'rnatilgan klasterga Prometeyni o'rnatishingiz kerak.
Parametrlarni boshqarish git clean GitLab CI/CD ishlari uchun
ASOSI, STARTER, PREMIUM, ULTIMATE, BEPUL, BRONZA, KUMUSH, OLTIN
Odatiy bo'lib, GitLab Runner ishlaydi git clean GitLab CI/CD-da ishni bajarishda kodni yuklash jarayonida. GitLab 11.10 dan boshlab, foydalanuvchilar jamoaga uzatilgan parametrlarni boshqarishi mumkin git clean. Bu maxsus yuguruvchilarga ega bo'lgan jamoalar uchun, shuningdek, yirik monorepozitoriyalardan loyihalar to'playdigan jamoalar uchun foydalidir. Endi ular skriptlarni bajarishdan oldin tushirish jarayonini nazorat qilishlari mumkin. Yangi o'zgaruvchi GIT_CLEAN_FLAGS standart qiymat -ffdx va barcha mumkin bo'lgan buyruq parametrlarini qabul qiladi [git clean](https://git-scm.com/docs/git-clean).
Core-da tashqi avtorizatsiya
ASOSI, STARTER, PREMIUM, ULTIMATE, BEPUL, BRONZA, KUMUSH, OLTIN
Xavfsiz muhitlar loyihaga kirish uchun qo'shimcha tashqi avtorizatsiya resursini talab qilishi mumkin. Biz kirishni boshqarishning qo'shimcha darajasini qo'shdik 10.6 va ushbu funksiyani Core'da ochish uchun ko'plab so'rovlar oldi. Biz tashqi avtorizatsiyani va asosiy nusxalar uchun qo‘shimcha xavfsizlik qatlamini joriy qilishdan mamnunmiz, chunki bu xususiyat individual ishtirokchilarga kerak.
Core-da guruhlarda loyihalar yaratish qobiliyati
ASOSI, STARTER, PREMIUM, ULTIMATE, BEPUL, BRONZA, KUMUSH, OLTIN
Dasturchi roli loyihalarni guruhlarda yaratishi mumkin 10.5 versiyasidan boshlab, va endi bu Core-da mumkin. Loyihalarni yaratish GitLab’da unumdorlikning asosiy xususiyati hisoblanadi va bu xususiyatni Core’ga qo‘shish orqali endi misol a’zolariga yangi narsalarni qilish osonroq bo‘ladi.
GitLab Runner 11.10
ASOSI, STARTER, PREMIUM, ULTIMATE, BEPUL, BRONZA, KUMUSH, OLTIN
Bugun biz GitLab Runner 11.10 ni chiqardik! GitLab Runner ochiq kodli loyiha bo'lib, u CI/CD ishlarini bajarish va natijalarni GitLabga yuborish uchun ishlatiladi.
O'zgarishlarning to'liq ro'yxatini GitLab Runner o'zgarishlar jurnalida topish mumkin: O'zgarishlar.
Qaytarilganlarni tuzatish project_id Elasticsearch-dagi blob qidiruvi API-da
STARTER, PREMIUM, ULTIMATE
Biz Elasticsearch blob qidiruvi API’sidagi xatolikni tuzatdik, u xatolik tufayli 0 qiymatini qaytardi. project_id. Bu kerak bo'ladi Reindex Elasticsearchto'g'ri qiymatlarni olish uchun project_id GitLab ning ushbu versiyasini o'rnatgandan so'ng.
Omnibusni yaxshilash
Yadro, STARTER, PREMIUM, ULTIMATE
GitLab 11.10 da Omnibus-ga quyidagi yaxshilanishlarni kiritdik:
GitLab 11.10 o'z ichiga oladi Modomiki 5.9.0, ochiq manbali Slack alternativi, uning so'nggi versiyasi Hipchat-dan ma'lumotlarni osongina ko'chirish uchun yangi integratsiya katalogini va boshqalarni o'z ichiga oladi. Ushbu versiya o'z ichiga oladi xavfsizlik yangilanishlari, va biz yangilashni tavsiya qilamiz.
Biz eski konteyner tasvirlarini Docker registridan oʻchirish uchun yordam qoʻshdik.
Biz ca-sertifikatlarni 2019 ga yangiladik.
Ishlash yaxshilanishi
ASOSI, STARTER, PREMIUM, ULTIMATE, BEPUL, BRONZA, KUMUSH, OLTIN
Biz GitLab unumdorligini barcha o'lchamdagi GitLab namunalari uchun har bir nashr bilan yaxshilashda davom etamiz. GitLab 11.10 da ba'zi yaxshilanishlar:
GitLab-da 11.6sudo gitlab-rake gitlab:geo:check xeshlangan saqlash yoqilganligini va barcha loyihalar ko'chirilganligini tekshiradi. Sm. gitlab-ee # 8289. Agar siz Geo-dan foydalanayotgan bo'lsangiz, iltimos, ushbu tekshiruvni bajaring va imkon qadar tezroq ko'chiring.
GitLab-da 11.8 doimiy o'chirilgan ogohlantirish gitlab-ee!8433 sahifasida ko'rsatiladi Admin maydoni > Geo > Nodlar, agar yuqoridagi tekshiruvlarga ruxsat berilmasa.
GitLab-da 12.0 Geo xeshlangan saqlash talablaridan foydalanadi. Sm. gitlab-ee # 8690.
Canonical Ubuntu 14.04 uchun standart qo'llab-quvvatlash tugashini e'lon qildi 2019 yil aprel. Biz foydalanuvchilarga qo'llab-quvvatlanadigan LTS versiyasiga yangilashni maslahat beramiz: Ubuntu 16.04 yoki Ubuntu 18.04.
Oʻchirish sanasi: 22 may 2019
Har bir taqdimot uchun yaratilgan quvurlarning maksimal sonini cheklash
Ilgari GitLab uchun quvurlar yaratgan HEAD taqdimnomadagi har bir filial. Bu bir vaqtning o'zida bir nechta o'zgarishlarni kiritadigan ishlab chiquvchilar uchun qulaydir (masalan, xususiyat bo'limiga va filialga develop).
Ammo ko'plab faol filiallari bo'lgan katta omborni itarishda (masalan, ko'chirish, aks ettirish yoki tarmoqlanish), har bir filial uchun quvur liniyasi yaratishingiz shart emas. GitLab 11.10 dan boshlab biz yaratmoqdamiz maksimal 4 quvur liniyasi yuborayotganda.
Oʻchirish sanasi: 22 may 2019
Eskirgan GitLab Runner kod yo'llari
Gitlab 11.9 dan boshlab GitLab Runner foydalanadi yangi usul klonlash/omborni chaqirish. Hozirda GitLab Runner eski usuldan foydalanadi, agar yangisi qo'llab-quvvatlanmasa. Batafsil ma'lumotni sahifada ko'ring bu vazifa.
GitLab 11.0 da biz GitLab Runner uchun ko'rsatkichlar serveri konfiguratsiyasi ko'rinishini o'zgartirdik. metrics_server foydasiga olib tashlanadi listen_address GitLab 12.0 da. Batafsil ma'lumotni sahifada ko'ring bu vazifa.
11.3 versiyasida GitLab Runner qo'llab-quvvatlay boshladi bir nechta kesh provayderlari; uchun yangi sozlamalarga olib keldi maxsus S3 konfiguratsiyasi. The hujjatlar, o'zgarishlar jadvali va yangi konfiguratsiyaga o'tish uchun ko'rsatmalar beradi. Batafsil ma'lumotni bo'limda ko'ring bu vazifa.
Ushbu yo'llar GitLab 12.0 da mavjud bo'lmaydi. Foydalanuvchi sifatida GitLab Runner 11.9 ga yangilashda GitLab namunangiz 12.0+ versiyasida ishlayotganiga ishonch hosil qilishdan boshqa hech narsani oʻzgartirishingiz shart emas.
Oʻchirish sanasi: Iyun 22 2019
GitLab Runner uchun kirish nuqtasi xususiyati uchun eskirgan parametr
GitLab 12.0 da biz funksiya sozlamalari o'chirilgandek to'g'ri harakatga o'tamiz. Batafsil ma'lumotni sahifada ko'ring bu vazifa.
Oʻchirish sanasi: Iyun 22 2019
GitLab Runner uchun EOL ga yetib boradigan Linux tarqatish uchun eskirgan yordam
GitLab Runner o'rnatilishi mumkin bo'lgan ba'zi Linux distributivlari o'z maqsadlariga xizmat qildi.
GitLab 12.0 da GitLab Runner endi bunday Linux distributivlariga paketlarni tarqatmaydi. Endi qo'llab-quvvatlanmaydigan tarqatishlarning to'liq ro'yxatini bizning saytimizda topish mumkin hujjatlar. Xaver Ardoga rahmat (Xaver Jardon) uchun uning hissasi!
Oʻchirish sanasi: Iyun 22 2019
Eski GitLab Runner Helper buyruqlarini olib tashlash
Qo'llab-quvvatlashga qaratilgan sa'y-harakatlarimizning bir qismi sifatida Windows Docker ijrochi uchun ishlatiladigan ba'zi eski buyruqlardan voz kechish kerak edi yordamchi tasvir.
GitLab 12.0 da GitLab Runner yangi buyruqlar yordamida ishga tushiriladi. Bu faqat foydalanuvchilarga tegishli yordamchi tasvirni bekor qilish. Batafsil ma'lumotni bo'limda ko'ring bu vazifa.
Oʻchirish sanasi: Iyun 22 2019
GitLab Runner-dan eski git clean mexanizmini olib tashlash
GitLab Runner 11.10 da imkoniyat beramiz Runner buyruqni qanday bajarishini sozlang git clean. Bundan tashqari, yangi tozalash strategiyasi foydalanishni olib tashlaydi git reset va buyruq beradi git clean tushirish bosqichidan keyin.
Ushbu xatti-harakat o'zgarishi ba'zi foydalanuvchilarga ta'sir qilishi mumkinligi sababli biz parametr tayyorladik FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Agar siz qiymatni o'rnatsangiz true, u eski tozalash strategiyasini tiklaydi. GitLab Runner-da funktsiya parametrlaridan foydalanish haqida ko'proq ma'lumotni topishingiz mumkin hujjatlarda.
GitLab Runner 12.0 da biz eski tozalash strategiyasini qo‘llab-quvvatlashni va funksiya parametri yordamida uni qayta tiklash imkoniyatini olib tashlaymiz. Batafsil ma'lumotni bo'limda ko'ring bu vazifa.
Oʻchirish sanasi: Iyun 22 2019
Administrator panelidagi tizim ma'lumotlari bo'limi
GitLab sizning GitLab namunangiz haqidagi ma'lumotlarni taqdim etadi admin/system_info, lekin bu ma'lumot aniq bo'lmasligi mumkin.
Core: Kichik jamoalar, shaxsiy loyihalar yoki cheksiz muddatga GitLab sinovi uchun.
Muallif: Bir ofisda professional yordamga muhtoj bo'lgan bir nechta loyihalarda ishlaydigan jamoalar uchun.
Premium: Kengaytirilgan xususiyatlar, yuqori mavjudlik va XNUMX/XNUMX yordamga muhtoj bo'lgan taqsimlangan jamoalar uchun.
yakuniy: Yaxshilangan xavfsizlik va muvofiqlik bilan mustahkam strategiya va ijroni talab qiladigan korxonalar uchun.
Cloud SaaS - GitLab.com: GitLab tomonidan joylashtirilgan, boshqariladi va boshqariladi bepul va pullik obunalar individual ishlab chiquvchilar va jamoalar uchun.
Ozod: Cheksiz shaxsiy omborlar va cheksiz miqdordagi loyiha ishtirokchilari. Yopiq loyihalar darajadagi xususiyatlardan foydalanish imkoniyati mavjud Ozod, y ochiq loyihalar darajadagi xususiyatlardan foydalanish imkoniyatiga ega oltin.
bronza: Ilg'or ish jarayoni xususiyatlariga kirishga muhtoj bo'lgan jamoalar uchun.
kumush: Yana mustahkam DevOps imkoniyatlari, muvofiqlik va tezroq qo‘llab-quvvatlashga muhtoj bo‘lgan jamoalar uchun.
oltin: Ko'p CI/CD ishlari uchun javob beradi. Barcha ochiq loyihalar rejadan qat'i nazar, Gold xususiyatlaridan bepul foydalanishi mumkin.