
Release 13.4 CI өзгөрмөлөрү үчүн HashiCorp сактагычы, Kubernetes Агенти жана коопсуздук борбору, ошондой эле Стартердеги которула турган функциялар менен чыгарылды.
GitLab'те биз колдонуучуларга тобокелдиктерди азайтууга, эффективдүүлүктү жогорулатууга жана сүйүктүү платформаңызда жеткирүү ылдамдыгын жакшыртууга кантип жардам бере аларыбызды дайыма ойлонуп жатабыз. Бул айда биз көптөгөн пайдалуу жаңы функцияларды коштук, алар коопсуздук мүмкүнчүлүктөрүн кеңейтип, алсыздыктардын санын азайтып, эффективдүүлүктү жогорулатып, GitLab менен иштөөнү жөнөкөйлөштүрөт жана командаңызга функцияларды тезирээк жеткирүүгө жардам берет. Сизге релиздин негизги өзгөчөлүктөрү пайдалуу, ошондой эле пайдалуу болот деп ишенебиз 53 башка жаңы функциялар, бул чыгарылышта кошулган.
Өркүндөтүлгөн коопсуздук функциялары
Биз ай сайын GitLab DevSecOps программасына бир нече жаңы функцияларды кошууга аракет кылабыз жана бул чыгарылыш да четте калбайт. монтаждоо жана жайгаштыруу алкагында. Кошумчалай кетсек, кодду жайылтуу боюнча милдеттерди бөлүүнү колдогусу келген уюмдар азыр мүмкүн . Бул ролу дал келет жана сизге бириктирүү өтүнүчтөрүн ырастоого (GitLab орусча локализациясында “бириктирүү өтүнүчтөрү”) жана коддун өзүн өзгөртүү мүмкүнчүлүгүн бербестен, корголгон чөйрөлөрдө жайгаштырууга мүмкүндүк берет.
Тобокелдиктерди азайтуунун дагы бир жолу - жаңы колдонуу . Операциялык топтор GitLab'дан Kubernetes кластерлерин жайгаштыра алышат, алардын кластерин бүт интернетке көрсөтпөстөн. Биз ошондой эле жаңы Terraform штаттык файлдары үчүн автоматтык версияны башкаруу колдоосун киргизип жатабыз шайкештикти жана мүчүлүштүктөрдү оңдоонун оңойлугун колдоо. Акыры, инстанциянын коопсуздук панели болуп калды аялуу отчеттору жана коопсуздук орнотуулары менен.
GitLab менен ыңгайлуу жана натыйжалуу иштөө
Биз глобалдык издөөбүздү жакшырттык , сизге эң акыркы билеттерге, топторго, долбоорлорго, жөндөөлөргө жана жардам темаларына оңой өтүүгө мүмкүндүк берет. Биз GitLab баракчаларын жарыялоого кубанычтабыз сайттын ичиндеги жеке баракчаларды жана каталогдорду кайра багыттоо үчүн, бул колдонуучуларга өз сайттарын натыйжалуураак жайгаштырууга мүмкүндүк берет. Ал эми жайылтуу жөнүндө кеңири маалымат алууну каалагандар үчүн бул чыгарылыш мүмкүндүк берет !
Open Source Contributions
Биз өкүлүбүз мен кошкон . Өзгөрүлгөн коддун бирдигинин тесттик камтуусунун белгилери иштеп чыгуучуларга кароо учурунда коддун камтуусу жөнүндө так түшүнүк берет; бул маалымат карап чыгууларды тездетүүгө жана жаңы кодду бириктирүү жана жайылтуу убактысын кыскартууга жардам берет. Жана биз да жана план .
Жана бул башталышы гана!
Адаттагыдай эле, жалпы серепте өтө аз орун бар, бирок 13.4 чыгарууда көптөгөн сонун функциялар бар. Бул жерде дагы бир нече болуп саналат:
- .
Сизди эмне күтүп турганын алдын ала билгиңиз келсе кийинки бошотуу, бир карап .
.

ушул айда -
Фабио чоң салым кошту в - GitLab коомчулугунда көптөн бери күтүлгөн өзгөчөлүк. Бул GitLab командасынын мүчөлөрү менен үзгүлтүксүз кызматташууну талап кылган жана UX, алдыңкы жана бэк-аягы сыяктуу долбоордун көптөгөн аймактарына таасир эткен маанилүү эмес өзгөрүүлөр менен чындап эле маанилүү салым.
GitLab 13.4 релизинин негизги өзгөчөлүктөрү
CI жумуштарында HashiCorp Vault ачкычтарын колдонуңуз
(PREMIUM, ULTIMATE, КҮМҮШ, АЛТЫН)
12.10 релизинде GitLab GitLab жумуш иштеткичи (GitLab жөө күлүк) аркылуу CI жумуштарына ачкычтарды алуу жана өткөрүп берүү мүмкүнчүлүгүн киргизди. Азыр биз кеңейип жатабыз , жаңы синтаксис кошуу secrets файлга .gitlab-ci.yml. Бул GitLab менен HashiCorp репозиторийин орнотууну жана колдонууну жеңилдетет.

и .
GitLab Kubernetes Agent менен тааныштыруу
(PREMIUM, ULTIMATE)
GitLabдин Kubernetes менен интеграциясы көптөн бери Kubernetes кластерлерине кол менен конфигурациялоону талап кылбастан жайгаштырууга мүмкүндүк берди. Көптөгөн колдонуучулар бул таңгакты колдонуунун жөнөкөйлүгүн жактырса, башкалары кээ бир кыйынчылыктарга туш болушкан. Учурдагы интеграция үчүн GitLab ага жетүү үчүн кластериңиз Интернеттен жеткиликтүү болушу керек. Көптөгөн уюмдар үчүн бул мүмкүн эмес, анткени алар кластерлерге кирүү мүмкүнчүлүгүн коопсуздук, шайкештик же ченемдик себептер менен чектешет. Бул чектөөлөрдү айланып өтүү үчүн, колдонуучулар GitLab үстүнө өз куралдарын курушу керек болчу, антпесе алар бул функцияны колдоно алышпайт.
Бүгүн биз GitLab Kubernetes агентин тааныштырып жатабыз, бул Kubernetes кластерлерине жайылтуунун жаңы ыкмасы. Агент сиздин кластериңиздин ичинде иштейт, андыктан аны бүтүндөй Интернетке жарыялоонун кереги жок. Агент GitLab жаңыртууларды кластерге түрткөндөн көрө, GitLabдан жаңы өзгөртүүлөрдү суроо менен жайылтууну координациялайт. Кайсы GitOps ыкмасын колдонбоңуз, GitLab сизди камтыйт.
Бул агенттин биринчи чыгарылышы экенин эске алыңыз. GitLab Kubernetes Agent үчүн учурдагы максатыбыз - код аркылуу жайылтууларды конфигурациялоо жана башкаруу. Жайгаштыруу такталары жана GitLab башкарылган колдонмолор сыяктуу кээ бир учурдагы Kubernetes интеграциялоо функциялары азырынча колдоого алынбайт. бул мүмкүнчүлүктөр агентке келечектеги чыгарылыштарда кошулат, ошондой эле коопсуздукка жана шайкештикке багытталган жаңы интеграциялар.

