Git Lab 11.10

Git Lab 11.10

GitLab 11.10 бақылау тақтасы құбырлары, біріктірілген нәтижелер құбырлары және біріктіру сұрауларындағы көп жолды ұсыныстары бар.

Әртүрлі жобалардағы құбырлардың өнімділігі туралы ыңғайлы ақпарат

GitLab DevOps өмірлік циклінің көрінуін арттыруды жалғастыруда. Осы шығарылымда басқару панелі құбыр күйіне шолу қосылды.

Бұл бір жобаның құбырын зерттеп жатсаңыз да ыңғайлы, бірақ әсіресе пайдалы бірнеше жобалар, - және бұл әдетте микросервистерді пайдалансаңыз және әртүрлі жоба репозитарийлерінен кодты сынау және жеткізу үшін құбырды іске қосқыңыз келсе орын алады. Енді сіз өнімділікті бірден көре аласыз басқару панеліндегі құбырлар, олар қай жерде орындалса да.

Біріктірілген нәтижелерге арналған құбыржолдарды іске қосу

Уақыт өте келе бастапқы және мақсатты тармақтар алшақтайды және олар бөлек күресетін, бірақ бірге жұмыс істемейтін жағдай туындауы мүмкін. Енді сіз аласыз біріктіру алдында біріктірілген нәтижелер үшін құбырларды іске қосыңыз. Осылайша сіз өзгерістер тармақтар арасында жиі ауыстырылғанда ғана пайда болатын қателерді тез байқайсыз, яғни құбыр қателерін тезірек түзетіп, GitLab Runner.

Ынтымақтастықты одан әрі оңтайландыру

GitLab 11.10 үздіксіз жұмыс істеу және жеңілдетілген жұмыс процестері үшін одан да көп мүмкіндіктерді қосады. IN алдыңғы шығарылым біз біріктіру сұраулары бойынша ұсыныстар енгіздік, мұнда шолушы біріктіру сұрауына түсініктемедегі бір жолды өзгертуді ұсына алады және ол бірден түсініктеме ағынынан жасалуы мүмкін. Біздің қолданушыларға ұнады және бұл мүмкіндікті кеңейтуді сұрады. Енді ұсына аласыз бірнеше жолдар үшін өзгерістер, қай жолдарды алып тастау және қайсысын қосу керектігін көрсетеді.

Пікірлеріңіз бен ұсыныстарыңызға рахмет!

Және бұл бәрі емес…

Бұл шығарылымда көптеген таңғажайып мүмкіндіктер бар, мысалы: белгілі бір аймақтағы төте жолдар, толығырақ тазалау контейнерінің тізілімі, құрастырылатын Auto DevOps және мүмкіндік қосымша CI Runner минуттарын сатып алыңыз. Төменде олардың әрқайсысы туралы мәліметтер берілген.

Осы айдың ең құнды қызметкері (MVP) — Такуя Ногучи

Осы айдың ең құнды қызметкері - Такуя Ногучи (Такуя Ногучи). Такуя GitLab даңқы үшін жақсы жұмыс жасады: түзетілген қателер, сервердегі және фронтендтегі кемшіліктерді аяқтады және пайдаланушы интерфейсін жақсартты. Рақмет сізге!

GitLab 11.10 негізгі мүмкіндіктері

Басқару панеліндегі құбырлар

ПРЕМИУМ, ШЫҒАРҚЫ, КҮМІС, АЛТЫН

GitLab жүйесіндегі бақылау тақтасы бүкіл GitLab данасы бойынша жобалар туралы ақпаратты көрсетеді. Сіз жеке жобаларды бір-бірлеп қосасыз және сізді қызықтыратын жобаны таңдай аласыз.
Бұл шығарылымда бақылау тақтасына құбыр күйлері туралы ақпаратты қостық. Енді әзірлеушілер құбырлардың функционалдығын барлық қажетті жобаларда - бір интерфейсте көреді.

Git Lab 11.10

Біріктірілген нәтижелерге арналған құбырлар

ПРЕМИУМ, ШЫҒАРҚЫ, КҮМІС, АЛТЫН

Егер сіз олардың арасындағы өзгерістерді үнемі итермесеңіз, бастапқы тармақтың мақсатты тармақтан уақыт өте алшақтауы әдеттегідей. Нәтижесінде бастапқы және мақсатты салалық құбырлар «жасыл» және біріктіру қайшылықтары жоқ, бірақ үйлесімсіз өзгерістерге байланысты біріктіру сәтсіз аяқталады.

