Git Lab 11.10

Git Lab 11.10

GitLab 11.10 со цевководи на контролната табла, споени цевки за резултати и предлози од повеќе линии во барањата за спојување.

Практични информации за перформансите на цевководи во различни проекти

GitLab продолжува да ја зголемува видливоста во животниот циклус на DevOps. Во овој број на контролен панел додаде преглед на статусот на гасоводот.

Ова е погодно дури и ако го проучувате гасоводот на еден проект, но е особено корисно ако неколку проекти, - и тоа обично се случува ако користите микроуслуги и сакате да извршите цевковод за тестирање и доставување код од различни складишта на проекти. Сега можете веднаш да ја видите изведбата цевководи на контролната табла, каде и да се изведуваат.

Работни цевки за споени резултати

Со текот на времето, изворните и целните гранки се разминуваат и може да се појави ситуација кога тие се справуваат одделно, но не работат заедно. Сега можете стартувајте цевководи за споени резултати пред спојување. На овој начин брзо ќе забележите грешки кои би се појавиле само ако промените често се преместуваат помеѓу гранките, што значи дека ќе ги исправите грешките на гасоводот многу побрзо и ќе го користите GitLab Runner.

Дополнително оптимизирајте ја соработката

GitLab 11.10 додава уште повеќе функции за беспрекорна соработка и поедноставени работни текови. ВО претходно издание воведовме предлози за барања за спојување, каде што рецензентот може да предложи промена на една линија во коментар во барање за спојување и тоа може веднаш да се изврши директно од низата за коментари. На нашите корисници им се допадна и побараа да се прошири оваа функција. Сега можете да понудите промени за повеќе линии, означувајќи кои линии да се отстранат и кои да се додадат.

Ви благодариме за вашите повратни информации и предлози!

И тоа не е се…

Има толку многу неверојатни карактеристики во ова издание, на пр. кратенки во одредена област, потемелно регистар на контејнер за чистење, компонирачки Auto DevOps и можност купи дополнителни минути CI Runner. Подолу се дадени детали за секоја од нив.

Најкорисен вработен овој месец (МВП) - Такуја Ногучи

Најкорисен вработен овој месец е Такуја Ногучи (Такуја Ногучи). Такуја направи добра работа за славата на GitLab: поправени грешки, пополнети недостатоци во заднината и предниот дел и подобрување на корисничкиот интерфејс. Ви благодарам!

Главни карактеристики на GitLab 11.10

Цевководи на контролната табла

ПРЕМИУМ, ултимативен, СРЕБРЕН, ЗЛАТЕН

Контролната табла во GitLab прикажува информации за проекти низ целата ваша GitLab инстанца. Додавате поединечни проекти еден по еден и можете да изберете кој проект ве интересира.
Во ова издание, додадовме информации за статусите на гасоводот на контролната табла. Сега програмерите ја гледаат функционалноста на цевководите во сите потребни проекти - во еден интерфејс.

Git Lab 11.10

Цевководи за споени резултати

ПРЕМИУМ, ултимативен, СРЕБРЕН, ЗЛАТЕН

Вообичаено е изворната гранка да се разликува од целната гранка со текот на времето, освен ако постојано не ги туркате промените меѓу нив. Како резултат на тоа, цевководите на изворната и целната гранка се „зелени“ и нема конфликти за спојување, но спојувањето не успева поради некомпатибилни промени.

Кога цевководот за барање за спојување автоматски создава нова врска што го содржи комбинираниот резултат од спојувањето на изворната и целната гранка, можеме да го извршиме цевководот на таа врска и да се осигураме дека целокупниот резултат работи.

Ако користите цевководи за барање за спојување (во кој било капацитет) и користите приватни GitLab оперативци верзија 11.8 или постара, ќе треба да ги ажурирате за да го избегнете овој проблем gitlab-ee#11122. Ова не влијае на корисниците на јавните GitLab тркачи.