и .
Колдонуучуларга кодго кирбестен жайылтууга уруксат бериңиз
(PREMIUM, ULTIMATE, КҮМҮШ, АЛТЫН)
Мурда GitLab уруксаттар системасы сиздин командаңыздын ичиндеги милдеттерди иштеп чыгууга жана жайылтууга жооптууларга туура бөлүштүрүүнү кыйындаткан. GitLab 13.4 чыгарылышы менен, сиз жайылтуу үчүн бириктирүү өтүнүчтөрүн бекитүүгө, ошондой эле кодду жазбаган адамдарга аларга тейлөөчүгө жетүү укугун бербестен, кодду иш жүзүндө жайылтууга уруксат бере аласыз (GitLab орусча локализациясында “тейнер”). ).

и .
Коопсуздук борбору
(АКЫРКЫ, АЛТЫН)
Буга чейин, инстанция деңгээлиндеги аялууларды башкаруу функционалдуу жана ийкемдүүлүк жагынан чектелген. Интерфейс алсыздыктын чоо-жайын, метрикалык графиктерди жана жөндөөлөрдү бириктирген бирдиктүү барак болгон. Бул функцияларды иштеп чыгууга же башка коопсуздук функцияларын колдонууга көп орун жок.
Биз GitLab'та коопсуздукту жана айкындуулукту башкарууга принципиалдуу өзгөртүүлөрдү киргиздик. Мисалы, коопсуздук панели толугу менен коопсуздук борборуна айландырылды. Эң чоң өзгөрүү - бул жаңы меню түзүмүн киргизүү: бир беттин ордуна, сиз азыр коопсуздук тактасын, аялуу жөнүндө отчетту жана орнотуулар бөлүмүн өзүнчө көрөсүз. Функционалдык өзгөрбөсө да, аны бузуу бул бөлүмдү жакшыртууга мүмкүндүк берет, антпесе кыйын болот. Бул келечекте коопсуздукка байланыштуу башка мүмкүнчүлүктөрдү кошууга шарт түзөт.
Аяндык жөнүндө отчеттун атайын бөлүмүндө азыр маанилүү маалыматтарды көрсөтүү үчүн көбүрөөк орун бар. Бул жерде учурда долбоордун алсыздыктарынын тизмесинде турган алсыздыктар. Алсыздык көрсөткүчтөрү бар виджеттерди өзүнчө бөлүмгө жылдыруу ыңгайлуу коопсуздукту башкаруу панелин түзөт. Бул азыр келечектеги визуализациялар үчүн кенеп — аялуу жерлерди башкаруу үчүн гана эмес, коопсуздукка байланыштуу бардык көрсөткүчтөр үчүн. Акыр-аягы, өзүнчө орнотуулар аймагы аялуу жерлерди башкаруу эмес, бардык инстанция деңгээлиндеги коопсуздук орнотуулары үчүн жалпы мейкиндикти түзөт.

и .
Которулуучу функциялар азыр GitLab Starterде
(STARTER, PREMIUM, ULTIMATE, БОНЗА, КҮМҮШ, АЛТЫН)
GitLab 11.4 чыгарылды . 12.2-жылы биз алар үчүн стратегияларды киргиздик и , жана 13.1-де алар кошушту и ар кандай чөйрөлөр үчүн.
Ушул жылдын башында GitLab өзүнө милдеттенме алган ачык булакка. Бул чыгарылышта биз которула турган функцияларды Стартер планына көчүрүп бүттүк жана аларды Core программасына көчүрүүнү улантабыз. . Биз бул функцияны көбүрөөк колдонуучуларга тартуулаганыбызга кубанычтабыз жана аны кантип колдонгонуңузду уккубуз келет.

и .
Издөө тилкесинен тез навигация
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Кээде GitLab навигациясында сиз издөө натыйжаларынын бетине эмес, түз эле белгилүү бир долбоорго баргыңыз келет.
Глобалдык издөө тилкесин колдонуп, сиз эң акыркы билеттерге, топторго, долбоорлорго, жөндөөлөргө жана жардам темаларына тез бара аласыз. Сиз атүгүл ысык баскычты колдоно аласыз /GitLab дагы натыйжалуу багыттоо үчүн курсоруңузду издөө тилкесине жылдырыңыз!

и .
Бириктирүү өтүнүчүндө коддун камтылышынын айырмачылыктары көрсөтүлүүдө
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Бириктирүү өтүнүчүн карап чыгууда, өзгөртүлгөн код бирдик сыноолорунда камтылганын аныктоо кыйын болушу мүмкүн. Анын ордуна, серепчилер жалпы камтууга таянып, бириктирүү өтүнүчүн бекитүүдөн мурун аны көбөйтүүнү суранышы мүмкүн. Бул тесттерди жазууга кокустук мамилеге алып келиши мүмкүн, бул чындыгында коддун сапатын же тесттин камтылышын жакшыртпайт.
Эми, бириктирүү сурамынын айырмасын көрүп жатканда, сиз коддун камтылышынын визуалдык дисплейин көрөсүз. Жаңы белгилер өзгөртүлгөн код бирдик сынагында камтылганын тез түшүнүүгө мүмкүндүк берет, бул кодду карап чыгууну жана жаңы кодду бириктирүү жана жайылтуу убактысын тездетүүгө жардам берет.
Спасибо жана Siemens бул өзгөчөлүк үчүн!

и .
Курчап турган чөйрөлөр панелиндеги көбүрөөк чөйрөлөр жана долбоорлор
(PREMIUM, ULTIMATE, КҮМҮШ, АЛТЫН)
GitLab 12.5 чыккандан бери сиз чөйрөнүн абалын көзөмөлдөй аласыз, бирок үч долбоордо жети чөйрөдөн ашык эмес. Биз бул панелди 13.4-релизинде жакшыртып, чөйрөлөрүңүздү масштабдуу түрдө сактоого жана башкарууга жардам берүү үчүн аны беттештирдик. Эми сиз көп долбоорлордо көбүрөөк чөйрөлөрдү көрө аласыз.

и .
GitLab GitLab Terraform провайдерин көзөмөлгө алат
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Жакында биз жана план . Акыркы бир айдын ичинде биз 21 бириктирүү өтүнүчүн кабыл алдык жана 31 билетти жаптык, анын ичинде көптөн бери келе жаткан мүчүлүштүктөр жана жетишпеген функциялар, мисалы, ... Сенин колуңдан келет Terraform документациясында.

и .
OpenAPI спецификациялары же HAR файлы менен бүдөмүк API тести
(АКЫРКЫ, АЛТЫН)
API fuzzing тестирлөө башка сканерлер жана тестирлөө ыкмалары байкабай калышы мүмкүн болгон веб-тиркемелериңиздеги жана API'лериңиздеги мүчүлүштүктөрдү жана кемчиликтерди табуу үчүн эң сонун жолу.
GitLab ичинде API fuzzing тестирлөө камсыз кылууга мүмкүндүк берет же колдонмоңузду жана андан кийин автоматтык түрдө эң четки учурларды сынап, мүчүлүштүктөрдү табууга арналган кокустук киргизүү маалыматтарын түзөт. Натыйжалар сиздин каналыңыздан дароо көрүнүп турат.
Бул биздин биринчи API fuzz тестирлөө релизибиз жана сиздин оюңузду уккубуз келет. Бизде fuzz тестирлөө үчүн кампалар бар , биз бул функцияны чыгарууга негиздейбиз.