Біріктіру сұрауының конвейері бастапқы және мақсатты тармақтарды біріктірудің біріктірілген нәтижесін қамтитын жаңа сілтемені автоматты түрде жасағанда, біз сол сілтемеде құбырды іске қосып, жалпы нәтиженің жұмыс істеп тұрғанына көз жеткізе аламыз.

Біріктіру сұрауының құбыржолдарын (кез келген сыйымдылықта) және жеке GitLab жүгірушілерінің 11.8 немесе одан жоғары нұсқасын пайдалансаңыз, бұл мәселені болдырмау үшін оларды жаңарту қажет болады. gitlab-ee#11122. Бұл жалпы GitLab жүгірушілерінің пайдаланушыларына әсер етпейді.

Git Lab 11.10

Бірнеше жолға өзгертулер ұсыну

НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН

Біріктіру сұраулары бойынша бірге жұмыс істегенде, сіз жиі проблемаларды байқап, шешімдерді ұсынасыз. GitLab 11.6 бастап біз қолдаймыз өзгертулер туралы ұсыныс бір жол үшін.

11.10 нұсқасында біріктіру сұрауының айырмашылығы пікірлері бірнеше жолдарға өзгертулер ұсына алады, содан кейін түпнұсқа тармаққа жазу рұқсаттары бар кез келген адам оларды бір рет басу арқылы қабылдай алады. Жаңа мүмкіндіктің арқасында алдыңғы нұсқалардағыдай көшіріп қоюдан аулақ бола аласыз.

Git Lab 11.10

Бір аймақтағы төте жолдар

ПРЕМИУМ, ШЫҒАРҚЫ, КҮМІС, АЛТЫН

Бірдей аумақтағы белгілермен топтар теңшелетін өрістері немесе реттелетін жұмыс үрдісі күйлері бар сценарийлерде мәселеге, біріктіру сұрауына немесе эпосқа өзара ерекше белгілерді (бірдей ауқымда) қолдана алады. Олар белгі атауындағы арнайы қос нүкте синтаксисі арқылы конфигурацияланады.

Функцияларыңыз бағытталған платформаның операциялық жүйесін қадағалау үшін тапсырмаларда теңшелетін өріс қажет делік. Әрбір тапсырма тек бір платформаға қатысты болуы керек. Сіз пернелер тіркесімін жасай аласыз platform::iOS, platform::Android, platform::Linux және басқалары қажет болған жағдайда. Тапсырмаға осындай бір таңбашаны қолдансаңыз, ол келесіден басталатын басқа бар таңбашаны автоматты түрде жояды platform::.

Сізде төте жолдар бар делік workflow::development, workflow::review и workflow::deployed, сіздің командаңыздың жұмыс процесінің күйін көрсетеді. Тапсырмада таңбаша бұрыннан бар болса workflow::development, ал әзірлеуші ​​тапсырманы сахнаға жылжытқысы келеді workflow::review, ол жаңа таңбаша мен ескіні қолданады (workflow::development) автоматты түрде жойылады. Бұл әрекет топтың жұмыс процесін көрсететін тапсырмалар тақтасындағы таңбашалар тізімдері арасында тапсырмаларды жылжытқанда бұрыннан бар. Енді тапсырмалар тақтасымен тікелей жұмыс істемейтін топ мүшелері тапсырмалардағы жұмыс үрдісінің күйін өздері өзгерте алады.

Git Lab 11.10

Контейнер тізілімін мұқият тазалау

НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН

Әдетте CI құбырлары бар контейнер тізбесін пайдаланған кезде, бірнеше бөлек өзгертулерді бір тегке жылжытасыз. Docker таратуды жүзеге асыруына байланысты әдепкі әрекет жүйедегі барлық өзгерістерді сақтау болып табылады, бірақ олар көп жадты алады. Параметрді пайдалансаңыз -m с registry-garbage-collect, барлық алдыңғы өзгерістерді жылдам жоюға және құнды орынды босатуға болады.

Git Lab 11.10

Қосымша CI Runner минуттарын сатып алу

ҚОЛА, КҮМІС, АЛТЫН

GitLab.com ақылы жоспарлары бар пайдаланушылар (Алтын, Күміс, Қола) енді қосымша CI Runner минуттарын сатып ала алады. Бұған дейін жоспарда қарастырылған квотаны орындау қажет болатын. Бұл жақсарту арқылы құбырдың тоқтатылуына байланысты үзілістерді болдырмау үшін артық квоталық минуттарды алдын ала сатып алуға болады.

Енді 1000 минуттың құны 8 долларды құрайды және сіз оларды қалағаныңызша сатып ала аласыз. Қосымша минуттар ай сайынғы квотаны толығымен өткізген кезде қолданыла бастайды, ал қосымша минуттардың қалған бөлігі келесі айға ауысады. IN болашақ шығарылым біз бұл мүмкіндікті тегін жоспарларға да қосқымыз келеді.