Git Lab 11.10

Предлагање промени на повеќе линии

ЈАДРО, СТАРТЕР, ПРЕМИУМ, ULTIMATE, БЕСПЛАТНО, БРОНЗА, СРЕБРЕНО, ЗЛАТО

Кога работите заедно на барањата за спојување, често забележувате проблеми и предлагате решенија. Од GitLab 11.6 ние поддржуваме предлог за измени за една линија.

Во верзијата 11.10, коментарите за различни барања за спојување можат да предложат промени на повеќе линии, а потоа секој со дозволи за пишување во оригиналната гранка може да ги прифати со еден клик. Благодарение на новата функција, можете да избегнете copy-paste, како и во претходните верзии.

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

Потемелно чистење на регистарот на контејнери

ЈАДРО, СТАРТЕР, ПРЕМИУМ, ULTIMATE, БЕСПЛАТНО, БРОНЗА, СРЕБРЕНО, ЗЛАТО

Кога вообичаено користите регистар на контејнери со CI цевководи, туркате повеќе посебни промени на една ознака. Поради имплементацијата на дистрибуцијата на Docker, стандардното однесување е да се зачуваат сите промени во системот, но тие завршуваат зафаќаат многу меморија. Ако го користите параметарот -m с registry-garbage-collect, можете брзо да ги избришете сите претходни промени и да ослободите скапоцен простор.

Git Lab 11.10

Купување дополнителни минути CI Runner

БРОНЗА, СРЕБРЕНО, ЗЛАТО

Корисниците со платени планови на GitLab.com (злато, сребро, бронза) сега можат да купат дополнителни минути CI Runner. Претходно беше потребно да се исполни квотата предвидена во планот. Со ова подобрување, можете однапред да купите минути со прекумерна квота за да избегнете прекини поради исклучување на гасоводот.

Сега 1000 минути чинат 8 долари, а можете да купите колку сакате. Дополнителните минути ќе почнат да се користат кога ќе ја потрошите целата месечна квота, а остатокот од дополнителните минути ќе се префрли на следниот месец. ВО идно ослободување сакаме да ја додадеме оваа функција и на бесплатните планови.

Git Lab 11.10

Автоматски DevOps што се компонираат

ЈАДРО, СТАРТЕР, ПРЕМИУМ, ULTIMATE, БЕСПЛАТНО, БРОНЗА, СРЕБРЕНО, ЗЛАТО

Со Auto DevOps, тимовите речиси без никаков напор преминуваат кон модерни практики на DevOps. Почнувајќи со GitLab 11.10, секоја работа во Auto DevOps е обезбедена како независен шаблон. Корисниците можат да користат функцию includes во GitLab CI за да овозможите поединечни фази на Auto DevOps и во исто време да ја користите вашата приспособена датотека gitlab-ci.yml. На овој начин можете да ги овозможите само работните места што ви се потребни и да ги искористите предностите на ажурирањата нагоре.

Git Lab 11.10

Автоматски управувајте со членовите на групата на GitLab.com користејќи SCIM

СРЕБРЕНО, ЗЛАТО

Претходно, мораше рачно да управувате со членството во групата на GitLab.com. Сега можете да користите SAML SSO и да управувате со членството користејќи SCIM за да креирате, бришете и ажурирате корисници на GitLab.com.

Ова е особено корисно за компаниите со голем број корисници и централизирани даватели на идентитети. Сега можете да имате единствен извор на вистина, како што е Azure Active Directory, а корисниците ќе се креираат и бришат автоматски преку давателот на идентитетот наместо рачно.

Git Lab 11.10

Најавете се на GitLab.com преку SAML провајдер

СРЕБРЕНО, ЗЛАТО

Претходно, кога користеше SAML SSO за групи, од корисникот се бараше да се најави со ингеренциите на GitLab и добавувач на идентитет. Сега можете директно да се најавите преку SSO како корисник на GitLab поврзан со конфигурирана група.