и .
Метрика панелинен жаңы графиктерди алдын ала көрүңүз
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Мурда GitLab'да метрика тактасында график түзүү оңой иш эмес болчу. Куралдар тактасында YAML файлында метрика жараткандан кийин, сиз өзгөртүү киргиздиңиз master, жаңы түзүлгөн график так сизге керектей иштээрин текшере албайсыз. Бул чыгарылыштан баштап, сиз YAML файлына өзгөртүүлөрдү жөнөтүүдөн мурун, графикти түзүүдө өзгөрүүлөрдү алдын ала көрө аласыз.

и .
Топтун бардык долбоорлору үчүн тесттер менен коддун камтылышы жөнүндө маалыматтар
(PREMIUM, ULTIMATE, КҮМҮШ, АЛТЫН)
GitLab'те көп сандагы долбоорлорду башкарганыңызда, бардык долбоорлордо убакыттын өтүшү менен коддун камтуусу кандайча өзгөрүп жаткандыгы жөнүндө бирдиктүү маалымат булагы керек. Мурда бул маалыматты көрсөтүү тажатма жана көп убакытты талап кылган кол жумушун талап кылчу: ар бир долбоордон коддун камтуу маалыматтарын жүктөп алып, аны таблицага бириктириш керек болчу.
13.4-релизинде оңой жана тез чогултуу мүмкүн болду .csv топтун бардык долбоорлору же долбоорлорду тандоо үчүн коддун камтуусу боюнча бардык маалыматтар менен файл. Бул өзгөчөлүк MVC, ал жөндөмү менен коштолот .

и .
Толук fuzz тестирлөө үчүн жаңы тилдерди колдоо
(АКЫРКЫ, АЛТЫН)
Бул чыгарылыш толук камтууга багытталган fuzz тестирлөө үчүн бир нече жаңы тилдерге колдоо көрсөтөт.
Эми сиз Java, Rust жана Swift тиркемелериңиздеги бүдөмүк тестирлөөнүн толук мүмкүнчүлүктөрүн баалай аласыз жана башка сканерлер жана тестирлөө ыкмалары байкабай калышы мүмкүн болгон каталарды жана кемчиликтерди таба аласыз.

и .
Негизги чөйрө бетиндеги эскертүүлөр
(PREMIUM, ULTIMATE, КҮМҮШ, АЛТЫН)
Айлана-чөйрөлөр барагы чөйрөлөрүңүздүн жалпы абалын көрсөтөт. Бул чыгарылышта биз эскертүү дисплейин кошуу менен бул баракты жакшырттык. Иштетилген эскертүүлөр чөйрөлөрүңүздүн абалы менен бирге пайда болгон кырдаалдарды оңдоо үчүн тез чара көрүүгө жардам берет.

и .
Уяланган түтүк өткөргүчтөр эми өздөрүнүн уя түтүктөрүн иштете алышат
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Уюшкан түтүк өткөргүчтөрүн колдонуу менен азыр бала түтүктөрдүн ичинде жаңы түтүктөрдү өткөрүүгө болот. Кошумча тереңдик деңгээли сизге өзгөрүлмө сандагы түтүктөрдү түзүү үчүн ийкемдүүлүк керек болсо, пайдалуу болушу мүмкүн.
Мурда, уя салынган түтүк өткөргүчтөрдү колдонууда, ар бир бала түтүкчө негизги түтүктө кол менен аныкталышы үчүн триггер тапшырмасын талап кылган. Эми сиз каалаган сандагы жаңы уя түтүктөрүн динамикалык түрдө ишке киргизе турган уя түтүктөрүн түзө аласыз. Мисалы, сизде монорепозиторий бар болсо, сиз биринчи подпроводду динамикалык түрдө түзө аласыз, ал өзү филиалдагы өзгөрүүлөрдүн негизинде жаңы түтүктөрдүн керектүү санын түзөт.

и .
Ата-эне жана уя салынган түтүктөр ортосунда жакшыртылган навигация
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Мурда ата-эне жана уя түтүктөрүнүн ортосунда навигация өтө ыңгайлуу болгон эмес - керектүү түтүккө жетүү үчүн көп чыкылдатуулар керек болчу. Кайсы жумуш куурду баштаганын аныктоо да оңой болгон жок. Эми ата-эне жана уя түтүктөрүнүн ортосундагы байланыштарды көрүү оңой болот.

и .
Параллель матрицалык жумуштар жумуштун аталышында тиешелүү өзгөрмөлөрдү көрсөтөт
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Эгер колдонсоңуз , белгилүү бир жумуш үчүн кайсы матрицалык өзгөрмө колдонулганын аныктоо кыйын экенин байкаган чыгарсыз, анткени жумуш аттары окшош matrix 1/4. 13.4-релизинде сиз жалпы жумуш аталышынын ордуна ошол жумушта колдонулган тиешелүү өзгөрмө маанилерди көрөсүз. Мисалы, эгер сиздин максатыңыз x86 архитектурасын оңдоо болсо, анда жумуш чакырылат matrix: debug x86.

и .
GitLab 13.4 башка жакшыртуулар
Atlassian эсебин туташтыруу
(CORE, STARTER, PREMIUM, ULTIMATE)
GitLab колдонуучулары эми GitLab аккаунттарын Atlassian Cloud аккаунтуна туташтыра алышат. Бул GitLab'ка Atlassian ишеним грамоталарыңыз менен кирүүгө мүмкүндүк берет, ошондой эле келечекте интеграцияны жакшыртуу үчүн негиз түзөт. жана Atlassian линиясынын башка буюмдары менен.

и .
Бардык бириктирүү милдеттенмелеринин тизмесин экспорттоо
(АКЫРКЫ, АЛТЫН)
Комплаенс-багытталган уюмдар аудиторлорго өндүрүштөгү ар кандай өзгөртүүлөр менен байланышкан компоненттердин бүткүл көз карашын көрсөтүүнүн жолун талап кылат. GitLab'те бул бардыгын бир жерде чогултууну билдирет: өтүнүчтөрдү, билеттерди, түтүктөрдү, коопсуздук сканерлерин жана башка тапшырмаларды бириктирүү. Буга чейин сиз аны кол менен GitLab ичинде чогултушуңуз керек болчу же маалыматты чогултуу үчүн куралдарыңызды конфигурациялашыңыз керек болчу, бул анча натыйжалуу болгон эмес.
Аудиттин талаптарына жооп берүү же башка талдоо жүргүзүү үчүн бул маалыматтарды эми программалык түрдө чогултуп, экспорттой аласыз. Учурдагы топ үчүн бардык бириктирүү милдеттенмелеринин тизмесин экспорттоо үчүн төмөнкүгө өтүшүңүз керек жана баскычты басыңыз Бардык бириктирүү милдеттенмелеринин тизмеси. Натыйжадагы файлда бириктирүү өтүнүчүнүн бардык милдеттенмелери, алардын автору, байланышкан бириктирүү сурамынын идентификатору, топ, долбоор, ырастоочулар жана башка маалыматтар камтылат.

