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

Бир нече сапта өзгөртүүлөрдү сунуштоо

core, STARTER, PREMIUM, ULTIMATE, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН

Бириктирүү өтүнүчтөрү боюнча чогуу иштегенде, сиз көп учурда көйгөйлөрдү байкап, чечүү жолдорун сунуштайсыз. 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

Контейнер реестрин кылдат тазалоо

core, STARTER, PREMIUM, ULTIMATE, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН

Демейде CI түтүктөрү менен контейнер реестрин колдонгондо, бир тегге бир нече өзүнчө өзгөртүү киргизесиз. Докердин бөлүштүрүүнү ишке ашыруусунан улам, демейки жүрүм-турум системадагы бардык өзгөртүүлөрдү сактоо болуп саналат, бирок алар көп эстутумду ээлейт. Эгер сиз параметрди колдонсоңуз -m с registry-garbage-collect, сиз мурунку бардык өзгөртүүлөрдү тез өчүрүп, баалуу орун бошотсоңуз болот.

Git Lab 11.10

Кошумча CI Runner мүнөттөрүн сатып алуу

БОНЗА, КҮМҮШ, АЛТЫН

Акы төлөнүүчү GitLab.com пландары бар колдонуучулар (Алтын, Күмүш, Коло) эми кошумча CI Runner мүнөттөрүн сатып ала алышат. Буга чейин планда каралган квотаны аткаруу керек болчу. Бул өркүндөтүү менен түтүктүн өчүрүлүшүнөн улам үзгүлтүккө учурабашы үчүн ашыкча квота мүнөттөрүн алдын ала сатып алсаңыз болот.

Эми 1000 мүнөттүн баасы 8 долларды түзөт жана аларды каалаганыңызча сатып алсаңыз болот. Кошумча мүнөттөр сиз толугу менен айлык квотаңызды сарптаганыңызда колдонула баштайт, ал эми кошумча мүнөттөрдүн калган бөлүгү кийинки айга өтөт. IN келечектеги чыгаруу биз бул функцияны бекер пландарга да кошкубуз келет.

Git Lab 11.10

Композитивдүү Auto DevOps

core, STARTER, PREMIUM, ULTIMATE, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН

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

Сурамдын калкып чыкма экрандарын бириктирүү

core, STARTER, PREMIUM, ULTIMATE, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН

Бул чыгарылышта биз бириктирүү өтүнүчү шилтемесинин үстүнө курсорду алып барганда калкып чыккан маалыматтык экрандарды сунуштап жатабыз. Мурда биз бириктирүү сурамынын аталышын гана көрсөтчүбүз, бирок азыр ошондой эле бириктирүү өтүнүчүнүн статусун, CI түтүкчөсүнүн абалын жана кыска URL дарегин көрсөтөбүз.

Биз келечектеги чыгарылыштарда дагы маанилүү маалыматты кошууну пландаштырып жатабыз, мис. жооптуу адамдар жана контролдоо пункттары, жана биз үчүн калкыма экрандарды да киргизебиз милдеттерди.

Git Lab 11.10

Максаттуу бутактар ​​боюнча бириктирүү өтүнүчтөрүн чыпкалоо

core, STARTER, PREMIUM, ULTIMATE, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН

Программаны чыгаруу же жеткирүү үчүн Git иш процесстери көбүнчө бир нече узак мөөнөттүү бутактарды камтыйт — мурунку версияларды оңдоо үчүн (мис. stable-11-9) же сапатты текшерүүдөн өндүрүшкө өтүү (мис. integration), бирок көптөгөн ачык бириктирүү өтүнүчтөрүнүн арасынан бул бутактар ​​үчүн бириктирүү өтүнүчтөрүн табуу оңой эмес.

Долбоорлор жана топтор үчүн бириктирүү суроо-талаптарынын тизмеси азыр сизге керектүүсүн табууга жеңилдетүү үчүн бириктирүү өтүнүчүнүн максаттуу бутагы боюнча чыпкаланса болот.

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

Git Lab 11.10

Ийгиликтүү куур боюнча жөнөтүү жана бириктирүү

core, STARTER, PREMIUM, ULTIMATE, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН

Эгерде биз магистралдык өнүктүрүү ыкмасын колдонсок, анда биз жалгыз ээси бар чакан, убактылуу бутактардын пайдасына узак жашаган бутактардан качышыбыз керек. Кичинекей өзгөрүүлөр көбүнчө түздөн-түз максаттуу бутагына түртүлөт, бирок муну менен курулушту бузуп салуу коркунучу бар.