Корисниците нема да мора да се најавуваат двапати, што им олеснува на компаниите да користат SAML SSO за GitLab.com.

Git Lab 11.10

Други подобрувања во GitLab 11.10

Детска епска шема

КРАЈНА, ЗЛАТНА

Во претходното издание, додадовме детски епови (епови на епови) за да ви помогнеме да управувате со структурата на распределбата на работните места. Детските епови се појавуваат на страницата на родителскиот еп.

Во ова издание, родителската епска страница прикажува преглед на детски епови за тимовите да можат да ја видат временската линија на детските епови и да управуваат со зависностите од времето.

Git Lab 11.10

Појавувачки екрани со барање за спојување

ЈАДРО, СТАРТЕР, ПРЕМИУМ, ULTIMATE, БЕСПЛАТНО, БРОНЗА, СРЕБРЕНО, ЗЛАТО

Во ова издание, воведуваме информативни екрани што се појавуваат кога лебдите над врската со барање за спојување. Претходно, го прикажувавме само насловот на барањето за спојување, но сега го прикажуваме и статусот на барањето за спојување, статусот на гасоводот CI и краткиот URL.

Планираме да додадеме поважни информации во идните изданија, на пр. одговорни лица и контролни точки, а ќе воведеме и скокачки екрани за задачи.

Git Lab 11.10

Филтрирање на барања за спојување по целни гранки

ЈАДРО, СТАРТЕР, ПРЕМИУМ, ULTIMATE, БЕСПЛАТНО, БРОНЗА, СРЕБРЕНО, ЗЛАТО

Работните текови на Git за софтвер за издавање или испраќање често вклучуваат повеќе долгорочни гранки - за да се направат поправки на претходните верзии (на пр. stable-11-9) или преминување од тестирање на квалитетот кон производство (на пр. integration), но не е лесно да се најдат барања за спојување за овие гранки меѓу многуте отворени барања за спојување.

Списокот на барања за спојување за проекти и групи сега може да се филтрира според целната гранка на барањето за спојување за полесно да го пронајдете оној што ви треба.

Ви благодариме, Хиројуки Сато (Хиројуки Сато)!

Git Lab 11.10

Испраќање и спојување по успешен гасовод

ЈАДРО, СТАРТЕР, ПРЕМИУМ, ULTIMATE, БЕСПЛАТНО, БРОНЗА, СРЕБРЕНО, ЗЛАТО

Ако го користиме методот за развој базиран на Багажникот, треба да избегнуваме долготрајни гранки во корист на мали, привремени гранки со еден сопственик. Малите промени често се туркаат директно до целната гранка, но со тоа се ризикува да се скрши градбата.

Со ова издание, GitLab поддржува нови опции за Git push за автоматско отворање на барањата за спојување, поставување на целната гранка и спроведување на спојување на успешен гасовод од командната линија во моментот на притискање до гранката.

Git Lab 11.10

Подобрена интеграција со надворешни контролни табли

ЈАДРО, СТАРТЕР, ПРЕМИУМ, ULTIMATE, БЕСПЛАТНО, БРОНЗА, СРЕБРЕНО, ЗЛАТО

GitLab може да пристапи до повеќе сервери на Prometheus (околина, проект и групи (се очекува)), но имањето повеќе крајни точки може да додаде сложеност или може да не биде поддржано од стандардните контролни табли. Со ова издание, тимовите можат да користат единствен API на Prometheus, што ја олеснува интеграцијата со услуги како Grafana.

Подредете ги страниците на Вики по датум на создавање

ЈАДРО, СТАРТЕР, ПРЕМИУМ, ULTIMATE, БЕСПЛАТНО, БРОНЗА, СРЕБРЕНО, ЗЛАТО

Во проектот Вики, тимовите можат да споделуваат документација и други важни информации заедно со изворниот код и задачите. Со ова издание, можете да ја сортирате листата на страници на Вики по датум на создавање и наслов за брзо да ја пронајдете неодамна креираната содржина.