и .
API аркылуу жеке жетүү белгилерин тизмектеп, башкарыңыз
(АКЫРКЫ, АЛТЫН)
GitLab аттар мейкиндигине кирүү мүмкүнчүлүгүн башкаруу шайкештик аракеттеринин маанилүү бөлүгү болуп саналат. Эң аз артыкчылык принциптеринен баштап, убакытты чектөөгө чейин, GitLab'да жеке жетүү белгилерине байланыштуу бир нече талаптар болушу мүмкүн. Сиздин ат мейкиндигиңизде бул колдонуучунун бардык эсептик дайындарын сактоону жана башкарууну жеңилдетүү үчүн, биз бардык жеке жетүү белгилерин жана ыктыярдуу түрдө тизмелөө мүмкүнчүлүгүн бердик. API аркылуу.
GitLab API'деги бул өркүндөтүүлөр колдонуучуларга өздөрүнүн жеке жетүү токендерин тизмектеп жана жокко чыгарууга, ал эми администраторлорго колдонуучулардын энбелгилерин тизмелеп жана жокко чыгарууга мүмкүндүк берет. Эми администраторлор үчүн алардын аттар мейкиндигине кимдер кире аларын көрүү, колдонуучу маалыматтарынын негизинде кирүү чечимдерин кабыл алуу жана бузулган же компаниянын кирүү башкаруу саясатына кирбеген жеке жетүү белгилерин жокко чыгаруу оңой болот.
и .
Тиешелүү маселелер жана башка функциялар азыр GitLab Core'до
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Бир нече ай мурун биз планды жарыялаганбыз . Бул убаданы орундатуу учун иштеп, биз туздук , и (GitLab орусча локализациясында "талкуулоо тактасы") Негизги планда жеткиликтүү. Бул "байланышкан" мамилелерге гана тиешелүү, "бөгөттөр" жана "бөгөттөлгөн" мамилелер акы төлөнүүчү пландарда кала берет.
и .
Бириктирүү сурамынын каптал тилкесинде түпнуска бутагынын аталышы көрсөтүлүүдө
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Кодду өзгөртүүнү, талкууларды жана бириктирүү өтүнүчтөрүн карап жатканда, тереңирээк карап чыгуу үчүн филиалдын жергиликтүү текшерүүсүн жасоо керек. Бирок, жиптин атын табуу барган сайын кыйындап баратат, анткени бириктирүү өтүнүчүнүн сыпаттамасына көбүрөөк мазмун кошулуп, сиз баракты ылдый сыдырышыңыз керек.
Биз филиалдын атын бириктирүү өтүнүчүнүн каптал тилкесине кошуп, аны каалаган убакта жеткиликтүү кылып, бүт бетти сыдыруунун зарылдыгын жокко чыгардык. Бириктирүү өтүнүчүнө шилтеме сыяктуу эле, булак бутагы бөлүмүндө ыңгайлуу "көчүрүү" баскычы бар.
Спасибо бул өзгөчөлүктү өнүктүрүүгө кошкон зор салымыңыз үчүн!
и .
Бириктирүү өтүнүчүндө жыйылган файлдардын бар экендигинин көрсөткүчү айырмачылыктар
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Бир нече файлдарга өзгөртүүлөрдү кошо турган бириктирүү өтүнүчтөрү кээде көрсөтүүнүн натыйжалуулугун жакшыртуу үчүн чоң файлдардын айырмасын жыйыштырат. Мындай болгондо, кароо учурунда файлды кокустан өткөрүп жиберүү мүмкүн, айрыкча көп сандагы файлдар менен бириктирүү өтүнүчтөрү. 13.4 версиясынан баштап, бириктирүү өтүнүчтөрү бүктөлгөн файлдарды камтыган айырмачылыктарды белгилейт, андыктан кодду карап чыгуу учурунда бул файлдарды өткөрүп жибербейсиз. Андан да ачык-айкын болушу үчүн, биз келечектеги чыгарылышта бул файлдарга өзгөчөлүктү кошууну пландаштырып жатабыз. Жаңыртуулардан кабардар болуңуз .

и .
Бириктирүү сурамынын айырмасында жыйылган файлдардын бар экендиги жөнүндө эскертүү
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Бириктирүү сурамынын айырмачылыктары бөлүмүндө чоң файлдар ишти жакшыртуу үчүн жыйыштырылды. Бирок, кодду карап чыгууда, кароочу файлдардын тизмесин сыдырганда кээ бир файлдарды өткөрүп жибериши мүмкүн, анткени бардык чоң файлдар жыйылган.
Колдонуучуларга бул бөлүмдө бириктирилген файл бар экенин билдирүү үчүн бириктирүү сурамынын айырма бетинин жогору жагына көрүнүүчү эскертүү коштук. Ошентип, сиз карап чыгуу учурунда бириктирүү өтүнүчүнө эч кандай өзгөртүүлөрдү өткөрүп жибербейсиз.

и .
Gitaly кластердик репозиторийинин автоматтык түрдө калыбына келтирилиши
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Мурда Гиталий кластеринин негизги түйүнү оффлайн режимине өткөндө, ал түйүндөгү репозиторийлер окуу үчүн гана деп белгиленген. Бул түйүндө али репликациялана элек өзгөрүүлөр болгон кырдаалдарда маалыматтардын жоголушун алдын алды. Түйүн онлайнга кайтып келгенде, GitLab автоматтык түрдө калыбына келтирилген эмес жана администраторлор синхрондоштуруу процессин кол менен баштоого же маалыматтардын жоголушун кабыл алууга аргасыз болгон. Экинчи түйүндө репликация тапшырмасынын аткарылбай калышы сыяктуу башка жагдайлар да эскирген же окуу үчүн гана репозиторийлерге алып келиши мүмкүн. Бул учурда, репозиторий репликация ишин баштоочу кийинки жазуу операциясы болгонго чейин эски бойдон кала берди.
Бул маселени чечүү үчүн азыр бир түйүндө эскирген репозиторийди, экинчисинде репозиторийдин эң акыркы версиясын аныктаганда репликация ишин пландаштырат. Бул репликация иши репозиторийди автоматтык түрдө жаңыртып, маалыматтарды кол менен калыбына келтирүү зарылдыгын жок кылат. Автоматтык калыбына келтирүү ошондой эле кийинки жазуу операциясын күтүүнүн ордуна, репликация тапшырмасы ишке ашпай калса, экинчи түйүндөрдүн тез жаңылануусун камсыздайт. Көптөгөн Gilaly кластерлери көп сандагы репозиторийлерди сактагандыктан, бул администраторлор менен ишенимдүүлүк инженерлеринин катадан кийин маалыматтарды калыбына келтирүүгө сарптаган убактысын бир топ кыскартат.
Мындан тышкары, автоматтык оңдоо жаңы түйүндөрдү кошууда кол менен иштөөнү жокко чыгарып, кластерге кошулган ар кандай жаңы Гиталий түйүнүндөгү репозиторийлердин репликациясын баштайт.
и .
Дизайн бетинде аткарылчу ишти бүтүргөн деп белгилеңиз
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
GitLab'та эффективдүү баарлашуу иш тизмелерине негизделген. Эгер сиз комментарийде сөз кылынсаңыз, тапшырмага секирип же бир нерсе жасап баштоо же аны аяктады деп белгилөө өтө маанилүү. Кандайдыр бир иштин үстүндө иштөө же ага кийинчерээк кайтып келүү керек болгондо, өзүңүзгө тапшырма бере алуу да маанилүү.
Мурда дизайн менен иштөөдө тапшырмаларды кошуп же аларды аяктады деп белгилей алмак эмессиз. Бул продукт топторунун ортосундагы байланыштын натыйжалуулугун олуттуу түрдө үзгүлтүккө учуратты, анткени тапшырмалар GitLab иш процессинин маанилүү элементи болуп саналат.
13.4-релизинде дизайн тапшырмаларды колдонууда билеттин комментарийлерине жооп берет, бул алар менен иштөөнү ырааттуу жана натыйжалуу кылат.