Бул релиз менен GitLab бириктирүү өтүнүчтөрүн автоматтык түрдө ачуу, максаттуу бутакты коюу жана бутакка түртүү учурунда команда сабынан ийгиликтүү түтүктө бириктирүүнү ишке ашыруу үчүн жаңы Git push параметрлерин колдойт.

Git Lab 11.10

Тышкы панелдер менен жакшыртылган интеграция

core, STARTER, PREMIUM, ULTIMATE, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН

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

Wiki баракчаларын түзүлгөн күнү боюнча сорттоо

core, STARTER, PREMIUM, ULTIMATE, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН

Wiki долбоорунда командалар баштапкы код жана тапшырмалар менен бирге документтерди жана башка маанилүү маалыматты бөлүшө алышат. Бул чыгарылыш менен сиз жакында түзүлгөн мазмунду тез табуу үчүн Wiki баракчаларынын тизмесин түзүлгөн күнү жана аталышы боюнча иреттей аласыз.

Git Lab 11.10

Кластер сураган ресурстарга мониторинг жүргүзүү

АКЫРКЫ, АЛТЫН

GitLab иштеп чыгуу жана өндүрүш колдонмолору үчүн Kubernetes кластериңизди көзөмөлдөөгө жардам берет. Бул чыгарылыштан баштап, мүмкүн болуучу көйгөйлөрдү көйгөйгө айланганга чейин аныктоо үчүн, кластериңизден CPU жана эстутум сурамдарын көзөмөлдөңүз.

Git Lab 11.10

Grafana панелинен Load Balancer метрикасын көрүңүз

КОРЕ, БАШТАЛУУЧУ, ПРЕМИУМ, АКЫРКЫ

GitLab инстанцияңыздын ден соолугуна мониторинг жүргүзүү абдан маанилүү. Мурда биз орнотулган Grafana инстанциясы аркылуу демейки панелдерди бергенбиз. Бул чыгарылыштан баштап, биз NGINX жүк балансчыларына мониторинг жүргүзүү үчүн кошумча панелдерди киргиздик.

Elixir үчүн SAST

АКЫРКЫ, АЛТЫН

Биз тилди колдоону кеңейтип, коопсуздук текшерүүлөрүн тереңдетип жатабыз. Бул чыгарылышта биз долбоорлор үчүн коопсуздук текшерүүлөрүн иштеттик Колдун жана долбоорлору боюнча түзүлгөн Phoenix платформасы.

Бир диаграммада бир нече суроо

ПРЕМИУМ, АКЫРКЫ, КҮМҮШ, АЛТЫН

GitLab'те сиз чогулткан көрсөткүчтөрдү визуалдаштыруу үчүн диаграммаларды түзө аласыз. Көбүнчө, мисалы, сиз метриканын максималдуу же орточо маанисин карап чыгышыңыз керек болсо, бир диаграммада бир нече маанини көрсөткүңүз келет. Бул чыгарылыштан баштап, сизде бул мүмкүнчүлүк бар.

Топтун коопсуздук тактасында DAST натыйжалары

core, STARTER, PREMIUM, ULTIMATE, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН

Биз SAST, контейнер сканерлөө жана көз карандылыкты сканерлөөдөн тышкары команданын коопсуздук тактасына Динамикалык Колдонмонун Коопсуздук Тестинин (DAST) натыйжаларын коштук.

Контейнерди сканерлөө отчетуна метадайындарды кошуу

АКЫРКЫ, АЛТЫН

Бул чыгарылышта Контейнерди Скандоо Отчету көбүрөөк метадайындарды камтыйт - биз коштук жабыркаган компонент (Clair өзгөчөлүгү) учурдагы метадайындарга: артыкчылык, ID (mitre.org шилтемеси менен) жана таасир эткен деңгээл (мисалы, debian:8).

Сурамдарды бириктирүү үчүн метрикалык отчеттун түрүн кошуу

ПРЕМИУМ, АКЫРКЫ, КҮМҮШ, АЛТЫН

GitLab буга чейин эле бириктирүү өтүнүчтөрүнө түздөн-түз киргизиле турган отчеттордун бир нече түрүн камсыз кылат: отчеттордон коддун сапаты и бирдик сыноо чейин текшерүү стадиясында SAST и DAST коргоо стадиясында.

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