Git Lab 11.10

Құрастыруға болатын Auto DevOps

НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН

Auto DevOps көмегімен командалар заманауи DevOps тәжірибесіне еш күш жұмсамай-ақ көшеді. GitLab 11.10 нұсқасынан бастап, Auto DevOps жүйесіндегі әрбір тапсырма келесідей қамтамасыз етіледі тәуелсіз шаблон. Пайдаланушылар пайдалана алады функцию includes GitLab CI жүйесінде Auto DevOps-тың жеке кезеңдерін қосу және бір уақытта реттелетін файлды пайдалану gitlab-ci.yml. Осылайша сіз тек қажетті тапсырмаларды қосып, алдыңғы жаңартулардың артықшылығын пайдалана аласыз.

Git Lab 11.10

SCIM көмегімен GitLab.com сайтында топ мүшелерін автоматты түрде басқарыңыз

КҮМІС, АЛТЫН

Бұрын GitLab.com сайтындағы топ мүшелігін қолмен басқаруға тура келді. Енді GitLab.com сайтында пайдаланушыларды жасау, жою және жаңарту үшін SAML SSO мүмкіндігін пайдалануға және SCIM арқылы мүшелікті басқаруға болады.

Бұл әсіресе пайдаланушылардың көп саны бар компаниялар мен орталықтандырылған сәйкестендіру провайдерлері үшін пайдалы. Енді сізде Azure Active Directory сияқты жалғыз ақиқат көзіне ие бола аласыз және пайдаланушылар қолмен емес, сәйкестендіру провайдері арқылы автоматты түрде жасалады және жойылады.

Git Lab 11.10

GitLab.com сайтына SAML провайдері арқылы кіріңіз

КҮМІС, АЛТЫН

Бұрын топтар үшін SAML SSO пайдаланған кезде, пайдаланушы GitLab тіркелгі деректерімен және сәйкестендіру провайдерімен кіруі қажет болатын. Енді конфигурацияланған топпен байланысты GitLab пайдаланушысы ретінде SSO арқылы тікелей кіруге болады.

Пайдаланушыларға екі рет кірудің қажеті жоқ, бұл компанияларға GitLab.com үшін SAML SSO пайдалануды жеңілдетеді.

Git Lab 11.10

GitLab 11.10 басқа жақсартулар

Балалардың эпикалық схемасы

АЛТЫН, АЛТЫН

Алдыңғы шығарылымда біз жұмысты бөлу құрылымын басқаруға көмектесу үшін балалар эпостарын (эпос эпостары) қостық. Ата-аналық эпостың бетінде балалар дастандары шығады.

Бұл шығарылымда басты эпикалық бет балалар эпостарының картасын көрсетеді, осылайша топтар еншілес эпостардың уақыт шкаласын көре алады және уақытқа тәуелділіктерді басқара алады.

Git Lab 11.10

Сұраныс қалқымалы экрандарын біріктіру

НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН

Бұл шығарылымда біз біріктіру сұрауының сілтемесінің үстіне меңзерді апарған кезде пайда болатын ақпараттық экрандарды ұсынып жатырмыз. Бұрын біз біріктіру сұрауының тақырыбын ғана көрсеттік, бірақ енді біріктіру сұрауының күйін, CI құбырының күйін және қысқа URL мекенжайын да көрсетеміз.

Біз болашақ шығарылымдарда маңыздырақ ақпаратты қосуды жоспарлап отырмыз, мысалы: жауапты тұлғалар мен бақылау пункттері, сонымен қатар біз қалқымалы экрандарды енгіземіз тапсырмалар.

Git Lab 11.10

Біріктіру сұрауларын мақсатты тармақтар бойынша сүзу

НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН

Бағдарламалық құралды шығаруға немесе тасымалдауға арналған Git жұмыс процестері көбінесе алдыңғы нұсқаларды түзету үшін бірнеше ұзақ мерзімді филиалдарды қамтиды (мысалы, stable-11-9) немесе сапаны тексеруден өндіріске көшу (мысалы, integration), бірақ көптеген ашық біріктіру сұрауларының арасынан осы филиалдар үшін біріктіру сұрауларын табу оңай емес.

Жобалар мен топтар үшін біріктіру сұрауларының тізімін енді қажеттісін табуды жеңілдету үшін біріктіру сұрауының мақсатты тармағы бойынша сүзуге болады.

Рахмет, Хироюки Сато (Хироюки Сато)!

Git Lab 11.10