и .
CI/CD үчүн жакшыртылган бузулууларды оңдоо колдонмосу
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Биз GitLab CI/CD үчүн көйгөйлөрдү чечүү боюнча колдонмону жакшырттык жана сиз кабылышы мүмкүн болгон жалпы маселелер тууралуу көбүрөөк маалымат. Жакшыртылган документтер GitLab CI/CDди тез жана оңой иштетүүгө жардам берген баалуу булак болот деп үмүттөнөбүз.
и .
Бириктирүү сурамдары мындан ары бириктирүү кезектен чыкпайт
(PREMIUM, ULTIMATE, КҮМҮШ, АЛТЫН)
Мурда, биригүү сурамдары кеч комментарийлерден улам кокусунан биригүү кезектен чыгып калышы мүмкүн. Эгерде бириктирүү өтүнүчү кезекте турган болсо жана кимдир бирөө ага жаңы чечилбеген талкууну жараткан жорум кошсо, бириктирүү өтүнүчү бириктирүү үчүн жарамсыз деп эсептелип, кезектен чыгып калат. Эми, бириктирүү кезегине кошулуу өтүнүчү кошулгандан кийин, бириктирүү процессин үзгүлтүккө учуратуудан коркпостон жаңы комментарийлерди кошууга болот.
и .
Бириктирүү өтүнүчүндө жумуш үчүн коддун камтуу маанисин көрсөтүү
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Иштеп чыгуучулар түтүк аяктагандан кийин коддун камтуу маанисин көрө алышы керек - атүгүл татаал сценарийлерде, мисалы, каптоо маанисин эсептөө үчүн талданышы керек болгон бир нече жумуш менен түтүктү иштетүү. Мурда, бириктирүү өтүнүчү виджети бул маанилердин орточо маанисин гана көрсөтүп турган, бул сиз жумуш барагына өтүп, ортоңку камтуу маанилерин алуу үчүн кайра бириктирүү өтүнүчүнө кайрылышыңыз керек болчу. Убакытты жана бул кошумча кадамдарды үнөмдөө үчүн, биз виджетти орточо камтуу маанисин, анын максаттуу жана булак бутактарынын ортосундагы өзгөрүүлөрдү жана орточо эсептелген ар бир жумуш үчүн камтуу маанисин көрсөткөн инструментти көрсөттүк.

и .
Топту карап жатканда пакет реестринен пакеттерди алып салуу
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
GitLab топтомдорунун реестри ар кандай форматтарда топтомдорду сактоо жана жайылтуу үчүн жер. Долбооруңузда же тобуңузда көп топтомдор болгондо, колдонулбаган пакеттерди тез аныктап, адамдар аларды жүктөп алышына жол бербөө үчүн аларды алып салышыңыз керек. Сиз аркылуу пакеттерди реестриңизден алып салсаңыз болот же пакет реестри колдонуучу интерфейси аркылуу. Бирок, ушул убакка чейин UI аркылуу топту көрүп жатканда пакеттерди алып сала алган жоксуз. Натыйжада, ар бир долбоордун негизинде керексиз пакеттерди алып салууга туура келди, бул эффективдүү эмес.
Эми топтун пакет реестрин көрүп жатканда пакеттерди алып салсаңыз болот. Жөн гана топтун пакет реестр барагына өтүп, пакеттерди аты боюнча чыпкалап, керексиз нерселерди алып салыңыз.

и .
Конан пакеттерин долбоор деңгээлине чейин масштабдоо
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Сиз C/C++ көз карандылыктарын жарыялоо жана жайылтуу үчүн GitLab ичиндеги Конан репозиторийин колдоно аласыз. Бирок, мурда пакеттер инстанция деңгээлине чейин масштабдалышы мүмкүн эле, анткени Конан пакетинин аталышы эң көп дегенде 51 символдон турушу мүмкүн. Эгер сиз, мисалы, чакан топтун пакетин жарыялоону кааласаңыз gitlab-org/ci-cd/package-stage/feature-testing/conan, муну жасоо дээрлик мүмкүн эмес болчу.
Эми сиз Конан пакеттерин долбоордун деңгээлине чейин төмөндөтө аласыз, бул сиздин долбоорлоруңуздун көз карандылыгын жарыялоону жана жайылтууну жеңилдетет.
и .
Көз карандылыкты сканерлөө үчүн жаңы пакет менеджерлерин жана тилдерди колдоо
(АКЫРКЫ, АЛТЫН)
Биздин тизмеге NuGet 4.9+ же Conan топтом менеджерлерин колдонгон C, C++, C# жана .Net код долбоорлору үчүн көз карандылык сканерлерин кошууга кубанычтабыз. . Сиз эми топтом башкаруучулары аркылуу кошулган көз карандылыктардагы белгилүү кемчиликтерди текшерүү үчүн Кооптуу этаптын бир бөлүгү катары көз карандылыкты сканерлөөнү иштете аласыз. Табылган алсыздыктар сиздин бириктирүү өтүнүчүңүздө алардын оордук деңгээли менен бирге көрсөтүлөт, андыктан жаңы көз карандылык кандай тобокелдиктерди алып келерин бириктирүүнү ишке ашыруудан мурун билесиз. Сиз ошондой эле долбооруңузду талап кылуу үчүн конфигурациялай аласыз критикалык (Критикалык), жогорку (Жогорку) же белгисиз (Белгисиз) даражадагы аялуу көз карандылыктар үчүн.
и .
Бириктирүү өтүнүчүнүн жөндөөсүн "Тур ийгиликтүү аяктаганда бириктирүү" деп өзгөрткөндө билдирмелер
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Мурда, биригүү өтүнүчү жөндөөлөрүн коюуда Түтүк түтүгү аяктаганда бириктириңиз (Бириктирүү качан түтүк ийгиликке жеткенде, MWPS) электрондук почта билдирүүсү жөнөтүлгөн жок. Статусту кол менен текшерип же бириктирүү эскертмесин күтүшүңүз керек болчу. Бул чыгарылыш менен биз колдонуучулардын салымдарын өзгөчөлөштүрүүгө кубанычтабыз , бул маселени карап чыгуучу бириктирүү жөндөөсүн MWPSге өзгөрткөндө, бириктирүү өтүнүчүнө жазылгандардын баарына автоматтык эскертмелерди кошуу менен чечилди.

и .
Kubernetesтин колдонуучу белгилеген версиясы менен EKS кластерлерин түзүү
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
GitLab колдонуучулары эми EKS тарабынан бериле турган Kubernetes версиясын тандай алышат; 1.14–1.17 версияларынын арасынан тандай аласыз.
и .
Билет түрлөрү катары инциденттерди түзүү
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Ар бир пайда болгон көйгөй дароо эле эскертүүлөрдү бере бербейт: колдонуучулар үзгүлтүктөр жөнүндө кабарлашат, ал эми команда мүчөлөрү аткаруу маселелерин иликтешет. Окуялар азыр билеттин бир түрү болуп калды, андыктан командаңыз аларды кадимки иш процессинин бир бөлүгү катары тез түзө алат. Click Жаңы тапшырма GitLab каалаган жерден жана талаада түрү тандоо окуя.