Git Lab 11.10

Ресурси за следење што ги бара кластерот

КРАЈНА, ЗЛАТНА

GitLab ви помага да го следите вашиот Kubernetes кластер за развојни и производствени апликации. Почнувајќи со ова издание, следете ги барањата на процесорот и меморијата од вашиот кластер за да ги забележите потенцијалните проблеми пред тие да станат проблеми.

Git Lab 11.10

Приказ на метрика на Load Balancer во контролната табла на Grafana

CORE, STARTER, PREMIUM, ULTIMATE

Многу е важно да го следите здравјето на вашиот примерок на GitLab. Претходно, обезбедивме стандардни контролни табли преку вградена инстанца на Grafana. Почнувајќи со ова издание, вклучивме дополнителни контролни табли за следење на балансери на оптоварување NGINX.

SAST за еликсир

КРАЈНА, ЗЛАТНА

Продолжуваме да ја прошируваме јазичната поддршка и да ги продлабочуваме безбедносните проверки. Во ова издание овозможивме безбедносни проверки за проекти Еликсир и проекти креирани на Платформа на Феникс.

Повеќе прашања во еден дијаграм

ПРЕМИУМ, ултимативен, СРЕБРЕН, ЗЛАТЕН

Во GitLab, можете да креирате графикони за да ги визуелизирате метриките што ги собирате. Често, на пример, ако треба да ја погледнете максималната или просечната вредност на метриката, сакате да прикажете неколку вредности на еден графикон. Почнувајќи со ова издание, ја имате оваа можност.

Резултати од DAST на контролната табла за безбедност на групата

ЈАДРО, СТАРТЕР, ПРЕМИУМ, ULTIMATE, БЕСПЛАТНО, БРОНЗА, СРЕБРЕНО, ЗЛАТО

Додадовме резултати од динамичкото тестирање за безбедност на апликации (DAST) на безбедносната табла на тимот, покрај SAST, скенирање контејнери и скенирање зависност.

Додавање метаподатоци во извештај за скенирање на контејнер

КРАЈНА, ЗЛАТНА

Во ова издание, Извештајот за скенирање контејнер содржи повеќе метаподатоци - додадовме засегнатата компонента (одлика Clair) во постоечките метаподатоци: приоритет, идентификатор (со повикување на mitre.org) и засегнато ниво (на пр. debian:8).

Додавање тип на извештај за метрика за да се спојат барањата

ПРЕМИУМ, ултимативен, СРЕБРЕН, ЗЛАТЕН

GitLab веќе обезбедува неколку видови на извештаи кои можат директно да се вклучат во барањата за спојување: од извештаи до квалитет на кодот и единица тестирање во фаза на верификација до САСТ и ДЕСТ во фаза на заштита.

Иако ова се важни извештаи, потребни се и основни информации кои одговараат на различни сценарија. Во GitLab 11.10, обезбедуваме известување за метрика директно во барањето за спојување, кое очекува едноставен пар клуч-вредност. На овој начин, корисниците ги следат промените со текот на времето, вклучително и сопствените метрики и промените во метриката за одредено барање за спојување. Користењето на меморијата, специјализираното тестирање на обемот на работа и здравствените статуси може да се претворат во едноставни метрики што може да се гледаат директно во барањата за спојување заедно со други вградени извештаи.

Поддршка за повеќемодулни Maven проекти за скенирање на зависност

КРАЈНА, ЗЛАТНА

Со ова издание, проектите на Maven со повеќе модули поддржуваат скенирање на зависност од GitLab. Претходно, ако подмодул имаше зависност од друг подмодул на исто ниво, не можеше да дозволи вчитување од централното складиште на Maven. Сега се креира повеќемодулен Maven проект со два модула и зависност помеѓу двата модула. Зависностите помеѓу модулите за браќа и сестри сега се достапни во локалното складиште на Maven за да може да продолжи изградбата.