Көз карандылыкты сканерлөө үчүн көп модулдуу Maven долбоорлорун колдоо

АКЫРКЫ, АЛТЫН

Бул чыгарылыш менен көп модулдуу Maven долбоорлору GitLab көз карандылыкты сканерлөөсүн колдойт. Мурда, эгерде субмодуль ошол эле деңгээлдеги башка субмодулдан көз каранды болсо, ал борбордук Maven репозиторийинен жүктөөгө уруксат бере алмак эмес. Эми көп модулдуу Maven долбоору эки модулдан жана эки модулдун ортосундагы көз карандылыктан түзүлгөн. Бир тууган модулдарынын ортосундагы көз карандылыктар азыр жергиликтүү Maven репозиторийинде жеткиликтүү, андыктан куруу улана берет.

Колдонуучулар CIде клондоо жолун өзгөртө алышат

core, STARTER, PREMIUM, ULTIMATE, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН

Демейки боюнча, GitLab Runner долбоорду уникалдуу субпатка клондошот $CI_BUILDS_DIR. Бирок Голанг сыяктуу кээ бир долбоорлор үчүн кодду куруу үчүн аны белгилүү бир каталогго клондоо керек.

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

Журналдарда корголгон өзгөрмөлөрдү жөнөкөй маскалоо

core, STARTER, PREMIUM, ULTIMATE, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН

GitLab бир нече жол менен камсыз кылат коргоо и аймакты чектөө GitLab CI/CDдеги өзгөрмөлөр. Бирок өзгөрмөлөр дагы эле атайылап же кокустан куруу журналдарында болушу мүмкүн.

GitLab тобокелдиктерди башкарууну жана аудитти олуттуу кабыл алат жана шайкештик өзгөчөлүктөрүн кошууну улантат. GitLab 11.10 версиясында биз жумуш издөө журналдарында өзгөрмөлөрдүн айрым түрлөрүн жаап-жашыруу мүмкүнчүлүгүн киргиздик, бул өзгөрмөлөрдүн мазмуну журналдарга кокустан киргизилгенден коргоо деңгээлин коштук. Ал эми азыр GitLab автоматтык түрдө маскалар көптөгөн орнотулган токен өзгөрмөлөрү.

Команда деңгээлинде Auto DevOps иштетүү же өчүрүү

core, STARTER, PREMIUM, ULTIMATE, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН

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

GitLab 11.10 менен баштап, сиз бир топтун бардык долбоорлору үчүн Auto DevOps иштетип же өчүрө аласыз.

Жөнөкөйлөтүлгөн жана жакшыртылган лицензия барагы

БАШТАЛУУЧУ, ПРЕМИУМ, АКЫРКЫ

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

Git Lab 11.10

Kubernetes жайылтуулары үчүн жарлык тандагычты жаңыртыңыз

core, STARTER, PREMIUM, ULTIMATE, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН

Жайгаштыруу панелдери бардык Kubernetes жайылтуулары жөнүндө маалыматты көрсөтөт.

Бул чыгарылышта биз жайылтууларга жарлыктарды картага түшүрүү ыкмасын өзгөрттүк. Дал келүүлөрдү азыр жеткиликтүү app.example.com/app и app.example.com/env же app. Бул чыр-чатактарды чыпкалоодон жана долбоор менен байланышкан туура эмес жайылтуу коркунучунан качат.

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

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

core, STARTER, PREMIUM, ULTIMATE, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН

GitLab менен Kubernetes интеграциясы ар бир GitLab долбоору үчүн кызмат эсебин жана атайын аттар мейкиндигин пайдаланып RBAC өзгөчөлүгүн колдонууга мүмкүндүк берет. Бул чыгарылыштан баштап, максималдуу натыйжалуулук үчүн, бул ресурстар жайылтуу үчүн зарыл болгондо гана түзүлөт.

Kubernetesти жайылтууда, GitLab CI бул ресурстарды жайылтуудан мурун түзөт.

Топтук деңгээлдеги кластерлер үчүн жөө күлүктөр

core, STARTER, PREMIUM, ULTIMATE, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН

Топтук деңгээлдеги кластерлер азыр GitLab Runner орнотуусун колдойт. Топтук деңгээлдеги Kubernetes жөө күлүктөрү балдар долбоорлоруна белгиленген топ жөө күлүктөрү катары көрүнөт cluster и kubernetes.