и .
Markdownдо GitLab Alerts жөнүндө сөз кылуу
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Биз GitLab эскертүүлөрүн GitLab Markdown программасына атайын жаңы эскертме түрүн кошуу менен жакшырттык, бул эскертүүлөрдү бөлүшүүнү жана эскертүүнү жеңилдетет. Колдонуу ^alert#1234кандайдыр бир Markdown талаасында эскертүү жөнүндө сөз кылуу үчүн: окуяларда, билеттерде же бириктирүү сурамдарында. Бул ошондой эле билеттерден же сурамдарды бириктирүүдөн эмес, эскертүүлөрдөн түзүлгөн жумуш орундарын аныктоого жардам берет.
и .
Окуя боюнча эскертүү жүгүн көрүү
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Эскертүү сүрөттөмөсү көйгөйлөрдү чечүү жана калыбына келтирүү үчүн маанилүү маалыматтарды камтыйт жана бул маалымат оңой жеткиликтүү болушу керек, андыктан инцидентти чечүү үчүн иштеп жатканда куралдарды же өтмөктөрдү которуштуруунун кереги жок. Эскертүүлөрдөн түзүлгөн инциденттер өтмөктө эскертүүнүн толук сүрөттөлүшүн көрсөтөт Эскертүү чоо-жайы.

75% тезирээк өркүндөтүлгөн издөө
(STARTER, PREMIUM, ULTIMATE, БОНЗА, КҮМҮШ, АЛТЫН)
GitLab жалгыз тиркеме катары бүт DevOps иш процессиңизде тез мазмунду ачууга уникалдуу жөндөмгө ээ. GitLab 13.4, өркүндөтүлгөн издөө натыйжаларды 75% тез кайтарат , GitLab.com сайтындагыдай.
и .
Администраторлор үчүн өчүрүлгөн долбоорлорду көрүү
(CORE, STARTER, PREMIUM, ULTIMATE)
Долбоорду өчүрүүнү кийинкиге калтыруу мүмкүнчүлүгү бар болчу . Бирок, мурда өчүрүүнү күтүп жаткан бардык долбоорлорду бир жерден көрүү мүмкүн эмес болчу. GitLab колдонуучу инстанциясынын администраторлору эми ошол долбоорлорду оңой калыбына келтирүү үчүн баскычтар менен бирге бардык күтүлгөн жок кылуу долбоорлорун бир жерден көрө алышат.
Бул мүмкүнчүлүк администраторлорго бардык тиешелүү маалыматты бир жерде чогултуу жана керексиз жок кылуу аракеттерин жокко чыгаруу мүмкүнчүлүгүн берүү аркылуу долбоорду жок кылуу боюнча көбүрөөк көзөмөлдү берет.
Спасибо бул өзгөчөлүк үчүн!
и .
API'ге топтук түртүү эрежелери үчүн колдоо кошулду
(STARTER, PREMIUM, ULTIMATE, БОНЗА, КҮМҮШ, АЛТЫН)
Мурда топтук түртүү эрежелерин GitLab UI аркылуу ар бир топко өз-өзүнчө кирип, ошол эрежелерди колдонуу менен гана конфигурациялоого мүмкүн болчу. Сиз азыр бул эрежелерди ыңгайлаштырылган куралдарыңызды жана GitLab автоматташтыруусун колдоо үчүн API аркылуу башкара аласыз.
и .
Өзүн-өзү башкарган эсептик дайындарды сактоо үчүн жеке жетүү белгилерин жокко чыгаруу
(ULTIMATE)
Администраторлорго GitLab инстанциясы үчүн колдонуучунун эсептик дайындарын башкаруу үчүн керектүү маалымат менен камсыз кылат. Шайкештикке багытталган уюмдар эсептик дайындарды башкаруу саясаттарынын катаалдыгы менен айырмалангандыктан, администраторлорго колдонуучунун жеке жетүү белгисин (PAT) ыктыярдуу түрдө жокко чыгарууга мүмкүндүк берген баскычты коштук. Эми администраторлор бузулушу мүмкүн болгон PATтарды оңой эле жокко чыгара алышат. Бул өзгөчөлүк колдонуучуларга тоскоолдуктарды азайтуу үчүн ийкемдүү шайкештик параметрлерин каалаган уюмдар үчүн пайдалуу.

и .
Статикалык сайт редактору үчүн конфигурация файлы
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
GitLab 13.4те биз статикалык сайт редакторун ыңгайлаштыруунун жаңы жолун киргизип жатабыз. Конфигурация файлы бул чыгарылышта эч кандай орнотууларды сактабаса же кабыл албаса да, биз редактордун жүрүм-турумун келечекте ыңгайлаштыруу үчүн негиз түзүп жатабыз. Келечектеги чыгарылыштарда биз файлга кошобуз .gitlab/static-site-editor.yml орнотуу үчүн параметрлер , кайсы боюнча , Markdown синтаксисинин жөндөөлөрүн жана башка редактордун жөндөөлөрүн жокко чыгаруу.
и .
Статикалык сайт редакторунун жардамы менен файлдын кириш бөлүгүн түзөтүү
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Алдыңкы маселе статикалык сайт генератору тарабынан иштетүү үчүн маалымат файлдарында барак өзгөрмөлөрүн аныктоонун ийкемдүү жана ыңгайлуу жолу. Адатта, ал барактын аталышын, макеттин шаблонун же авторун коюу үчүн колдонулат, бирок HTMLде баракты көрсөтүүдө метаберилиштердин каалаган түрүн генераторго өткөрүү үчүн колдонсо болот. Ар бир маалымат файлынын эң жогору жагында камтылган, киришүү бөлүгү адатта YAML же JSON катары форматталган жана ырааттуу жана так синтаксисти талап кылат. Конкреттүү синтаксис эрежелерин билбеген колдонуучулар кокустан жараксыз белгилерди киргизиши мүмкүн, бул өз кезегинде форматтоо көйгөйлөрүн, ал тургай курууда каталарды жаратышы мүмкүн.
Статикалык сайт редакторунун WYSIWYG түзөтүү режими форматтоо каталарынын алдын алуу үчүн киришти редактордон мурунтан эле алып салат. Бирок, бул булак режиминде түзөтүүгө кайтып келбестен, бул бөлүктө сакталган баалуулуктарды өзгөртүүгө жол бербейт. GitLab 13.4'те сиз каалаган талаага кирип, анын маанисин тааныш формаларга негизделген интерфейсте өзгөртө аласыз. баскыч басылганда орнотуулары (Орнотуулар) башында аныкталган ар бир ачкыч үчүн форма талаасын көрсөтүүчү панель ачылат. Талаалар учурдагы маани менен толтурулат жана алардын каалаганын түзөтүү аны веб формага киргизүү сыяктуу эле жөнөкөй. Кириш сөздү ушундай жол менен түзөтүү татаал синтаксистен качат жана акыркы натыйжанын ырааттуу форматталышын камсыз кылуу менен мазмунду толук көзөмөлдөөгө мүмкүнчүлүк берет.