Корисниците можат да ја променат патеката за клонирање во CI

ЈАДРО, СТАРТЕР, ПРЕМИУМ, ULTIMATE, БЕСПЛАТНО, БРОНЗА, СРЕБРЕНО, ЗЛАТО

Стандардно, GitLab Runner го клонира проектот на единствена подпатка во $CI_BUILDS_DIR. Но, за некои проекти, како Golang, кодот треба да се клонира во одреден директориум за да може да се изгради.

Во GitLab 11.10 ја воведовме променливата GIT_CLONE_PATH, што ви овозможува да наведете одредена патека каде што GitLab Runner го клонира проектот пред да ја изврши задачата.

Едноставно маскирање на заштитени променливи во дневници

ЈАДРО, СТАРТЕР, ПРЕМИУМ, ULTIMATE, БЕСПЛАТНО, БРОНЗА, СРЕБРЕНО, ЗЛАТО

GitLab обезбедува неколку начини заштита и ограничете ја областа променливи во GitLab CI/CD. Но, променливите сè уште можат да завршат во логови за изградба, намерно или случајно.

GitLab сериозно го сфаќа управувањето со ризик и ревизијата и продолжува да додава функции за усогласеност. Во GitLab 11.10, воведовме можност за маскирање на одредени типови на променливи во дневниците за трага на работни места, додавајќи ниво на заштита од случајно вклучена содржината на овие променливи во дневниците. И сега GitLab автоматски маскира многу вградени токени променливи.

Овозможете или оневозможете Auto DevOps на ниво на тим

ЈАДРО, СТАРТЕР, ПРЕМИУМ, ULTIMATE, БЕСПЛАТНО, БРОНЗА, СРЕБРЕНО, ЗЛАТО

Со Auto DevOps на проект GitLab.com, можете да ги преземете модерните работни текови на DevOps од изградба до испорака без мака.

Почнувајќи со GitLab 11.10, можете да овозможите или оневозможите Auto DevOps за сите проекти во истата група.

Поедноставена и подобрена страница за лиценца

STARTER, PREMIUM, ULTIMATE

За да го направиме управувањето со клучевите за лиценца поудобно и поедноставно, ја редизајниравме страницата за лиценци во административниот панел и ги истакнавме најважните елементи.

Git Lab 11.10

Ажурирајте го избирачот на кратенки за распоредувања на Kubernetes

ЈАДРО, СТАРТЕР, ПРЕМИУМ, ULTIMATE, БЕСПЛАТНО, БРОНЗА, СРЕБРЕНО, ЗЛАТО

Панелите за распоредување прикажуваат информации за сите распоредувања на Kubernetes.

Во ова издание, го сменивме начинот на кој ги мапираме кратенките до распоредувањата. Натпреварите сега се достапни до app.example.com/app и app.example.com/env или app. Ова ќе избегне филтрирање на конфликти и ризик од неправилно распоредување поврзани со проектот.

Дополнително, во GitLab 12.0 ние отстранете ја етикетата на апликацијата од избирачот за распоредување на Kubernetes, а натпревар ќе биде можен само до app.example.com/app и app.example.com/env.

Динамично креирање ресурси на Кубернетес

ЈАДРО, СТАРТЕР, ПРЕМИУМ, ULTIMATE, БЕСПЛАТНО, БРОНЗА, СРЕБРЕНО, ЗЛАТО

Интеграцијата на Kubernetes со GitLab ви овозможува да ја користите одликата RBAC користејќи услужна сметка и посветен именски простор за секој проект на GitLab. Почнувајќи со ова издание, за максимална ефикасност, овие ресурси ќе се создаваат само кога е потребно за распоредување.

При распоредување на Kubernetes, GitLab CI ќе ги создаде овие ресурси пред распоредувањето.

Групни тркачи за кластери на ниво на група