Knative функциялары үчүн чакыруу эсептегич

core, STARTER, PREMIUM, ULTIMATE, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН

менен орнотулган өзгөчөлүктөр GitLab серверсиз, эми белгилүү бир функция үчүн кабыл алынган чалуулардын санын көрсөтүңүз. Бул үчүн, Knative орнотулган кластерге Prometheus орнотуу керек.

Git Lab 11.10

Параметр башкаруу git clean GitLab CI/CD жумуштары үчүн

core, STARTER, PREMIUM, 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, STARTER, PREMIUM, ULTIMATE, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН

Коопсуз чөйрөлөр долбоорго кирүү үчүн кошумча тышкы авторизация ресурсун талап кылышы мүмкүн. Кирүүнү башкаруунун кошумча деңгээлин колдоону коштук 10.6 жана бул функцияны Coreде ачуу үчүн көптөгөн өтүнүчтөрдү алды. Негизги инстанциялар үчүн тышкы авторизацияны жана кошумча коопсуздук катмарын киргизүүгө кубанычтабыз, анткени бул функция жеке катышуучуларга керек.

Негизги топтордо долбоорлорду түзүү мүмкүнчүлүгү

core, STARTER, PREMIUM, ULTIMATE, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН

Иштеп чыгуучунун ролу топтордо долбоорлорду түзө алат 10.5 версиясынан бери, эми бул Coreдо мүмкүн. Долбоорлорду түзүү GitLab'та өндүрүмдүүлүктүн негизги өзгөчөлүгү болуп саналат жана бул функцияны Core программасына кошуу менен, мисалы, мүчөлөр үчүн жаңы нерсени жасоо оңой.

GitLab Runner 11.10

core, STARTER, PREMIUM, ULTIMATE, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН

Бүгүн биз 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 жакшыртуулары

КОРЕ, БАШТАЛУУЧУ, ПРЕМИУМ, АКЫРКЫ

GitLab 11.10до Omnibus үчүн төмөнкүдөй жакшыртууларды жасадык:

Performance жакшыртуу

core, STARTER, PREMIUM, ULTIMATE, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН

Биз бардык өлчөмдөгү GitLab инстанциялары үчүн ар бир чыгарылыш менен GitLab иштешин жакшыртууну улантабыз. GitLab 11.10 айрым жакшыртуулар:

Жакшыртылган GitLab диаграммалары

КОРЕ, БАШТАЛУУЧУ, ПРЕМИУМ, АКЫРКЫ

Биз 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 бетинде көрсөтүлөт Администратор аймагы > Geo > Nodes, эгерде жогорудагы текшерүүлөргө жол берилбесе.

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 сыноо үчүн.
  • Баштапкы: Кесипкөй колдоого муктаж болгон бир нече долбоорлор боюнча бир кеңседе иштеген командалар үчүн.
  • сыйлык: Өркүндөтүлгөн өзгөчөлүктөргө, жогорку жеткиликтүүлүккө жана 24/7 колдоого муктаж бөлүштүрүлгөн командалар үчүн.
  • Ultimate: Жакшыртылган коопсуздук жана шайкештик менен бекем стратегияны жана аткарууну талап кылган ишканалар үчүн.

Cloud SaaS - GitLab.com: GitLab тарабынан жайгаштырылган, башкарылат жана башкарылат бекер жана акы төлөнүүчү жазылуулар жеке иштеп чыгуучулар жана командалар үчүн.

  • бекер: Чексиз жеке репозиторийлер жана чексиз сандагы долбоордун салымчылары. Жабык долбоорлор деңгээлдеги функцияларга мүмкүнчүлүк алышат бекербар ачык долбоорлор денгээлдеги функцияларга кирүү мүмкүнчүлүгү бар алтын.
  • коло: Иш процессинин өркүндөтүлгөн функцияларына жетүүгө муктаж болгон командалар үчүн.
  • күмүш: Күчтүү DevOps мүмкүнчүлүктөрүнө, шайкештикке жана тезирээк колдоого муктаж болгон командалар үчүн.
  • алтын: Көптөгөн CI/CD жумуштарына ылайыктуу. Бардык ачык долбоорлор планына карабастан, Алтын мүмкүнчүлүктөрүн бекер колдоно алышат.

Source: www.habr.com

Комментарий кошуу