и .
Jira жана DVCS Connector үчүн GitLab азыр Core'де
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
GitLab боюнча Jira колдонуучулары үчүн: и GitLab милдеттенмелери жөнүндө маалыматты көрсөтүүгө жана түздөн-түз Jira'да суроо-талаптарды бириктирүүгө мүмкүндүк берет. Биздин орнотулган Jira интеграциясы менен сиз иштеп жатканыңызда эки колдонмонун ортосунда оңой жыла аласыз.
Бул функциялар мурун биздин Premium планыбызда гана жеткиликтүү болгон, бирок азыр бардык колдонуучуларга жеткиликтүү!
и .
Gitaly кластердик транзакциялары үчүн көпчүлүк добуш берүү (бета)
(CORE, STARTER, PREMIUM, ULTIMATE)
Gitaly кластери Git репозиторийлерин бир нече "жылуу" Гиталий түйүндөрүнө көчүрүүгө мүмкүндүк берет. Бул катачылыктын бир чекиттерин жок кылуу менен катага чыдамдуулукту жогорулатат. , GitLab 13.3 киргизилген, өзгөрүүлөр кластердеги бардык Gitaly түйүндөрүнө таркатылат, бирок негизги түйүн менен макулдашып добуш берген Гиталий түйүндөрү гана өзгөртүүлөрдү дискке сактайт. Эгерде бардык реплика түйүндөрү макул болбосо, өзгөртүүнүн бир гана көчүрмөсү дискте сакталып, асинхрондук репликация аяктаганга чейин бир эле ката чекити пайда болот.
Көпчүлүк добуш берүү дискке өзгөртүүлөрдү сактоодон мурун көпчүлүк түйүндөрдүн (баары эмес) макулдугун талап кылуу менен катага чыдамдуулукту жакшыртат. Эгер бул которуштуруу мүмкүнчүлүгү иштетилсе, жазуу бир нече түйүндөрдө ийгиликтүү болушу керек. Кворум түзгөн түйүндөрдүн асинхрондук репликациясынын жардамы менен карама-каршы түйүндөр автоматтык түрдө синхрондолот.
и .
Web IDEде JSON валидациясы үчүн ыңгайлаштырылган схеманы колдоо
(PREMIUM, ULTIMATE, КҮМҮШ, АЛТЫН)
JSON же YAMLде конфигурацияларды жазган долбоорлор көп учурда көйгөйлөргө дуушар болушат, анткени ката кетирүү жана бир нерсени бузуу оңой. Бул маселелерди CI түтүкчөсүндө кармоо үчүн текшерүү куралдарын жазууга болот, бирок JSON схема файлын колдонуу документтерди жана кеңештерди берүү үчүн пайдалуу болушу мүмкүн.
Долбоордун катышуучулары өз репозиторийлеринде файлдагы ыңгайлаштырылган схемага жолду аныктай алышат .gitlab/.gitlab-webide.yml, ал текшериле турган файлдардын схемасын жана жолун аныктайт. Белгилүү бир файлды Web IDEге жүктөгөндө, файлды түзүүгө жардам берүү үчүн кошумча пикирлерди жана текшерүүнү көрөсүз.

и .
Багытталган циклдик графиктин (DAG) бутактануу чеги 50гө чейин көбөйдү
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Эгерде сиз конвейерлерди колдонуп жатсаңыз (Багытталган Ациклдик График (DAG)), сиз жумушта белгилей турган 10 жумуштун чеги бар экенин байкасаңыз болот. needs:, өтө катаал. 13.4-жылы демейки чек 10дон 50гө чейин көбөйтүлдү, бул сиздин түтүкчөлөрүңүздөгү жумуштардын ортосундагы мамилелердин татаалыраак тармактарына мүмкүндүк берет.
Эгер сиз ыңгайлаштырылган GitLab инстанциясынын администратору болсоңуз, анда биз бул үчүн расмий колдоону сунуш кылбайбыз, бирок өчүрүү функциясын орнотуу менен бул чекти дагы жогорулата аласыз.
и .
Жакшыртылган жүрүм-турум needs калтырылган тапшырмалар үчүн
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Кээ бир учурларда, конвейердеги өткөрүп жиберилген жумуш туура эмес, бул бөлүмдө көрсөтүлгөн көз карандылыктар үчүн ийгиликтүү деп эсептелиши мүмкүн. needs, бул кийинки жумуштардын иштешине себеп болгон, андай болбошу керек болчу. Бул жүрүм-турум 13.4 версиясында оңдолгон жана needs азыр аткарылбай калган тапшырмаларды туура чечет.
и .
Акыркы квест артефакты жок кылынбашы үчүн аны кадап коюңуз
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
GitLab азыр автоматтык түрдө акыркы ийгиликтүү жумушту жана түтүк артефактын каалаган жигердүү бутактагы, бириктирүү өтүнүчүн же тегдин мөөнөтү аяктагандан кийин жок кылынбашы үчүн автоматтык түрдө бекитет. Эски артефакттарды тазалоо үчүн агрессивдүү жарактуулук эрежелерин коюу оңой болуп калат. Бул дисктеги мейкиндикти керектөөнү азайтууга жардам берет жана сизде артефакттын эң акыркы көчүрмөсү түтүктөн ар дайым болушун камсыздайт.
и .
Түтүктөрдү оптималдаштыруу боюнча CI/CD колдонмосу
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
CI/CD түтүгүн оптималдаштыруу жеткирүү ылдамдыгын жакшыртат жана акчаны үнөмдөйт. Түтүк өткөргүчтөрүңүздү оптималдаштыруудан максималдуу пайда алуу үчүн кыска жолду камтуу үчүн документтерибизди жакшырттык.
и .
Сыноо отчету сыноо статусу боюнча иреттелген
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
бир түтүктө бардык сыноолордун натыйжаларын көрүү үчүн жеңил жолу болуп саналат. Бирок, көп сандагы сыноолор менен, ийгиликсиз тесттерди табуу көп убакытты талап кылышы мүмкүн. Отчетту колдонууну кыйындата турган башка маселелерге 1 секундага жетпеген убакытта аткарылган тесттер үчүн узак трассаларды сыдыруу жана убакытты нөлгө тегеректөө кирет. Эми, демейки боюнча, сыноо отчетун сорттоодо, ал алгач отчёттун башына өтпөй калган тесттерди жайгаштырат, андан кийин сыноолорду узактыгы боюнча иреттейт. Бул каталарды жана узак сыноолорду табууга жардам берет. Кошумчалай кетсек, тесттин узактыгы эми миллисекунддор же секунддар менен көрсөтүлүп, аларды окуу тезирээк болот жана мурунку жылдыруу маселелери да чечилди.
и .
Пакет реестрине жүктөлгөн файлдардын өлчөмүнө чектөөлөр
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Азыр GitLab пакет реестрине жүктөлө турган пакет файлдарынын өлчөмүнө чектөөлөр бар. Пакет реестринин иштешин оптималдаштыруу жана кыянаттык менен пайдаланууну алдын алуу үчүн чектөөлөр кошулду. Чектөөлөр пакеттин форматына жараша өзгөрөт. GitLab.com үчүн файлдын максималдуу өлчөмдөрү:
- Конан: 250MB
- Maven: 3 ГБ
- NPM: 300MB
- NuGet: 250MB
- PyPI: 3 ГБ
Ыңгайлаштырылган GitLab инстанциялары үчүн демейки параметрлер бирдей. Бирок, администратор колдонуу менен чектөөлөрдү жаңырта алат .
и .
PyPI пакеттерин жарыялоо үчүн CI_JOB_TOKEN колдонуңуз
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Сиз GitLab PyPI репозиторийинен Python пакеттерин баштапкы код жана CI/CD түтүктөрү менен бирге түзүү, жарыялоо жана бөлүшүү үчүн колдоно аласыз. Бирок, мурда сиз алдын ала аныкталган чөйрө өзгөрмөсүн колдонуу менен репозиторийге аныктыгын текшере алган эмессиз CI_JOB_TOKEN. Натыйжада, сиз PyPI репозиторийсин жаңыртуу үчүн жеке эсептик дайындарыңызды колдонушуңуз керек болчу, же сиз репозиторийди такыр колдонбоону чечкен болушуңуз мүмкүн.
GitLab CI/CDди колдонуу эми PyPI пакеттерин алдын ала аныкталган чөйрө өзгөрмөсүн колдонуу менен жарыялоо жана орнотуу үчүн жеңилирээк CI_JOB_TOKEN.
и .
суроо боюнча DAST сканер профилдери
(АКЫРКЫ, АЛТЫН)
Талап боюнча DAST сканерлөө үчүн , DAST сканер профилдери кошулду. Алар бул сканерлөөлөрдүн конфигурация мүмкүнчүлүктөрүн кеңейтип, бир нече скандоо түрлөрүн камтуу үчүн бир нече профилдерди тез түзүүгө мүмкүндүк берет. 13.4-жылы, жөрмөлөгүч профили түпкүлүгүндө жөрмөлөгүч таймаут жөндөөсүн камтыйт, ал сойлоп чыккан сайттын бардык барактарын табууга аракет кылып жатканда DAST жөрмөлөгөгү канча убакыт иштеши керек экенин белгилейт. Профиль ошондой эле сайт 200 же 300 статус коду менен жооп бербесе, жөрмөлөгүч сайттын жеткиликтүү болушу үчүн канча убакыт күтүшү керектигин аныктоо үчүн максаттуу сайттын күтүү убактысын камтыйт. келечектеги чыгарылыштарда сканер профилине кошулат; кошумча конфигурация параметрлери кошулат.