ЈАДРО, СТАРТЕР, ПРЕМИУМ, ULTIMATE, БЕСПЛАТНО, БРОНЗА, СРЕБРЕНО, ЗЛАТО

Кластерите на ниво на група сега поддржуваат инсталација на GitLab Runner. Тркачите на Kubernetes на ниво на група се појавуваат на детските проекти како групни тркачи означени cluster и kubernetes.

Бројач на повици за Knative функции

ЈАДРО, СТАРТЕР, ПРЕМИУМ, ULTIMATE, БЕСПЛАТНО, БРОНЗА, СРЕБРЕНО, ЗЛАТО

Карактеристики распоредени со GitLab без сервер, сега прикажете го бројот на примени повици за одредена функција. За да го направите ова, треба да го инсталирате Prometheus на кластерот каде што е инсталиран Knative.

Git Lab 11.10

Контрола на параметри git clean за GitLab CI/CD работни места

ЈАДРО, СТАРТЕР, ПРЕМИУМ, ULTIMATE, БЕСПЛАТНО, БРОНЗА, СРЕБРЕНО, ЗЛАТО

Стандардно, 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

ЈАДРО, СТАРТЕР, ПРЕМИУМ, ULTIMATE, БЕСПЛАТНО, БРОНЗА, СРЕБРЕНО, ЗЛАТО

За безбедните средини може да биде потребен дополнителен надворешен извор за овластување за пристап до проектот. Додадовме поддршка за дополнително ниво на контрола на пристап во 10.6 и доби многу барања за отворање на оваа функционалност во Core. Задоволни сме што воведуваме надворешно овластување и дополнителен слој на безбедност за основните примероци, бидејќи оваа функција им е потребна на поединечни учесници.

Способност за креирање проекти во групи во Core

ЈАДРО, СТАРТЕР, ПРЕМИУМ, ULTIMATE, БЕСПЛАТНО, БРОНЗА, СРЕБРЕНО, ЗЛАТО

Улогата на програмер може да креира проекти во групи од верзијата 10.5, и сега ова е можно во Core. Креирањето проекти е клучна карактеристика за продуктивност во GitLab и со вклучување на оваа функција во Core, сега е полесно за членовите на пример да направат нешто ново.

GitLab Runner 11.10

ЈАДРО, СТАРТЕР, ПРЕМИУМ, ULTIMATE, БЕСПЛАТНО, БРОНЗА, СРЕБРЕНО, ЗЛАТО

Денес го објавивме GitLab Runner 11.10! GitLab Runner е проект со отворен код кој се користи за извршување CI/CD задачи и испраќање на резултатите назад до GitLab.

Најинтересните промени:

Целосната листа на промени може да се најде во дневникот за промени на GitLab Runner: КАНГЕЛОГ.

Корекција на вратеното project_id во API за пребарување blob во Elasticsearch

STARTER, PREMIUM, ULTIMATE

Поправивме грешка во Elasticsearch blob search API што погрешно враќаше 0 за project_id. Тоа ќе биде неопходно реиндекс Elasticsearchза да ги добиете точните вредности project_id по инсталирањето на оваа верзија на GitLab.

Омнибус подобрувања

CORE, STARTER, PREMIUM, ULTIMATE

Ги направивме следниве подобрувања на Omnibus во GitLab 11.10:

Подобрување на перформансите

ЈАДРО, СТАРТЕР, ПРЕМИУМ, ULTIMATE, БЕСПЛАТНО, БРОНЗА, СРЕБРЕНО, ЗЛАТО

Продолжуваме да ги подобруваме перформансите на GitLab со секое издание за GitLab примероци од сите големини. Некои подобрувања во GitLab 11.10:

Подобрени графикони на GitLab

CORE, STARTER, PREMIUM, ULTIMATE

Ги направивме следниве подобрувања на графиконите на GitLab:

Застарени карактеристики

