GitLab 11.10 бақылау тақтасы құбырлары, біріктірілген нәтижелер құбырлары және біріктіру сұрауларындағы көп жолды ұсыныстары бар.
Әртүрлі жобалардағы құбырлардың өнімділігі туралы ыңғайлы ақпарат
GitLab DevOps өмірлік циклінің көрінуін арттыруды жалғастыруда. Осы шығарылымда басқару панелі құбыр күйіне шолу қосылды.
Бұл бір жобаның құбырын зерттеп жатсаңыз да ыңғайлы, бірақ әсіресе пайдалы бірнеше жобалар, - және бұл әдетте микросервистерді пайдалансаңыз және әртүрлі жоба репозитарийлерінен кодты сынау және жеткізу үшін құбырды іске қосқыңыз келсе орын алады. Енді сіз өнімділікті бірден көре аласыз басқару панеліндегі құбырлар, олар қай жерде орындалса да.
Біріктірілген нәтижелерге арналған құбыржолдарды іске қосу
Уақыт өте келе бастапқы және мақсатты тармақтар алшақтайды және олар бөлек күресетін, бірақ бірге жұмыс істемейтін жағдай туындауы мүмкін. Енді сіз аласыз біріктіру алдында біріктірілген нәтижелер үшін құбырларды іске қосыңыз. Осылайша сіз өзгерістер тармақтар арасында жиі ауыстырылғанда ғана пайда болатын қателерді тез байқайсыз, яғни құбыр қателерін тезірек түзетіп, GitLab Runner.
Ынтымақтастықты одан әрі оңтайландыру
GitLab 11.10 үздіксіз жұмыс істеу және жеңілдетілген жұмыс процестері үшін одан да көп мүмкіндіктерді қосады. IN алдыңғы шығарылым біз біріктіру сұраулары бойынша ұсыныстар енгіздік, мұнда шолушы біріктіру сұрауына түсініктемедегі бір жолды өзгертуді ұсына алады және ол бірден түсініктеме ағынынан жасалуы мүмкін. Біздің қолданушыларға ұнады және бұл мүмкіндікті кеңейтуді сұрады. Енді ұсына аласыз бірнеше жолдар үшін өзгерістер, қай жолдарды алып тастау және қайсысын қосу керектігін көрсетеді.
Осы айдың ең құнды қызметкері (MVP) — Такуя Ногучи
Осы айдың ең құнды қызметкері - Такуя Ногучи (Такуя Ногучи). Такуя GitLab даңқы үшін жақсы жұмыс жасады: түзетілген қателер, сервердегі және фронтендтегі кемшіліктерді аяқтады және пайдаланушы интерфейсін жақсартты. Рақмет сізге!
GitLab 11.10 негізгі мүмкіндіктері
Басқару панеліндегі құбырлар
ПРЕМИУМ, ШЫҒАРҚЫ, КҮМІС, АЛТЫН
GitLab жүйесіндегі бақылау тақтасы бүкіл GitLab данасы бойынша жобалар туралы ақпаратты көрсетеді. Сіз жеке жобаларды бір-бірлеп қосасыз және сізді қызықтыратын жобаны таңдай аласыз.
Бұл шығарылымда бақылау тақтасына құбыр күйлері туралы ақпаратты қостық. Енді әзірлеушілер құбырлардың функционалдығын барлық қажетті жобаларда - бір интерфейсте көреді.
Біріктірілген нәтижелерге арналған құбырлар
ПРЕМИУМ, ШЫҒАРҚЫ, КҮМІС, АЛТЫН
Егер сіз олардың арасындағы өзгерістерді үнемі итермесеңіз, бастапқы тармақтың мақсатты тармақтан уақыт өте алшақтауы әдеттегідей. Нәтижесінде бастапқы және мақсатты салалық құбырлар «жасыл» және біріктіру қайшылықтары жоқ, бірақ үйлесімсіз өзгерістерге байланысты біріктіру сәтсіз аяқталады.
Біріктіру сұрауының конвейері бастапқы және мақсатты тармақтарды біріктірудің біріктірілген нәтижесін қамтитын жаңа сілтемені автоматты түрде жасағанда, біз сол сілтемеде құбырды іске қосып, жалпы нәтиженің жұмыс істеп тұрғанына көз жеткізе аламыз.
Біріктіру сұрауының құбыржолдарын (кез келген сыйымдылықта) және жеке GitLab жүгірушілерінің 11.8 немесе одан жоғары нұсқасын пайдалансаңыз, бұл мәселені болдырмау үшін оларды жаңарту қажет болады. gitlab-ee#11122. Бұл жалпы GitLab жүгірушілерінің пайдаланушыларына әсер етпейді.
Бірнеше жолға өзгертулер ұсыну
НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН
Біріктіру сұраулары бойынша бірге жұмыс істегенде, сіз жиі проблемаларды байқап, шешімдерді ұсынасыз. GitLab 11.6 бастап біз қолдаймыз өзгертулер туралы ұсыныс бір жол үшін.
11.10 нұсқасында біріктіру сұрауының айырмашылығы пікірлері бірнеше жолдарға өзгертулер ұсына алады, содан кейін түпнұсқа тармаққа жазу рұқсаттары бар кез келген адам оларды бір рет басу арқылы қабылдай алады. Жаңа мүмкіндіктің арқасында алдыңғы нұсқалардағыдай көшіріп қоюдан аулақ бола аласыз.
Бір аймақтағы төте жолдар
ПРЕМИУМ, ШЫҒАРҚЫ, КҮМІС, АЛТЫН
Бірдей аумақтағы белгілермен топтар теңшелетін өрістері немесе реттелетін жұмыс үрдісі күйлері бар сценарийлерде мәселеге, біріктіру сұрауына немесе эпосқа өзара ерекше белгілерді (бірдей ауқымда) қолдана алады. Олар белгі атауындағы арнайы қос нүкте синтаксисі арқылы конфигурацияланады.
Функцияларыңыз бағытталған платформаның операциялық жүйесін қадағалау үшін тапсырмаларда теңшелетін өріс қажет делік. Әрбір тапсырма тек бір платформаға қатысты болуы керек. Сіз пернелер тіркесімін жасай аласыз platform::iOS, platform::Android, platform::Linux және басқалары қажет болған жағдайда. Тапсырмаға осындай бір таңбашаны қолдансаңыз, ол келесіден басталатын басқа бар таңбашаны автоматты түрде жояды platform::.
Сізде төте жолдар бар делік workflow::development, workflow::review и workflow::deployed, сіздің командаңыздың жұмыс процесінің күйін көрсетеді. Тапсырмада таңбаша бұрыннан бар болса workflow::development, ал әзірлеуші тапсырманы сахнаға жылжытқысы келеді workflow::review, ол жаңа таңбаша мен ескіні қолданады (workflow::development) автоматты түрде жойылады. Бұл әрекет топтың жұмыс процесін көрсететін тапсырмалар тақтасындағы таңбашалар тізімдері арасында тапсырмаларды жылжытқанда бұрыннан бар. Енді тапсырмалар тақтасымен тікелей жұмыс істемейтін топ мүшелері тапсырмалардағы жұмыс үрдісінің күйін өздері өзгерте алады.
Контейнер тізілімін мұқият тазалау
НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН
Әдетте CI құбырлары бар контейнер тізбесін пайдаланған кезде, бірнеше бөлек өзгертулерді бір тегке жылжытасыз. Docker таратуды жүзеге асыруына байланысты әдепкі әрекет жүйедегі барлық өзгерістерді сақтау болып табылады, бірақ олар көп жадты алады. Параметрді пайдалансаңыз -m с registry-garbage-collect, барлық алдыңғы өзгерістерді жылдам жоюға және құнды орынды босатуға болады.
Қосымша CI Runner минуттарын сатып алу
ҚОЛА, КҮМІС, АЛТЫН
GitLab.com ақылы жоспарлары бар пайдаланушылар (Алтын, Күміс, Қола) енді қосымша CI Runner минуттарын сатып ала алады. Бұған дейін жоспарда қарастырылған квотаны орындау қажет болатын. Бұл жақсарту арқылы құбырдың тоқтатылуына байланысты үзілістерді болдырмау үшін артық квоталық минуттарды алдын ала сатып алуға болады.
Енді 1000 минуттың құны 8 долларды құрайды және сіз оларды қалағаныңызша сатып ала аласыз. Қосымша минуттар ай сайынғы квотаны толығымен өткізген кезде қолданыла бастайды, ал қосымша минуттардың қалған бөлігі келесі айға ауысады. IN болашақ шығарылым біз бұл мүмкіндікті тегін жоспарларға да қосқымыз келеді.
Құрастыруға болатын Auto DevOps
НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН
Auto DevOps көмегімен командалар заманауи DevOps тәжірибесіне еш күш жұмсамай-ақ көшеді. GitLab 11.10 нұсқасынан бастап, Auto DevOps жүйесіндегі әрбір тапсырма келесідей қамтамасыз етіледі тәуелсіз шаблон. Пайдаланушылар пайдалана алады функцию includes GitLab CI жүйесінде Auto DevOps-тың жеке кезеңдерін қосу және бір уақытта реттелетін файлды пайдалану gitlab-ci.yml. Осылайша сіз тек қажетті тапсырмаларды қосып, алдыңғы жаңартулардың артықшылығын пайдалана аласыз.
SCIM көмегімен GitLab.com сайтында топ мүшелерін автоматты түрде басқарыңыз
КҮМІС, АЛТЫН
Бұрын GitLab.com сайтындағы топ мүшелігін қолмен басқаруға тура келді. Енді GitLab.com сайтында пайдаланушыларды жасау, жою және жаңарту үшін SAML SSO мүмкіндігін пайдалануға және SCIM арқылы мүшелікті басқаруға болады.
Бұл әсіресе пайдаланушылардың көп саны бар компаниялар мен орталықтандырылған сәйкестендіру провайдерлері үшін пайдалы. Енді сізде Azure Active Directory сияқты жалғыз ақиқат көзіне ие бола аласыз және пайдаланушылар қолмен емес, сәйкестендіру провайдері арқылы автоматты түрде жасалады және жойылады.
GitLab.com сайтына SAML провайдері арқылы кіріңіз
КҮМІС, АЛТЫН
Бұрын топтар үшін SAML SSO пайдаланған кезде, пайдаланушы GitLab тіркелгі деректерімен және сәйкестендіру провайдерімен кіруі қажет болатын. Енді конфигурацияланған топпен байланысты GitLab пайдаланушысы ретінде SSO арқылы тікелей кіруге болады.
Пайдаланушыларға екі рет кірудің қажеті жоқ, бұл компанияларға GitLab.com үшін SAML SSO пайдалануды жеңілдетеді.
GitLab 11.10 басқа жақсартулар
Балалардың эпикалық схемасы
АЛТЫН, АЛТЫН
Алдыңғы шығарылымда біз жұмысты бөлу құрылымын басқаруға көмектесу үшін балалар эпостарын (эпос эпостары) қостық. Ата-аналық эпостың бетінде балалар дастандары шығады.
Бұл шығарылымда басты эпикалық бет балалар эпостарының картасын көрсетеді, осылайша топтар еншілес эпостардың уақыт шкаласын көре алады және уақытқа тәуелділіктерді басқара алады.
Сұраныс қалқымалы экрандарын біріктіру
НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН
Бұл шығарылымда біз біріктіру сұрауының сілтемесінің үстіне меңзерді апарған кезде пайда болатын ақпараттық экрандарды ұсынып жатырмыз. Бұрын біз біріктіру сұрауының тақырыбын ғана көрсеттік, бірақ енді біріктіру сұрауының күйін, CI құбырының күйін және қысқа URL мекенжайын да көрсетеміз.
Біріктіру сұрауларын мақсатты тармақтар бойынша сүзу
НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН
Бағдарламалық құралды шығаруға немесе тасымалдауға арналған Git жұмыс процестері көбінесе алдыңғы нұсқаларды түзету үшін бірнеше ұзақ мерзімді филиалдарды қамтиды (мысалы, stable-11-9) немесе сапаны тексеруден өндіріске көшу (мысалы, integration), бірақ көптеген ашық біріктіру сұрауларының арасынан осы филиалдар үшін біріктіру сұрауларын табу оңай емес.
Жобалар мен топтар үшін біріктіру сұрауларының тізімін енді қажеттісін табуды жеңілдету үшін біріктіру сұрауының мақсатты тармағы бойынша сүзуге болады.
НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН
Егер біз магистральдық даму әдісін қолданатын болсақ, біз жалғыз иесі бар шағын, уақытша филиалдардың пайдасына ұзақ өмір сүретін филиалдардан аулақ болуымыз керек. Шағын өзгерістер көбінесе мақсатты тармаққа тікелей жіберіледі, бірақ бұл құрылымды бұзу қаупін тудырады.
Бұл шығарылыммен GitLab біріктіру сұрауларын автоматты түрде ашу, мақсатты тармақты орнату және филиалға итеру кезінде пәрмен жолынан сәтті конвейерге біріктіруді орындау үшін жаңа Git push опцияларын қолдайды.
Сыртқы бақылау тақталарымен жақсартылған интеграция
НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН
GitLab бірнеше Prometheus серверлеріне (қоршаған орта, жоба және топтар (күтілетін)), бірақ бірнеше соңғы нүктелердің болуы күрделілікті арттыруы мүмкін немесе стандартты бақылау тақталарында қолдау көрсетпеуі мүмкін. Осы шығарылыммен командалар Grafana сияқты қызметтермен интеграцияны әлдеқайда жеңілдететін бір Prometheus API пайдалана алады.
Wiki беттерін жасалған күні бойынша сұрыптаңыз
НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН
Wiki жобасында топтар құжаттаманы және басқа маңызды ақпаратты бастапқы кодпен және тапсырмалармен бөлісе алады. Осы шығарылыммен жақында жасалған мазмұнды жылдам табу үшін Wiki беттерінің тізімін жасалған күні мен тақырыбы бойынша сұрыптауға болады.
Кластер сұраған ресурстарды бақылау
АЛТЫН, АЛТЫН
GitLab әзірлеу және өндіру қолданбалары үшін Kubernetes кластерін бақылауға көмектеседі. Осы шығарылымнан бастап, ықтимал ақаулықтарды ақаулық болмас бұрын анықтау үшін кластеріңізден CPU және жад сұрауларын бақылаңыз.
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 мүмкіндігін қосуға немесе өшіруге болады.
Жеңілдетілген және жақсартылған лицензия беті
БАСТАУ, ПРЕМИУМ, ШЕКТЕУ
Лицензия кілттерін басқаруды ыңғайлы және қарапайым ету үшін біз әкімші панеліндегі лицензиялар бетін қайта жасадық және ең маңызды элементтерді бөлектедік.
Kubernetes орналастырулары үшін таңбаша селекторын жаңартыңыз
НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН
Орналастыру тақталары барлық Kubernetes орналастырулары туралы ақпаратты көрсетеді.
Бұл шығарылымда біз таңбашаларды орналастыру жолын өзгерттік. Сәйкестіктер қазір қол жетімді app.example.com/app и app.example.com/env немесе app. Бұл сүзгілеу қайшылықтарын және жобамен байланысты қате орналастыру қаупін болдырмайды.
НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН
GitLab-пен Kubernetes интеграциясы әрбір GitLab жобасы үшін қызмет тіркелгісін және арнайы аттар кеңістігін пайдаланып RBAC мүмкіндігін пайдалануға мүмкіндік береді. Осы шығарылымнан бастап максималды тиімділік үшін бұл ресурстар орналастыру үшін қажет болғанда ғана жасалады.
Kubernetes қолданбасын орналастыру кезінде GitLab CI бұл ресурстарды орналастыру алдында жасайды.
Топтық деңгейдегі кластерлер үшін топ жүгірушілері
НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН
Топтық деңгейдегі кластерлер енді GitLab Runner орнатуын қолдайды. Топ деңгейіндегі Kubernetes жүгірушілері еншілес жобаларға топтық жүгірушілер ретінде белгіленген cluster и kubernetes.
Knative функциялары үшін шақыру есептегіші
НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН
Орналастырылған мүмкіндіктер GitLab серверсіз, енді белгілі бір функция үшін қабылданған қоңыраулар санын көрсетіңіз. Ол үшін Knative орнатылған кластерге Prometheus орнату керек.
Параметрді басқару 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 жүйесінде Омнибусқа келесі жақсартуларды жасадық:
Біз Docker тізілімінен ескі контейнер кескіндерін жоюға қолдау қостық.
Біз ca-сертификаттарды 2019 жылға дейін жаңарттық.
Өнімділікті жақсарту
НЕГІЗГІ, БАСТАУ, ПРЕМИУМ, ШЕКТІ, ТЕГІН, ҚОЛА, КҮМІС, АЛТЫН
Біз GitLab өнімділігін барлық өлшемдегі GitLab даналарына арналған әрбір шығарылыммен жақсартуды жалғастырамыз. GitLab 11.10 жүйесіндегі кейбір жақсартулар:
GitLab ішінде 11.5 біз бұл талапты Geo құжаттамасына қостық: gitlab-ee#8053.
GitLab ішінде 11.6sudo gitlab-rake gitlab:geo:check хэштелген сақтаудың қосылғанын және барлық жобалардың тасымалданғанын тексереді. См. gitlab-ee#8289. Егер сіз Geo қолданбасын қолдансаңыз, осы тексеруді орындап, мүмкіндігінше тезірек көшіріңіз.
GitLab ішінде 11.8 тұрақты өшіру туралы ескерту gitlab-ee!8433 бетте көрсетіледі Әкімші аймағы > Geo > Түйіндер, егер жоғарыдағы тексерулерге рұқсат етілмесе.
GitLab ішінде 12.0 Geo хэштелген сақтау талаптарын пайдаланады. См. gitlab-ee#8690.
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 жүйесінде. Қосымша мәліметтерді бөлімінен қараңыз бұл тапсырма.
Бұл жолдар GitLab 12.0 жүйесінде қол жетімді болмайды. Пайдаланушы ретінде GitLab Runner 11.9 нұсқасына жаңарту кезінде GitLab данасы 12.0+ нұсқасымен жұмыс істеп тұрғанына көз жеткізуден басқа ештеңені өзгертудің қажеті жоқ.
Жою күні: 22 маусым 2019
GitLab Runner үшін кіру нүктесі мүмкіндігі үшін ескірген параметр
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, бірақ бұл ақпарат дәл болмауы мүмкін.
Тегін: Шексіз жеке репозиторийлер және жобаға қатысушылардың шектеусіз саны. Жабық жобалар деңгейлік мүмкіндіктерге қол жеткізе алады Тегін, y ашық жобалар деңгей мүмкіндіктеріне қол жеткізу алтын.
қола: Жетілдірілген жұмыс процесінің мүмкіндіктеріне кіруді қажет ететін топтар үшін.
күміс: Күшті DevOps мүмкіндіктерін, сәйкестікті және жылдамырақ қолдауды қажет ететін топтар үшін.
алтын: Көптеген CI/CD тапсырмалары үшін қолайлы. Барлық ашық жобалар жоспарға қарамастан Алтын мүмкіндіктерін тегін пайдалана алады.