и .
GitLab баракчалары үчүн жөнөкөй багыттоо конфигурация файлы
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Эгер сиз GitLab баракчаларын колдонсоңуз жана URL өзгөрүүлөрүн жакшыраак башкарууну кааласаңыз, GitLab Pages сайтыңызда кайра багыттоолорду башкаруу мүмкүн эмес экенин байкаган чыгарсыз. GitLab азыр репозиторийге конфигурация файлын кошуу менен сиздин Pages сайтыңыз үчүн бир URL дарегин башкасына багыттоо эрежелерин конфигурациялоого мүмкүндүк берет. Бул өзгөчөлүк Кевин Барнеттин салымынын аркасында мүмкүн болду (), биздин Эрик Иствуд () жана GitLab командалары. Ар бириңиздерге салым үчүн ыраазычылык билдиребиз.
и .
GitLab тарабынан башкарылган Terraform абалы
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Terraform абалынын мурунку версияларына кирүү шайкештик үчүн да, керек болсо мүчүлүштүктөрдү оңдоо үчүн да керек. GitLab тарабынан башкарылган Terraform абалын версиялоо үчүн колдоо GitLab 13.4 баштап берилет. Версиялоо жаңы Terraform абал файлдары үчүн автоматтык түрдө иштетилет. Учурдагы Terraform мамлекеттик файлдары болот кийинки чыгарууда.
и .
Маанилүү окуя кабарлоо чоо-жайы
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Инциденттерди иштеп чыгууда, сиз эскертүү канча убакытка чейин ачык болгонун жана окуя канча жолу иштетилгенин оңой аныктай алышыңыз керек. Бул майда-чүйдөсүнө чейин көбүнчө кардарга таасирин аныктоо үчүн маанилүү болуп саналат жана сиздин команда биринчи чечүү керек. Жаңы окуянын чоо-жайы панелинде биз эскертүүнүн башталыш убактысын, окуялардын санын жана баштапкы эскертүүгө шилтемени көрсөтөбүз. Бул маалымат эскертүүлөрдөн келип чыккан инциденттер үчүн жеткиликтүү.

и .
Окуянын олуттуулугунун параметрин орнотуу жана түзөтүү
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
Окуянын оордугунун өлчөмү жооп берүүчүлөргө жана кызыкдар тараптарга өчүрүүнүн таасирин, ошондой эле жооп кайтаруунун ыкмасын жана шашылыштыгын аныктоого мүмкүндүк берет. Командаңыз окуяны чечүү жана калыбына келтирүү учурунда натыйжаларды бөлүшүп жаткандыктан, алар бул жөндөөнү өзгөртө алат. Сиз азыр окуянын чоо-жайы бетинин оң капталындагы инциденттин оордугун өзгөртө аласыз жана катаалдыгы окуялардын тизмесинде көрсөтүлөт.

и .
Контейнер тармагынын коопсуздук эрежелерин түзүү, түзөтүү жана жок кылуу
(АКЫРКЫ, АЛТЫН)
Контейнер тармагынын коопсуздук эрежелеринин редакторунун бул өркүндөтүлүшү колдонуучуларга өз эрежелерин түз GitLab колдонуучу интерфейсинен оңой түзүүгө, түзөтүүгө жана жок кылууга мүмкүндүк берет. Редактор өзгөчөлүктөрү кирет .yaml тажрыйбалуу колдонуучулар үчүн жана тармак эрежелери үчүн жаңы интуитивдик интерфейси бар эрежелер редактору. Бөлүмдөн эрежелерди башкаруунун жаңы варианттарын таба аласыз Коопсуздук жана шайкештик > Коркунучту башкаруу > Эрежелер (Коопсуздук жана шайкештик > Коркунучтарды башкаруу > Саясат).

и .
Azure blob сактагычын колдоо
(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН)
GitLab да, GitLab Runner да азыр колдойт , Azureде GitLab кызматтарын иштетүүнү жеңилдетет.
GitLab инстанциялары LFS файлдары, CI артефакттары жана анын ичинде объект дүкөндөрүнүн бардык түрлөрү үчүн Azure'ду колдойт. . Azure Blob сактагычын орнотуу үчүн, орнотуу нускамаларын аткарыңыз же .
GitLab жумуш процессорлору да Azure сактоо үчүн колдойт . Azure сактагычын бөлүм аркылуу конфигурациялоого болот .
и .
Omnibus ARM64 пакеттери үчүн Ubuntu жана OpenSUSE
(CORE, STARTER, PREMIUM, ULTIMATE)
GitLabты 64-биттик ARM архитектурасында иштетүүнү колдоого болгон суроо-талаптын өсүшүнө жооп катары, биз расмий ARM64 пакетинин жеткиликтүүлүгүн жарыялоого кубанычтабыз. Ubuntu 20.04-апрель, Omnibus. Зитай Чен менен Гийом Гардетке кошкон салымдары үчүн чоң рахмат – алардын биригүү өтүнүчтөрү абдан маанилүү болду!
Пакетти жүктөп алуу жана орнотуу үчүн Ubuntu 20.04, биздин баракчага өтүңүз жана тандаңыз Ubuntu.
и .
GitLab Helm диаграммасы үчүн смарт картанын аутентификациясын колдоо
(PREMIUM, ULTIMATE)
Common Access Cards (CAC) сыяктуу смарт-карталарды азыр Helm диаграммасы аркылуу жайгаштырылган GitLab инстанциясына аутентификациялоо үчүн колдонсо болот. Смарт-карталар X.509 сертификаттарын колдонуу менен жергиликтүү маалымат базасына каршы аутентификацияланат. Ушуну менен, Helm диаграммасы менен смарт-картаны колдоо азыр Omnibus жайгаштырууларында жеткиликтүү смарт-картаны колдоо менен шайкеш келет.
и .
Чыгарылган деталдуу эскертмелерди жана жаңыртуу/орнотуу боюнча нускамаларды англис тилиндеги түпнуска посттон окуса болот: .
Биз англис тилинен которуунун үстүндө иштеп жатканбыз , , и .
Source: www.habr.com