GitLab Geo ќе обезбеди хаширано складирање во GitLab 12.0

Потребен е GitLab Geo хаширано складирање да се ублажи конкуренцијата на секундарните јазли. Ова беше забележано во gitlab-ce#40970.

Во GitLab 11.5 го додадовме ова барање во документацијата Гео: gitlab-ee#8053.

Во GitLab 11.6 sudo gitlab-rake gitlab:geo:check проверува дали е овозможено хашираното складирање и дали сите проекти се мигрирани. Цм. gitlab-ee#8289. Ако користите Geo, извршете ја оваа проверка и мигрирајте што е можно поскоро.

Во GitLab 11.8 предупредување за трајно оневозможено gitlab-ee!8433 ќе се прикаже на страницата Административна област > Гео > Јазли, доколку горенаведените проверки не се дозволени.

Во 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. Во документација, обезбедува табела со промени и инструкции за мигрирање на новата конфигурација. Погледнете повеќе детали во оваа задача.

Овие патеки нема да бидат достапни во GitLab 12.0. Како корисник, не треба да менувате ништо друго освен да се осигурате дека вашата инстанца на GitLab работи со верзијата 11.9+ при надградба на GitLab Runner 12.0.

Датум на бришење: 22 2019 на јуни

Застарен параметар за функцијата влезна точка за GitLab Runner

11.4 GitLab Runner го воведува параметарот на функцијата FF_K8S_USE_ENTRYPOINT_OVER_COMMAND да се поправат проблемите како што се # 2338 и # 3536.

Во GitLab 12.0 ќе се префрлиме на правилното однесување како да е оневозможено поставувањето на функцијата. Погледнете повеќе детали во оваа задача.

Датум на бришење: 22 2019 на јуни

Застарена поддршка за дистрибуција на Linux што стигнува до EOL за GitLab Runner

Некои Linux дистрибуции на кои може да се инсталира GitLab Runner ја исполнија својата цел.

Во GitLab 12.0, GitLab Runner повеќе нема да дистрибуира пакети на такви дистрибуции на Linux. Комплетна листа на дистрибуции кои повеќе не се поддржани може да се најде во нашата документација. Благодарение на Хавиер Ардо (Хавиер Жардон) на неговиот придонес!

Датум на бришење: 22 2019 на јуни

Отстранување на старите команди на GitLab Runner Helper

Како дел од нашите напори за поддршка Windows Docker извршител мораше да се откаже од некои стари команди што се користат за слика за помошник.

Во GitLab 12.0, GitLab Runner се стартува со помош на нови команди. Ова важи само за корисници кои отфрли помошна слика. Погледнете повеќе детали во оваа задача.

Датум на бришење: 22 2019 на јуни

Отстранување на наследниот механизам за чистење git од GitLab Runner

Во 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 на неограничен период.
  • Стартер: За тимови кои работат во иста канцеларија на повеќе проекти на кои им е потребна професионална поддршка.
  • Премиум: За дистрибуирани тимови на кои им требаат напредни функции, висока достапност и поддршка 24/7.
  • Крајната: За бизниси кои бараат робусна стратегија и извршување со подобрена безбедност и усогласеност.

Облак SaaS - GitLab.com: Хостирано, управувано и администрирано од GitLab бесплатни и платени претплати за индивидуални програмери и тимови.

  • слободен: Неограничени приватни складишта и неограничен број на соработници на проектот. Затворените проекти имаат пристап до функции на ниво слободенИмаат отворени проекти имаат пристап до функции на ниво Златна.
  • Бронзена: За тимови на кои им е потребен пристап до напредните функции на работниот тек.
  • Сребрена: За тимови на кои им требаат посилни DevOps способности, усогласеност и побрза поддршка.
  • Златна: Погоден за многу CI/CD работи. Сите отворени проекти можат да ги користат Gold функциите бесплатно, без оглед на планот.

Извор: www.habr.com

Додадете коментар