Сәтті құбыр арқылы жіберу және біріктіру

НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН

Егер біз магистральдық даму әдісін қолданатын болсақ, біз жалғыз иесі бар шағын, уақытша филиалдардың пайдасына ұзақ өмір сүретін филиалдардан аулақ болуымыз керек. Шағын өзгерістер көбінесе мақсатты тармаққа тікелей жіберіледі, бірақ бұл құрылымды бұзу қаупін тудырады.

Бұл шығарылыммен GitLab біріктіру сұрауларын автоматты түрде ашу, мақсатты тармақты орнату және филиалға итеру кезінде пәрмен жолынан сәтті конвейерге біріктіруді орындау үшін жаңа Git push опцияларын қолдайды.

Git Lab 11.10

Сыртқы бақылау тақталарымен жақсартылған интеграция

НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН

GitLab бірнеше Prometheus серверлеріне (қоршаған орта, жоба және топтар (күтілетін)), бірақ бірнеше соңғы нүктелердің болуы күрделілікті арттыруы мүмкін немесе стандартты бақылау тақталарында қолдау көрсетпеуі мүмкін. Осы шығарылыммен командалар Grafana сияқты қызметтермен интеграцияны әлдеқайда жеңілдететін бір Prometheus API пайдалана алады.

Wiki беттерін жасалған күні бойынша сұрыптаңыз

НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН

Wiki жобасында топтар құжаттаманы және басқа маңызды ақпаратты бастапқы кодпен және тапсырмалармен бөлісе алады. Осы шығарылыммен жақында жасалған мазмұнды жылдам табу үшін Wiki беттерінің тізімін жасалған күні мен тақырыбы бойынша сұрыптауға болады.

Git Lab 11.10

Кластер сұраған ресурстарды бақылау

АЛТЫН, АЛТЫН

GitLab әзірлеу және өндіру қолданбалары үшін Kubernetes кластерін бақылауға көмектеседі. Осы шығарылымнан бастап, ықтимал ақаулықтарды ақаулық болмас бұрын анықтау үшін кластеріңізден CPU және жад сұрауларын бақылаңыз.

Git Lab 11.10

Grafana бақылау тақтасында Load Balancer метрикасын қараңыз

CORE, STARTER, PREMIUM, ULTIMATE

GitLab данасының денсаулығын бақылау өте маңызды. Бұрын біз кірістірілген Grafana данасы арқылы әдепкі бақылау тақталарын берген болатынбыз. Осы шығарылымнан бастап біз NGINX жүктеме теңгерімдерін бақылауға арналған қосымша бақылау тақталарын қостық.

Эликсирге арналған SAST

АЛТЫН, АЛТЫН

Біз тілдік қолдауды кеңейтуді және қауіпсіздік тексерулерін тереңдетуді жалғастырамыз. Бұл шығарылымда біз жобалар үшін қауіпсіздік тексерулерін қостық Эликсир және жасалған жобалар Феникс платформасы.

Бір диаграммадағы бірнеше сұраулар

ПРЕМИУМ, ШЫҒАРҚЫ, КҮМІС, АЛТЫН

GitLab бағдарламасында жинаған көрсеткіштерді визуализациялау үшін диаграммалар жасай аласыз. Көбінесе, мысалы, метриканың максималды немесе орташа мәнін қарау қажет болса, бір диаграммада бірнеше мәнді көрсеткіңіз келеді. Осы шығарылымнан бастап сізде осындай мүмкіндік бар.

Топтық қауіпсіздік бақылау тақтасындағы DAST нәтижелері

НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН

Біз SAST, контейнерді сканерлеу және тәуелділікті сканерлеуге қосымша топтың қауіпсіздік бақылау тақтасына динамикалық қолданба қауіпсіздігі сынағы (DAST) нәтижелерін қостық.

Контейнерді сканерлеу есебіне метадеректерді қосу

АЛТЫН, АЛТЫН

Бұл шығарылымда Контейнерді сканерлеу есебінде көбірек метадеректер бар - біз қостық әсер ететін компонент (Clair мүмкіндігі) бар метадеректерге: басымдық, идентификатор (mitre.org сілтемесі бойынша) және әсер ететін деңгей (мысалы, debian:8).

Сұрауларды біріктіру үшін метрика есеп түрін қосу

ПРЕМИУМ, ШЫҒАРҚЫ, КҮМІС, АЛТЫН

GitLab біріктіру сұрауларына тікелей қосуға болатын есептердің бірнеше түрін қамтамасыз етеді: есептерден бастап код сапасы и бірлік сынағы дейін тексеру сатысында SAST и ДАСТ қорғау сатысында.

Бұл маңызды есептер болғанымен, әртүрлі сценарийлерге сәйкес келетін негізгі ақпарат қажет. GitLab 11.10 жүйесінде біз қарапайым кілт-мән жұбын күтетін біріктіру сұрауында көрсеткіштер туралы есеп береміз. Осылайша, пайдаланушылар уақыт бойынша өзгерістерді, соның ішінде реттелетін көрсеткіштерді және нақты біріктіру сұрауына арналған көрсеткіштердегі өзгерістерді бақылайды. Жадты пайдалану, арнайы жұмыс жүктемесін тексеру және денсаулық күйлерін басқа кірістірілген есептермен бірге біріктіру сұрауларында тікелей көруге болатын қарапайым көрсеткіштерге түрлендіруге болады.

Тәуелділікті сканерлеуге арналған көп модульді Maven жобаларын қолдау

АЛТЫН, АЛТЫН

Осы шығарылыммен көп модульді Maven жобалары GitLab тәуелділігін сканерлеуді қолдайды. Бұрын, егер ішкі модульде сол деңгейдегі басқа ішкі модульге тәуелділік болса, ол Maven орталық репозиторийінен жүктеуге рұқсат бере алмайды. Енді көп модульді Maven жобасы екі модульмен және екі модуль арасындағы тәуелділікпен жасалады. Құрастыруды жалғастыру үшін бауырлас модульдер арасындағы тәуелділіктер енді жергілікті Maven репозиторийінде қол жетімді.

Пайдаланушылар CI жүйесінде клондау жолын өзгерте алады

НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН

Әдепкі бойынша, GitLab Runner жобаны бірегей ішкі жолға клондайды $CI_BUILDS_DIR. Бірақ Голанг сияқты кейбір жобалар үшін кодты құрастыру үшін оны белгілі бір каталогқа клондау қажет.

GitLab 11.10 жүйесінде біз айнымалыны енгіздік GIT_CLONE_PATH, бұл GitLab Runner тапсырманы орындамас бұрын жобаны клондайтын арнайы жолды көрсетуге мүмкіндік береді.

Журналдардағы қорғалған айнымалыларды қарапайым маскалау

НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН

GitLab бірнеше жолды ұсынады қорғау и аумақты шектеңіз GitLab CI/CD ішіндегі айнымалылар. Бірақ айнымалы мәндер әлі де әдейі немесе кездейсоқ құрастыру журналдарында аяқталуы мүмкін.

GitLab тәуекелдерді басқару мен аудитті байыппен қабылдайды және сәйкестік мүмкіндіктерін қосуды жалғастыруда. GitLab 11.10 жүйесінде біз жұмысты бақылау журналдарында айнымалылардың белгілі бір түрлерін бүркемелеу мүмкіндігін енгіздік, бұл айнымалы мәндердің журналдарға кездейсоқ енгізілген мазмұндарынан қорғау деңгейін қостық. Ал енді GitLab автоматты түрде маска жасайды көптеген кірістірілген таңбалауыш айнымалылар.

Топ деңгейінде Auto DevOps мүмкіндігін қосыңыз немесе өшіріңіз

НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН

GitLab.com жобасындағы Auto DevOps көмегімен сіз құрастырудан бастап жеткізуге дейінгі заманауи DevOps жұмыс процестерін еш қиындықсыз қабылдай аласыз.

GitLab 11.10 нұсқасынан бастап бір топтағы барлық жобалар үшін Auto DevOps мүмкіндігін қосуға немесе өшіруге болады.

Жеңілдетілген және жақсартылған лицензия беті

БАСТАУ, ПРЕМИУМ, ШЕКТЕУ

Лицензия кілттерін басқаруды ыңғайлы және қарапайым ету үшін біз әкімші панеліндегі лицензиялар бетін қайта жасадық және ең маңызды элементтерді бөлектедік.

Git Lab 11.10

Kubernetes орналастырулары үшін таңбаша селекторын жаңартыңыз

НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН

Орналастыру тақталары барлық Kubernetes орналастырулары туралы ақпаратты көрсетеді.

Бұл шығарылымда біз таңбашаларды орналастыру жолын өзгерттік. Сәйкестіктер қазір қол жетімді app.example.com/app и app.example.com/env немесе app. Бұл сүзгілеу қайшылықтарын және жобамен байланысты қате орналастыру қаупін болдырмайды.

Сонымен қатар, GitLab 12.0-де біз Kubernetes орналастыру селекторынан қолданба белгісін алып тастаңыз, және сәйкестік тек арқылы мүмкін болады app.example.com/app и app.example.com/env.

Kubernetes ресурстарын динамикалық түрде жасау

НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН

GitLab-пен Kubernetes интеграциясы әрбір GitLab жобасы үшін қызмет тіркелгісін және арнайы аттар кеңістігін пайдаланып RBAC мүмкіндігін пайдалануға мүмкіндік береді. Осы шығарылымнан бастап максималды тиімділік үшін бұл ресурстар орналастыру үшін қажет болғанда ғана жасалады.

Kubernetes қолданбасын орналастыру кезінде GitLab CI бұл ресурстарды орналастыру алдында жасайды.

Топтық деңгейдегі кластерлер үшін топ жүгірушілері

НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН

Топтық деңгейдегі кластерлер енді GitLab Runner орнатуын қолдайды. Топ деңгейіндегі Kubernetes жүгірушілері еншілес жобаларға топтық жүгірушілер ретінде белгіленген cluster и kubernetes.

Knative функциялары үшін шақыру есептегіші

НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН

Орналастырылған мүмкіндіктер GitLab серверсіз, енді белгілі бір функция үшін қабылданған қоңыраулар санын көрсетіңіз. Ол үшін Knative орнатылған кластерге Prometheus орнату керек.

Git Lab 11.10

Параметрді басқару git clean GitLab CI/CD тапсырмалары үшін

НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН

Әдепкі бойынша GitLab Runner іске қосылады git clean GitLab CI/CD жүйесінде жұмысты орындау кезінде кодты жүктеп салу процесінде. GitLab 11.10 нұсқасы бойынша пайдаланушылар командаға берілген параметрлерді басқара алады git clean. Бұл арнайы жүгірушілері бар командалар үшін, сондай-ақ үлкен монорепозиторийлерден жобаларды жинайтын командалар үшін пайдалы. Енді олар сценарийлерді орындамас бұрын түсіру процесін басқара алады. Жаңа айнымалы GIT_CLEAN_FLAGS әдепкі мән болып табылады -ffdx және барлық мүмкін болатын пәрмен параметрлерін қабылдайды [git clean](https://git-scm.com/docs/git-clean).

Core жүйесінде сыртқы авторизация

НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН

Қауіпсіз орталар жобаға кіру үшін қосымша сыртқы рұқсат ресурсын қажет етуі мүмкін. Біз қол жеткізуді басқарудың қосымша деңгейіне қолдау қостық 10.6 және бұл функцияны Core жүйесінде ашуға көптеген сұраулар алды. Біз сыртқы авторизацияны және негізгі даналарға арналған қауіпсіздіктің қосымша деңгейін енгізуге қуаныштымыз, өйткені бұл мүмкіндік жеке қатысушыларға қажет.

Core жүйесінде топтарда жобалар жасау мүмкіндігі

НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН

Әзірлеуші ​​рөлі топтарда жобалар жасай алады 10.5 нұсқасынан бастап, ал енді бұл Core жүйесінде мүмкін. Жобаларды жасау GitLab өнімділігінің негізгі мүмкіндігі болып табылады және бұл мүмкіндікті Core жүйесіне қосу арқылы енді мысал мүшелеріне жаңа нәрсе жасау оңайырақ.

GitLab Runner 11.10

НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН

Бүгін біз GitLab Runner 11.10 шығардық! GitLab Runner — CI/CD тапсырмаларын орындау және нәтижелерді GitLab жүйесіне жіберу үшін пайдаланылатын ашық бастапқы жоба.

Ең қызықты өзгерістер:

Өзгерістердің толық тізімін GitLab Runner өзгерту журналында табуға болады: ШАНГЕЛОГ.

Қайтарылғандарды түзету project_id Elasticsearch ішіндегі blob іздеу API

БАСТАУ, ПРЕМИУМ, ШЕКТЕУ

Elasticsearch blob іздеу API интерфейсіндегі қатені түзеттік, ол қате үшін 0 мәнін қайтарды. project_id. Қажет болады Reindex Elasticsearchдұрыс мәндерді алу үшін project_id GitLab осы нұсқасын орнатқаннан кейін.

Omnibus жақсартулары

CORE, STARTER, PREMIUM, ULTIMATE

GitLab 11.10 жүйесінде Омнибусқа келесі жақсартуларды жасадық:

Өнімділікті жақсарту

НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН

Біз GitLab өнімділігін барлық өлшемдегі GitLab даналарына арналған әрбір шығарылыммен жақсартуды жалғастырамыз. GitLab 11.10 жүйесіндегі кейбір жақсартулар:

Жақсартылған GitLab диаграммалары

CORE, STARTER, PREMIUM, ULTIMATE

Біз GitLab диаграммаларына келесі жақсартуларды жасадық:

Ескірген мүмкіндіктер

GitLab Geo GitLab 12.0 жүйесінде хэштелген сақтауды қамтамасыз етеді

GitLab Geo қажет хэштелген сақтау қайталама түйіндердегі бәсекелестікті жеңілдету. Бұл жайында атап өтілді gitlab-ce#40970.

GitLab ішінде 11.5 біз бұл талапты Geo құжаттамасына қостық: gitlab-ee#8053.

GitLab ішінде 11.6 sudo gitlab-rake gitlab:geo:check хэштелген сақтаудың қосылғанын және барлық жобалардың тасымалданғанын тексереді. См. gitlab-ee#8289. Егер сіз Geo қолданбасын қолдансаңыз, осы тексеруді орындап, мүмкіндігінше тезірек көшіріңіз.

GitLab ішінде 11.8 тұрақты өшіру туралы ескерту gitlab-ee!8433 бетте көрсетіледі Әкімші аймағы > Geo > Түйіндер, егер жоғарыдағы тексерулерге рұқсат етілмесе.

GitLab ішінде 12.0 Geo хэштелген сақтау талаптарын пайдаланады. См. gitlab-ee#8690.

Жою күні: 22 маусым 2019

Ubuntu 14.04 қолдауы

GitLab 11.10 соңғы шығарылымы болады Ubuntu 14.04 қолдауы.

Canonical Ubuntu 14.04 стандартты қолдауының аяқталғанын хабарлады Сәуір 2019 жыл. Пайдаланушыларға қолдау көрсетілетін LTS нұсқасына жаңартуды ұсынамыз: Ubuntu 16.04 немесе Ubuntu 18.04.

Жою күні: 22 Мамыр 2019

Әр жіберу үшін жасалған құбырлардың максималды санын шектеу

Бұрын GitLab үшін құбырлар құрылды HEAD ұсынудағы әрбір филиал. Бұл бірден бірнеше өзгертулерді енгізетін әзірлеушілер үшін ыңғайлы (мысалы, мүмкіндік тармағына және филиалға develop).

Бірақ көптеген белсенді тармақтары бар үлкен репозиторийді итеру кезінде (мысалы, жылжыту, көшіру немесе тармақтау) әрбір тармақ үшін құбырды жасаудың қажеті жоқ. GitLab 11.10 бастап біз жасаймыз максимум 4 құбыр жіберу кезінде.

Жою күні: 22 Мамыр 2019

GitLab Runner ескірген код жолдары

Gitlab 11.9 нұсқасы бойынша GitLab Runner пайдаланады жаңа әдіс репозиторийді клондау/шақыру. Қазіргі уақытта GitLab Runner ескі әдісті қолданады, егер жаңасына қолдау көрсетілмесе. Қосымша мәліметтерді бөлімінен қараңыз бұл тапсырма.

GitLab 11.0 нұсқасында біз GitLab Runner үшін метрика сервер конфигурациясының көрінісін өзгерттік. metrics_server пайдасына жойылады listen_address GitLab 12.0 жүйесінде. Қосымша мәліметтерді бөлімінен қараңыз бұл тапсырма.

11.3 нұсқасында GitLab Runner қолдау көрсете бастады бірнеше кэш провайдерлері; үшін жаңа параметрлерге әкелді арнайы S3 конфигурациясы. The құжаттама, өзгертулер кестесін және жаңа конфигурацияға көшу нұсқауларын береді. Қосымша мәліметтерді бөлімінен қараңыз бұл тапсырма.

Бұл жолдар GitLab 12.0 жүйесінде қол жетімді болмайды. Пайдаланушы ретінде GitLab Runner 11.9 нұсқасына жаңарту кезінде GitLab данасы 12.0+ нұсқасымен жұмыс істеп тұрғанына көз жеткізуден басқа ештеңені өзгертудің қажеті жоқ.

Жою күні: 22 маусым 2019

GitLab Runner үшін кіру нүктесі мүмкіндігі үшін ескірген параметр

11.4 GitLab Runner мүмкіндік параметрін енгізеді FF_K8S_USE_ENTRYPOINT_OVER_COMMAND сияқты мәселелерді шешуге мүмкіндік береді #2338 и #3536.

GitLab 12.0 жүйесінде мүмкіндік параметрі өшірілгендей дұрыс әрекетке ауысамыз. Қосымша мәліметтерді бөлімінен қараңыз бұл тапсырма.

Жою күні: 22 маусым 2019

GitLab Runner үшін EOL деңгейіне жеткен Linux таратуына арналған ескірген қолдау

GitLab Runner орнатуға болатын кейбір Linux дистрибутивтері өз мақсатына қызмет етті.

GitLab 12.0 жүйесінде GitLab Runner бұдан былай пакеттерді осындай Linux дистрибутивтеріне таратпайды. Қолдау көрсетілмейтін таратулардың толық тізімін біздің сайттан табуға болады құжаттама. Хавьер Ардоға рахмет (Хавьер Жардон) үшін оның үлесі!

Жою күні: 22 маусым 2019

Ескі GitLab Runner Helper пәрмендерін жою

Қолдау көрсету күш-жігеріміздің бөлігі ретінде Windows Docker орындаушысы үшін пайдаланылатын кейбір ескі пәрмендерден бас тартуға тура келді көмекші сурет.

GitLab 12.0 жүйесінде GitLab Runner жаңа пәрмендер арқылы іске қосылады. Бұл тек пайдаланушыларға қатысты көмекші кескінді қайта анықтау. Қосымша мәліметтерді бөлімінен қараңыз бұл тапсырма.

Жою күні: 22 маусым 2019

GitLab Runner жүйесінен бұрынғы git clean механизмін жою

GitLab Runner 11.10 мүмкіндік береміз Runner пәрменді қалай орындайтынын конфигурациялаңыз git clean. Сонымен қатар, жаңа тазалау стратегиясы пайдалануды жояды git reset және пәрменді қояды git clean түсіру қадамынан кейін.

Бұл әрекетті өзгерту кейбір пайдаланушыларға әсер етуі мүмкін болғандықтан, біз параметр дайындадық FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Мәнді орнатсаңыз true, ол бұрынғы тазалау стратегиясын қалпына келтіреді. GitLab Runner бағдарламасында функция параметрлерін пайдалану туралы қосымша ақпаратты табуға болады құжаттамада.

GitLab Runner 12.0 жүйесінде біз бұрынғы тазалау стратегиясына қолдауды және оны функция параметрі арқылы қалпына келтіру мүмкіндігін жоямыз. Қосымша мәліметтерді бөлімінен қараңыз бұл тапсырма.

Жою күні: 22 маусым 2019

Әкімші тақтасындағы Жүйе ақпараты бөлімі

GitLab GitLab данасы туралы ақпаратты ұсынады admin/system_info, бірақ бұл ақпарат дәл болмауы мүмкін.

біз бұл бөлімді жойыңыз GitLab 12.0 әкімші тақтасы және пайдалануды ұсынамыз басқа бақылау опциялары.

Жою күні: 22 маусым 2019

Журналды өзгерту

Барлық осы өзгерістерді өзгерту журналында іздеңіз:

параметр

Жаңа GitLab орнатуын орнатып жатсаңыз, кіріңіз GitLab жүктеп алу беті.

Жаңарту

Қараңызшы жаңартулар беті.

GitLab жазылым жоспарлары

GitLab екі нұсқада қол жетімді: өзін-өзі басқару и бұлтты SaaS.

Өзін-өзі басқару: Жергілікті немесе қалаған бұлттық платформада.

  • өзек: Шағын топтарға, жеке жобаларға немесе шексіз мерзімге GitLab сынақ нұсқасына арналған.
  • Стартер: Кәсіби қолдауды қажет ететін бірнеше жобаларда бір кеңседе жұмыс істейтін командалар үшін.
  • сыйақы: Жетілдірілген мүмкіндіктерді, жоғары қолжетімділікті және тәулік бойы қолдауды қажет ететін бөлінген топтарға арналған.
  • соңғы: Қауіпсіздігі мен сәйкестігі жақсартылған сенімді стратегия мен орындауды қажет ететін бизнес үшін.

Cloud SaaS - GitLab.com: GitLab басқарады, басқарады және басқарады тегін және ақылы жазылымдар жеке әзірлеушілер мен командалар үшін.

  • Тегін: Шексіз жеке репозиторийлер және жобаға қатысушылардың шектеусіз саны. Жабық жобалар деңгейлік мүмкіндіктерге қол жеткізе алады Тегін, y ашық жобалар деңгей мүмкіндіктеріне қол жеткізу алтын.
  • қола: Жетілдірілген жұмыс процесінің мүмкіндіктеріне кіруді қажет ететін топтар үшін.
  • күміс: Күшті DevOps мүмкіндіктерін, сәйкестікті және жылдамырақ қолдауды қажет ететін топтар үшін.
  • алтын: Көптеген CI/CD тапсырмалары үшін қолайлы. Барлық ашық жобалар жоспарға қарамастан Алтын мүмкіндіктерін тегін пайдалана алады.

Ақпарат көзі: www.habr.com

пікір қалдыру