# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Release 13.4 CI өзгөрмөлөрү үчүн HashiCorp сактагычы, Kubernetes Агенти жана коопсуздук борбору, ошондой эле Стартердеги которула турган функциялар менен чыгарылды.

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

Өркүндөтүлгөн коопсуздук функциялары

Биз ай сайын GitLab DevSecOps программасына бир нече жаңы функцияларды кошууга аракет кылабыз жана бул чыгарылыш да четте калбайт. HashiCorp сактагычындагы жашыруун ачкычтарды эми CI/CD жумуштарында колдонсо болот монтаждоо жана жайгаштыруу алкагында. Кошумчалай кетсек, кодду жайылтуу боюнча милдеттерди бөлүүнү колдогусу келген уюмдар азыр мүмкүн Reporter мүмкүнчүлүгү бар колдонуучуларга Deployer ролун кошуңуз. Бул ролу дал келет эң аз мүмкүнчүлүк принциби жана сизге бириктирүү өтүнүчтөрүн ырастоого (GitLab орусча локализациясында “бириктирүү өтүнүчтөрү”) жана коддун өзүн өзгөртүү мүмкүнчүлүгүн бербестен, корголгон чөйрөлөрдө жайгаштырууга мүмкүндүк берет.

Тобокелдиктерди азайтуунун дагы бир жолу - жаңы колдонуу GitLab Kubernetes агенти. Операциялык топтор GitLab'дан Kubernetes кластерлерин жайгаштыра алышат, алардын кластерин бүт интернетке көрсөтпөстөн. Биз ошондой эле жаңы Terraform штаттык файлдары үчүн автоматтык версияны башкаруу колдоосун киргизип жатабыз GitLab Terraform абалын башкарган шайкештикти жана мүчүлүштүктөрдү оңдоонун оңойлугун колдоо. Акыры, инстанциянын коопсуздук панели болуп калды GitLab коопсуздук борбору аялуу отчеттору жана коопсуздук орнотуулары менен.

GitLab менен ыңгайлуу жана натыйжалуу иштөө

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

Open Source Contributions

Биз өкүлүбүз бириктирүү өтүнүчүнүн айырмачылыктарында коддун камтылышын көрсөтүүмен кошкон Бул айдын MVP, Фабио Хузер. Өзгөрүлгөн коддун бирдигинин тесттик камтуусунун белгилери иштеп чыгуучуларга кароо учурунда коддун камтуусу жөнүндө так түшүнүк берет; бул маалымат карап чыгууларды тездетүүгө жана жаңы кодду бириктирүү жана жайылтуу убактысын кыскартууга жардам берет. Жана биз да алмаштырылуучу функцияларды (функциянын желектери) Стартерге жылдырды жана план 13.5 релизинде аларды негизгиге жылдырыңыз.

Жана бул башталышы гана!

Адаттагыдай эле, жалпы серепте өтө аз орун бар, бирок 13.4 чыгарууда көптөгөн сонун функциялар бар. Бул жерде дагы бир нече болуп саналат:

Сизди эмне күтүп турганын алдын ала билгиңиз келсе кийинки бошотуу, бир карап биздин 13.5 релиз видео.

"Кыйын мезгилде туруктуулук" веб-транспортубузду көрүңүз.

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

MVP ушул айда - Фабио Хузер

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

GitLab 13.4 релизинин негизги өзгөчөлүктөрү

CI жумуштарында HashiCorp Vault ачкычтарын колдонуңуз

(PREMIUM, ULTIMATE, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Чыгаруу

12.10 релизинде GitLab GitLab жумуш иштеткичи (GitLab жөө күлүк) аркылуу CI жумуштарына ачкычтарды алуу жана өткөрүп берүү мүмкүнчүлүгүн киргизди. Азыр биз кеңейип жатабыз JWT аркылуу аутентификация, жаңы синтаксис кошуу secrets файлга .gitlab-ci.yml. Бул GitLab менен HashiCorp репозиторийин орнотууну жана колдонууну жеңилдетет.

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Ачкычтар менен иштөө үчүн документтер и оригиналдуу билет.

GitLab Kubernetes Agent менен тааныштыруу

(PREMIUM, ULTIMATE) DevOps циклинин этабы: Конфигурациялоо

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

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

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

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

GitLab Kubernetes агентинин документтери и оригиналдуу билет.

Колдонуучуларга кодго кирбестен жайылтууга уруксат бериңиз

(PREMIUM, ULTIMATE, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Чыгаруу

Мурда GitLab уруксаттар системасы сиздин командаңыздын ичиндеги милдеттерди иштеп чыгууга жана жайылтууга жооптууларга туура бөлүштүрүүнү кыйындаткан. GitLab 13.4 чыгарылышы менен, сиз жайылтуу үчүн бириктирүү өтүнүчтөрүн бекитүүгө, ошондой эле кодду жазбаган адамдарга аларга тейлөөчүгө жетүү укугун бербестен, кодду иш жүзүндө жайылтууга уруксат бере аласыз (GitLab орусча локализациясында “тейнер”). ).

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Айлана-чөйрөгө кирүү документтери и оригиналдуу эпос.

Коопсуздук борбору

(АКЫРКЫ, АЛТЫН) DevOps циклинин этабы: Коопсуз

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

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

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

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Instance Security Center документтери и оригиналдуу эпос.

Которулуучу функциялар азыр GitLab Starterде

(STARTER, PREMIUM, ULTIMATE, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Чыгаруу

GitLab 11.4 чыгарылды өзгөрүлүүчү функциялардын альфа версиясы. 12.2-жылы биз алар үчүн стратегияларды киргиздик колдонуучулардын пайызы и колдонуучу ID боюнча, жана 13.1-де алар кошушту колдонуучу тизмелери и стратегияларды түзүү ар кандай чөйрөлөр үчүн.

Ушул жылдын башында GitLab өзүнө милдеттенме алган 18 функцияны жылдыруу ачык булакка. Бул чыгарылышта биз которула турган функцияларды Стартер планына көчүрүп бүттүк жана аларды Core программасына көчүрүүнү улантабыз. Git Lab 13.5. Биз бул функцияны көбүрөөк колдонуучуларга тартуулаганыбызга кубанычтабыз жана аны кантип колдонгонуңузду уккубуз келет.

Которулуучу функциялар боюнча документтер и оригиналдуу билет.

Издөө тилкесинен тез навигация

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) болушу

Кээде GitLab навигациясында сиз издөө натыйжаларынын бетине эмес, түз эле белгилүү бир долбоорго баргыңыз келет.

Глобалдык издөө тилкесин колдонуп, сиз эң акыркы билеттерге, топторго, долбоорлорго, жөндөөлөргө жана жардам темаларына тез бара аласыз. Сиз атүгүл ысык баскычты колдоно аласыз /GitLab дагы натыйжалуу багыттоо үчүн курсоруңузду издөө тилкесине жылдырыңыз!

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Автотолтуруучу документтерди издөө и оригиналдуу билет.

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

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Түзүү

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

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

Спасибо Фабио Хузер жана Siemens бул өзгөчөлүк үчүн!

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Тесттер менен коддун камтылышын көрсөтүү боюнча документтер и оригиналдуу билет.

Курчап турган чөйрөлөр панелиндеги көбүрөөк чөйрөлөр жана долбоорлор

(PREMIUM, ULTIMATE, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Чыгаруу

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

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Экологиялык панелдин документтери и оригиналдуу билет.

GitLab GitLab Terraform провайдерин көзөмөлгө алат

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Конфигурациялоо

Жакында биз GitLab Terraform провайдерине тейлөөчү укуктарын алды жана план аны алдыдагы чыгарылыштарда өркүндөтүңүз. Акыркы бир айдын ичинде биз 21 бириктирүү өтүнүчүн кабыл алдык жана 31 билетти жаптык, анын ичинде көптөн бери келе жаткан мүчүлүштүктөр жана жетишпеген функциялар, мисалы, мисалы кластерлерди колдоо... Сенин колуңдан келет GitLab Terraform камсыздоочусу жөнүндө көбүрөөк билүү Terraform документациясында.

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

GitLab Terraform Провайдеринин документтери и оригиналдуу билет.

OpenAPI спецификациялары же HAR файлы менен бүдөмүк API тести

(АКЫРКЫ, АЛТЫН) DevOps циклинин этабы: Коопсуз

API fuzzing тестирлөө башка сканерлер жана тестирлөө ыкмалары байкабай калышы мүмкүн болгон веб-тиркемелериңиздеги жана API'лериңиздеги мүчүлүштүктөрдү жана кемчиликтерди табуу үчүн эң сонун жолу.

GitLab ичинде API fuzzing тестирлөө камсыз кылууга мүмкүндүк берет OpenAPI v2 спецификациясы же HAR файлы колдонмоңузду жана андан кийин автоматтык түрдө эң четки учурларды сынап, мүчүлүштүктөрдү табууга арналган кокустук киргизүү маалыматтарын түзөт. Натыйжалар сиздин каналыңыздан дароо көрүнүп турат.

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

API Fuzzing Testing Documentation и оригиналдуу эпос.

Метрика панелинен жаңы графиктерди алдын ала көрүңүз

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Монитор

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

Панелге жаңы графикти кошуу боюнча документтер и оригиналдуу билет.

Топтун бардык долбоорлору үчүн тесттер менен коддун камтылышы жөнүндө маалыматтар

(PREMIUM, ULTIMATE, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Текшерүү

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

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

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Репозиторий аналитикасынын документтери и оригиналдуу билет.

Толук fuzz тестирлөө үчүн жаңы тилдерди колдоо

(АКЫРКЫ, АЛТЫН) DevOps циклинин этабы: Коопсуз

Бул чыгарылыш толук камтууга багытталган fuzz тестирлөө үчүн бир нече жаңы тилдерге колдоо көрсөтөт.

Эми сиз Java, Rust жана Swift тиркемелериңиздеги бүдөмүк тестирлөөнүн толук мүмкүнчүлүктөрүн баалай аласыз жана башка сканерлер жана тестирлөө ыкмалары байкабай калышы мүмкүн болгон каталарды жана кемчиликтерди таба аласыз.

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Түшүндүрмө тестирлөө үчүн колдоого алынган тилдер боюнча документтер и оригиналдуу эпос.

Негизги чөйрө бетиндеги эскертүүлөр

(PREMIUM, ULTIMATE, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Чыгаруу

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

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Айлана-чөйрөдөгү акыркы эскертүүлөрдү көрүү үчүн документтер и оригиналдуу билет.

Уяланган түтүк өткөргүчтөр эми өздөрүнүн уя түтүктөрүн иштете алышат

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Текшерүү

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

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

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Уюшкан түтүктүн документтери и оригиналдуу билет.

Ата-эне жана уя салынган түтүктөр ортосунда жакшыртылган навигация

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Текшерүү

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

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Уюшкан түтүктүн документтери и оригиналдуу билет.

Параллель матрицалык жумуштар жумуштун аталышында тиешелүү өзгөрмөлөрдү көрсөтөт

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Текшерүү

Эгер колдонсоңуз тапшырма матрицасы, белгилүү бир жумуш үчүн кайсы матрицалык өзгөрмө колдонулганын аныктоо кыйын экенин байкаган чыгарсыз, анткени жумуш аттары окшош matrix 1/4. 13.4-релизинде сиз жалпы жумуш аталышынын ордуна ошол жумушта колдонулган тиешелүү өзгөрмө маанилерди көрөсүз. Мисалы, эгер сиздин максатыңыз x86 архитектурасын оңдоо болсо, анда жумуш чакырылат matrix: debug x86.

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Параллель матрицалык жумуштар үчүн документация и оригиналдуу билет.

GitLab 13.4 башка жакшыртуулар

Atlassian эсебин туташтыруу

(CORE, STARTER, PREMIUM, ULTIMATE) DevOps циклинин этабы: Башкаруу

GitLab колдонуучулары эми GitLab аккаунттарын Atlassian Cloud аккаунтуна туташтыра алышат. Бул GitLab'ка Atlassian ишеним грамоталарыңыз менен кирүүгө мүмкүндүк берет, ошондой эле келечекте интеграцияны жакшыртуу үчүн негиз түзөт. Жира менен Гитлаб жана Atlassian линиясынын башка буюмдары менен.

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Atlassian Integration Documentation и оригиналдуу билет.

Бардык бириктирүү милдеттенмелеринин тизмесин экспорттоо

(АКЫРКЫ, АЛТЫН) DevOps циклинин этабы: Башкаруу

Комплаенс-багытталган уюмдар аудиторлорго өндүрүштөгү ар кандай өзгөртүүлөр менен байланышкан компоненттердин бүткүл көз карашын көрсөтүүнүн жолун талап кылат. GitLab'те бул бардыгын бир жерде чогултууну билдирет: өтүнүчтөрдү, билеттерди, түтүктөрдү, коопсуздук сканерлерин жана башка тапшырмаларды бириктирүү. Буга чейин сиз аны кол менен GitLab ичинде чогултушуңуз керек болчу же маалыматты чогултуу үчүн куралдарыңызды конфигурациялашыңыз керек болчу, бул анча натыйжалуу болгон эмес.

Аудиттин талаптарына жооп берүү же башка талдоо жүргүзүү үчүн бул маалыматтарды эми программалык түрдө чогултуп, экспорттой аласыз. Учурдагы топ үчүн бардык бириктирүү милдеттенмелеринин тизмесин экспорттоо үчүн төмөнкүгө өтүшүңүз керек Шайкештик такталары жана баскычты басыңыз Бардык бириктирүү милдеттенмелеринин тизмеси. Натыйжадагы файлда бириктирүү өтүнүчүнүн бардык милдеттенмелери, алардын автору, байланышкан бириктирүү сурамынын идентификатору, топ, долбоор, ырастоочулар жана башка маалыматтар камтылат.

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Отчет түзүү үчүн документтер и оригиналдуу билет.

API аркылуу жеке жетүү белгилерин тизмектеп, башкарыңыз

(АКЫРКЫ, АЛТЫН) DevOps циклинин этабы: Башкаруу

GitLab аттар мейкиндигине кирүү мүмкүнчүлүгүн башкаруу шайкештик аракеттеринин маанилүү бөлүгү болуп саналат. Эң аз артыкчылык принциптеринен баштап, убакытты чектөөгө чейин, GitLab'да жеке жетүү белгилерине байланыштуу бир нече талаптар болушу мүмкүн. Сиздин ат мейкиндигиңизде бул колдонуучунун бардык эсептик дайындарын сактоону жана башкарууну жеңилдетүү үчүн, биз бардык жеке жетүү белгилерин жана ыктыярдуу түрдө тизмелөө мүмкүнчүлүгүн бердик. кирүүгө тыюу салуу API аркылуу.

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

Жеке мүмкүндүк алуу токенинин документтери и оригиналдуу билет.

Тиешелүү маселелер жана башка функциялар азыр GitLab Core'до

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: План

Бир нече ай мурун биз планды жарыялаганбыз 18 функцияны ачык кодго которуу. Бул убаданы орундатуу учун иштеп, биз туздук байланыштуу билеттер, CSVге билеттерди экспорттоо и тапшырма тактасынын фокус режими (GitLab орусча локализациясында "талкуулоо тактасы") Негизги планда жеткиликтүү. Бул "байланышкан" мамилелерге гана тиешелүү, "бөгөттөр" жана "бөгөттөлгөн" мамилелер акы төлөнүүчү пландарда кала берет.

Тиешелүү билеттер боюнча документтер и оригиналдуу билет.

Бириктирүү сурамынын каптал тилкесинде түпнуска бутагынын аталышы көрсөтүлүүдө

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Түзүү

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

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

Спасибо Этан Ризор бул өзгөчөлүктү өнүктүрүүгө кошкон зор салымыңыз үчүн!

Сурам документтерин бириктирүү и оригиналдуу билет.

Бириктирүү өтүнүчүндө жыйылган файлдардын бар экендигинин көрсөткүчү айырмачылыктар

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Түзүү

Бир нече файлдарга өзгөртүүлөрдү кошо турган бириктирүү өтүнүчтөрү кээде көрсөтүүнүн натыйжалуулугун жакшыртуу үчүн чоң файлдардын айырмасын жыйыштырат. Мындай болгондо, кароо учурунда файлды кокустан өткөрүп жиберүү мүмкүн, айрыкча көп сандагы файлдар менен бириктирүү өтүнүчтөрү. 13.4 версиясынан баштап, бириктирүү өтүнүчтөрү бүктөлгөн файлдарды камтыган айырмачылыктарды белгилейт, андыктан кодду карап чыгуу учурунда бул файлдарды өткөрүп жибербейсиз. Андан да ачык-айкын болушу үчүн, биз келечектеги чыгарылышта бул файлдарга өзгөчөлүктү кошууну пландаштырып жатабыз. Жаңыртуулардан кабардар болуңуз gitlab билети # 16047.

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Бириктирүү өтүнүчүндөгү бүктөлгөн файлдар боюнча документтер и оригиналдуу билет.

Бириктирүү сурамынын айырмасында жыйылган файлдардын бар экендиги жөнүндө эскертүү

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Түзүү

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

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

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Бириктирүү өтүнүчүндөгү бүктөлгөн файлдар боюнча документтер и оригиналдуу билет.

Gitaly кластердик репозиторийинин автоматтык түрдө калыбына келтирилиши

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Түзүү

Мурда Гиталий кластеринин негизги түйүнү оффлайн режимине өткөндө, ал түйүндөгү репозиторийлер окуу үчүн гана деп белгиленген. Бул түйүндө али репликациялана элек өзгөрүүлөр болгон кырдаалдарда маалыматтардын жоголушун алдын алды. Түйүн онлайнга кайтып келгенде, GitLab автоматтык түрдө калыбына келтирилген эмес жана администраторлор синхрондоштуруу процессин кол менен баштоого же маалыматтардын жоголушун кабыл алууга аргасыз болгон. Экинчи түйүндө репликация тапшырмасынын аткарылбай калышы сыяктуу башка жагдайлар да эскирген же окуу үчүн гана репозиторийлерге алып келиши мүмкүн. Бул учурда, репозиторий репликация ишин баштоочу кийинки жазуу операциясы болгонго чейин эски бойдон кала берди.

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

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

Gitaly маалыматтарды калыбына келтирүү документтери и оригиналдуу билет.

Дизайн бетинде аткарылчу ишти бүтүргөн деп белгилеңиз

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Түзүү

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

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

13.4-релизинде дизайн тапшырмаларды колдонууда билеттин комментарийлерине жооп берет, бул алар менен иштөөнү ырааттуу жана натыйжалуу кылат.

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Дизайн үчүн тапшырмаларды кошуу боюнча документтер и оригиналдуу билет.

CI/CD үчүн жакшыртылган бузулууларды оңдоо колдонмосу

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Текшерүү

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

CI/CD мүчүлүштүктөрдү аныктоо документтери и оригиналдуу билет.

Бириктирүү сурамдары мындан ары бириктирүү кезектен чыкпайт

(PREMIUM, ULTIMATE, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Текшерүү

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

Кезектин документтерин бириктирүү и оригиналдуу билет.

Бириктирүү өтүнүчүндө жумуш үчүн коддун камтуу маанисин көрсөтүү

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Текшерүү

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

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Код камтуу талдоо документтери и оригиналдуу билет.

Топту карап жатканда пакет реестринен пакеттерди алып салуу

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Пакет

GitLab топтомдорунун реестри ар кандай форматтарда топтомдорду сактоо жана жайылтуу үчүн жер. Долбооруңузда же тобуңузда көп топтомдор болгондо, колдонулбаган пакеттерди тез аныктап, адамдар аларды жүктөп алышына жол бербөө үчүн аларды алып салышыңыз керек. Сиз аркылуу пакеттерди реестриңизден алып салсаңыз болот Пакет API же пакет реестри колдонуучу интерфейси аркылуу. Бирок, ушул убакка чейин UI аркылуу топту көрүп жатканда пакеттерди алып сала алган жоксуз. Натыйжада, ар бир долбоордун негизинде керексиз пакеттерди алып салууга туура келди, бул эффективдүү эмес.

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

Пакет реестринен пакеттерди алып салуу боюнча документтер и оригиналдуу билет.

Конан пакеттерин долбоор деңгээлине чейин масштабдоо

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Пакет

Сиз C/C++ көз карандылыктарын жарыялоо жана жайылтуу үчүн GitLab ичиндеги Конан репозиторийин колдоно аласыз. Бирок, мурда пакеттер инстанция деңгээлине чейин масштабдалышы мүмкүн эле, анткени Конан пакетинин аталышы эң көп дегенде 51 символдон турушу мүмкүн. Эгер сиз, мисалы, чакан топтун пакетин жарыялоону кааласаңыз gitlab-org/ci-cd/package-stage/feature-testing/conan, муну жасоо дээрлик мүмкүн эмес болчу.

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

Conan Package Publishing Documentation и оригиналдуу билет.

Көз карандылыкты сканерлөө үчүн жаңы пакет менеджерлерин жана тилдерди колдоо

(АКЫРКЫ, АЛТЫН) DevOps циклинин этабы: Коопсуз

Биздин тизмеге NuGet 4.9+ же Conan топтом менеджерлерин колдонгон C, C++, C# жана .Net код долбоорлору үчүн көз карандылык сканерлерин кошууга кубанычтабыз. колдоого алынган тилдер жана алкактар. Сиз эми топтом башкаруучулары аркылуу кошулган көз карандылыктардагы белгилүү кемчиликтерди текшерүү үчүн Кооптуу этаптын бир бөлүгү катары көз карандылыкты сканерлөөнү иштете аласыз. Табылган алсыздыктар сиздин бириктирүү өтүнүчүңүздө алардын оордук деңгээли менен бирге көрсөтүлөт, андыктан жаңы көз карандылык кандай тобокелдиктерди алып келерин бириктирүүнү ишке ашыруудан мурун билесиз. Сиз ошондой эле долбооруңузду талап кылуу үчүн конфигурациялай аласыз бириктирүү өтүнүчүн ырастоо критикалык (Критикалык), жогорку (Жогорку) же белгисиз (Белгисиз) даражадагы аялуу көз карандылыктар үчүн.

Колдоого алынган тилдер жана пакет менеджерлери үчүн документтер и оригиналдуу эпос.

Бириктирүү өтүнүчүнүн жөндөөсүн "Тур ийгиликтүү аяктаганда бириктирүү" деп өзгөрткөндө билдирмелер

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Чыгаруу

Мурда, биригүү өтүнүчү жөндөөлөрүн коюуда Түтүк түтүгү аяктаганда бириктириңиз (Бириктирүү качан түтүк ийгиликке жеткенде, MWPS) электрондук почта билдирүүсү жөнөтүлгөн жок. Статусту кол менен текшерип же бириктирүү эскертмесин күтүшүңүз керек болчу. Бул чыгарылыш менен биз колдонуучулардын салымдарын өзгөчөлөштүрүүгө кубанычтабыз @ravishankar2kool, бул маселени карап чыгуучу бириктирүү жөндөөсүн MWPSге өзгөрткөндө, бириктирүү өтүнүчүнө жазылгандардын баарына автоматтык эскертмелерди кошуу менен чечилди.

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Бириктирүү өтүнүчү окуясынын билдирмелери үчүн документтер и оригиналдуу билет.

Kubernetesтин колдонуучу белгилеген версиясы менен EKS кластерлерин түзүү

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Конфигурациялоо

GitLab колдонуучулары эми EKS тарабынан бериле турган Kubernetes версиясын тандай алышат; 1.14–1.17 версияларынын арасынан тандай аласыз.

EKS кластерлерин кошуу үчүн документтер и оригиналдуу билет.

Билет түрлөрү катары инциденттерди түзүү

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Монитор

Ар бир пайда болгон көйгөй дароо эле эскертүүлөрдү бере бербейт: колдонуучулар үзгүлтүктөр жөнүндө кабарлашат, ал эми команда мүчөлөрү аткаруу маселелерин иликтешет. Окуялар азыр билеттин бир түрү болуп калды, андыктан командаңыз аларды кадимки иш процессинин бир бөлүгү катары тез түзө алат. Click Жаңы тапшырма GitLab каалаган жерден жана талаада түрү тандоо окуя.

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Инциденттерди кол менен түзүү үчүн документтер и оригиналдуу билет.

Markdownдо GitLab Alerts жөнүндө сөз кылуу

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Монитор

Биз GitLab эскертүүлөрүн GitLab Markdown программасына атайын жаңы эскертме түрүн кошуу менен жакшырттык, бул эскертүүлөрдү бөлүшүүнү жана эскертүүнү жеңилдетет. Колдонуу ^alert#1234кандайдыр бир Markdown талаасында эскертүү жөнүндө сөз кылуу үчүн: окуяларда, билеттерде же бириктирүү сурамдарында. Бул ошондой эле билеттерден же сурамдарды бириктирүүдөн эмес, эскертүүлөрдөн түзүлгөн жумуш орундарын аныктоого жардам берет.

Окуяларды башкаруунун документтери и оригиналдуу билет.

Окуя боюнча эскертүү жүгүн көрүү

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Монитор

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

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

75% тезирээк өркүндөтүлгөн издөө

(STARTER, PREMIUM, ULTIMATE, БОНЗА, КҮМҮШ, АЛТЫН) болушу

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

Тезирээк өркүндөтүлгөн издөө документтери и оригиналдуу билет.

Администраторлор үчүн өчүрүлгөн долбоорлорду көрүү

(CORE, STARTER, PREMIUM, ULTIMATE) DevOps циклинин этабы: Башкаруу

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

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

Спасибо Ashesh Vidyut (@asheshvidyut7) бул өзгөчөлүк үчүн!

Долбоорлорду жок кылуу боюнча документтер и оригиналдуу билет.

API'ге топтук түртүү эрежелери үчүн колдоо кошулду

(STARTER, PREMIUM, ULTIMATE, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Башкаруу

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

Топ үчүн түртүү эрежелери боюнча документтер и оригиналдуу билет.

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

(ULTIMATE) DevOps циклинин этабы: Башкаруу

Каттоо маалымат сактагычы Администраторлорго GitLab инстанциясы үчүн колдонуучунун эсептик дайындарын башкаруу үчүн керектүү маалымат менен камсыз кылат. Шайкештикке багытталган уюмдар эсептик дайындарды башкаруу саясаттарынын катаалдыгы менен айырмалангандыктан, администраторлорго колдонуучунун жеке жетүү белгисин (PAT) ыктыярдуу түрдө жокко чыгарууга мүмкүндүк берген баскычты коштук. Эми администраторлор бузулушу мүмкүн болгон PATтарды оңой эле жокко чыгара алышат. Бул өзгөчөлүк колдонуучуларга тоскоолдуктарды азайтуу үчүн ийкемдүү шайкештик параметрлерин каалаган уюмдар үчүн пайдалуу.

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Эсептик дайындарды сактоо документтери и оригиналдуу билет.

Статикалык сайт редактору үчүн конфигурация файлы

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Түзүү

GitLab 13.4те биз статикалык сайт редакторун ыңгайлаштыруунун жаңы жолун киргизип жатабыз. Конфигурация файлы бул чыгарылышта эч кандай орнотууларды сактабаса же кабыл албаса да, биз редактордун жүрүм-турумун келечекте ыңгайлаштыруу үчүн негиз түзүп жатабыз. Келечектеги чыгарылыштарда биз файлга кошобуз .gitlab/static-site-editor.yml орнотуу үчүн параметрлер сайттын негизги дареги, кайсы боюнча редактордо жүктөлгөн сүрөттөр сакталат, Markdown синтаксисинин жөндөөлөрүн жана башка редактордун жөндөөлөрүн жокко чыгаруу.

Статикалык сайт редакторун орнотуу үчүн документтер и оригиналдуу эпос.

Статикалык сайт редакторунун жардамы менен файлдын кириш бөлүгүн түзөтүү

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Түзүү

Алдыңкы маселе статикалык сайт генератору тарабынан иштетүү үчүн маалымат файлдарында барак өзгөрмөлөрүн аныктоонун ийкемдүү жана ыңгайлуу жолу. Адатта, ал барактын аталышын, макеттин шаблонун же авторун коюу үчүн колдонулат, бирок HTMLде баракты көрсөтүүдө метаберилиштердин каалаган түрүн генераторго өткөрүү үчүн колдонсо болот. Ар бир маалымат файлынын эң жогору жагында камтылган, киришүү бөлүгү адатта YAML же JSON катары форматталган жана ырааттуу жана так синтаксисти талап кылат. Конкреттүү синтаксис эрежелерин билбеген колдонуучулар кокустан жараксыз белгилерди киргизиши мүмкүн, бул өз кезегинде форматтоо көйгөйлөрүн, ал тургай курууда каталарды жаратышы мүмкүн.

Статикалык сайт редакторунун WYSIWYG түзөтүү режими форматтоо каталарынын алдын алуу үчүн киришти редактордон мурунтан эле алып салат. Бирок, бул булак режиминде түзөтүүгө кайтып келбестен, бул бөлүктө сакталган баалуулуктарды өзгөртүүгө жол бербейт. GitLab 13.4'те сиз каалаган талаага кирип, анын маанисин тааныш формаларга негизделген интерфейсте өзгөртө аласыз. баскыч басылганда орнотуулары (Орнотуулар) башында аныкталган ар бир ачкыч үчүн форма талаасын көрсөтүүчү панель ачылат. Талаалар учурдагы маани менен толтурулат жана алардын каалаганын түзөтүү аны веб формага киргизүү сыяктуу эле жөнөкөй. Кириш сөздү ушундай жол менен түзөтүү татаал синтаксистен качат жана акыркы натыйжанын ырааттуу форматталышын камсыз кылуу менен мазмунду толук көзөмөлдөөгө мүмкүнчүлүк берет.

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Статикалык сайт редакторунун документтери и оригиналдуу билет.

Jira жана DVCS Connector үчүн GitLab азыр Core'де

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Түзүү

GitLab боюнча Jira колдонуучулары үчүн: Jira үчүн GitLab колдонмосу и DVCS туташтыргычы GitLab милдеттенмелери жөнүндө маалыматты көрсөтүүгө жана түздөн-түз Jira'да суроо-талаптарды бириктирүүгө мүмкүндүк берет. Биздин орнотулган Jira интеграциясы менен сиз иштеп жатканыңызда эки колдонмонун ортосунда оңой жыла аласыз.

Бул функциялар мурун биздин Premium планыбызда гана жеткиликтүү болгон, бирок азыр бардык колдонуучуларга жеткиликтүү!

Jira интеграциялык документтери и оригиналдуу билет.

Gitaly кластердик транзакциялары үчүн көпчүлүк добуш берүү (бета)

(CORE, STARTER, PREMIUM, ULTIMATE) DevOps циклинин этабы: Түзүү

Gitaly кластери Git репозиторийлерин бир нече "жылуу" Гиталий түйүндөрүнө көчүрүүгө мүмкүндүк берет. Бул катачылыктын бир чекиттерин жок кылуу менен катага чыдамдуулукту жогорулатат. Транзакциялык операциялар, GitLab 13.3 киргизилген, өзгөрүүлөр кластердеги бардык Gitaly түйүндөрүнө таркатылат, бирок негизги түйүн менен макулдашып добуш берген Гиталий түйүндөрү гана өзгөртүүлөрдү дискке сактайт. Эгерде бардык реплика түйүндөрү макул болбосо, өзгөртүүнүн бир гана көчүрмөсү дискте сакталып, асинхрондук репликация аяктаганга чейин бир эле ката чекити пайда болот.

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

Гиталиде ырааттуулукту орнотуу үчүн документтер и оригиналдуу билет.

Web IDEде JSON валидациясы үчүн ыңгайлаштырылган схеманы колдоо

(PREMIUM, ULTIMATE, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Түзүү

JSON же YAMLде конфигурацияларды жазган долбоорлор көп учурда көйгөйлөргө дуушар болушат, анткени ката кетирүү жана бир нерсени бузуу оңой. Бул маселелерди CI түтүкчөсүндө кармоо үчүн текшерүү куралдарын жазууга болот, бирок JSON схема файлын колдонуу документтерди жана кеңештерди берүү үчүн пайдалуу болушу мүмкүн.

Долбоордун катышуучулары өз репозиторийлеринде файлдагы ыңгайлаштырылган схемага жолду аныктай алышат .gitlab/.gitlab-webide.yml, ал текшериле турган файлдардын схемасын жана жолун аныктайт. Белгилүү бир файлды Web IDEге жүктөгөндө, файлды түзүүгө жардам берүү үчүн кошумча пикирлерди жана текшерүүнү көрөсүз.

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Web IDEдеги жеке схемалар үчүн документация и оригиналдуу билет.

Багытталган циклдик графиктин (DAG) бутактануу чеги 50гө чейин көбөйдү

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Текшерүү

Эгерде сиз конвейерлерди колдонуп жатсаңыз багытталган ациклдик график менен (Багытталган Ациклдик График (DAG)), сиз жумушта белгилей турган 10 жумуштун чеги бар экенин байкасаңыз болот. needs:, өтө катаал. 13.4-жылы демейки чек 10дон 50гө чейин көбөйтүлдү, бул сиздин түтүкчөлөрүңүздөгү жумуштардын ортосундагы мамилелердин татаалыраак тармактарына мүмкүндүк берет.

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

Документация по настройке needs: и оригиналдуу билет.

Жакшыртылган жүрүм-турум needs калтырылган тапшырмалар үчүн

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Текшерүү

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

Документация по настройке needs и оригиналдуу билет.

Акыркы квест артефакты жок кылынбашы үчүн аны кадап коюңуз

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Текшерүү

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

Артефакттын жарактуулук мөөнөтү аяктагандыгы боюнча документтер и оригиналдуу билет.

Түтүктөрдү оптималдаштыруу боюнча CI/CD колдонмосу

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Текшерүү

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

Конвейердин натыйжалуулугун жогорулатуу боюнча документация и оригиналдуу билет.

Сыноо отчету сыноо статусу боюнча иреттелген

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Текшерүү

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

Бирдиктин сыноосу боюнча отчеттук документация и оригиналдуу билет.

Пакет реестрине жүктөлгөн файлдардын өлчөмүнө чектөөлөр

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Пакет

Азыр GitLab пакет реестрине жүктөлө турган пакет файлдарынын өлчөмүнө чектөөлөр бар. Пакет реестринин иштешин оптималдаштыруу жана кыянаттык менен пайдаланууну алдын алуу үчүн чектөөлөр кошулду. Чектөөлөр пакеттин форматына жараша өзгөрөт. GitLab.com үчүн файлдын максималдуу өлчөмдөрү:

  • Конан: 250MB
  • Maven: 3 ГБ
  • NPM: 300MB
  • NuGet: 250MB
  • PyPI: 3 ГБ

Ыңгайлаштырылган GitLab инстанциялары үчүн демейки параметрлер бирдей. Бирок, администратор колдонуу менен чектөөлөрдү жаңырта алат Рельс консолдору.

Файлдын өлчөмүн чектөө боюнча документтер и оригиналдуу билет.

PyPI пакеттерин жарыялоо үчүн CI_JOB_TOKEN колдонуңуз

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Пакет

Сиз GitLab PyPI репозиторийинен Python пакеттерин баштапкы код жана CI/CD түтүктөрү менен бирге түзүү, жарыялоо жана бөлүшүү үчүн колдоно аласыз. Бирок, мурда сиз алдын ала аныкталган чөйрө өзгөрмөсүн колдонуу менен репозиторийге аныктыгын текшере алган эмессиз CI_JOB_TOKEN. Натыйжада, сиз PyPI репозиторийсин жаңыртуу үчүн жеке эсептик дайындарыңызды колдонушуңуз керек болчу, же сиз репозиторийди такыр колдонбоону чечкен болушуңуз мүмкүн.

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

GitLab CIди PyPI пакеттери менен колдонуу боюнча документтер и оригиналдуу билет.

суроо боюнча DAST сканер профилдери

(АКЫРКЫ, АЛТЫН) DevOps циклинин этабы: Коопсуз

Талап боюнча DAST сканерлөө үчүн мурунку чыгарылышында киргизилген, DAST сканер профилдери кошулду. Алар бул сканерлөөлөрдүн конфигурация мүмкүнчүлүктөрүн кеңейтип, бир нече скандоо түрлөрүн камтуу үчүн бир нече профилдерди тез түзүүгө мүмкүндүк берет. 13.4-жылы, жөрмөлөгүч профили түпкүлүгүндө жөрмөлөгүч таймаут жөндөөсүн камтыйт, ал сойлоп чыккан сайттын бардык барактарын табууга аракет кылып жатканда DAST жөрмөлөгөгү канча убакыт иштеши керек экенин белгилейт. Профиль ошондой эле сайт 200 же 300 статус коду менен жооп бербесе, жөрмөлөгүч сайттын жеткиликтүү болушу үчүн канча убакыт күтүшү керектигин аныктоо үчүн максаттуу сайттын күтүү убактысын камтыйт. келечектеги чыгарылыштарда сканер профилине кошулат; кошумча конфигурация параметрлери кошулат.

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

DAST сканеринин профилинин документациясы и оригиналдуу билет.

GitLab баракчалары үчүн жөнөкөй багыттоо конфигурация файлы

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Чыгаруу

Эгер сиз GitLab баракчаларын колдонсоңуз жана URL өзгөрүүлөрүн жакшыраак башкарууну кааласаңыз, GitLab Pages сайтыңызда кайра багыттоолорду башкаруу мүмкүн эмес экенин байкаган чыгарсыз. GitLab азыр репозиторийге конфигурация файлын кошуу менен сиздин Pages сайтыңыз үчүн бир URL дарегин башкасына багыттоо эрежелерин конфигурациялоого мүмкүндүк берет. Бул өзгөчөлүк Кевин Барнеттин салымынын аркасында мүмкүн болду (@PopeDrFreud), биздин Эрик Иствуд (@MadLittleMods) жана GitLab командалары. Ар бириңиздерге салым үчүн ыраазычылык билдиребиз.

Багыттоо документтери и оригиналдуу билет.

GitLab тарабынан башкарылган Terraform абалы

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Конфигурациялоо

Terraform абалынын мурунку версияларына кирүү шайкештик үчүн да, керек болсо мүчүлүштүктөрдү оңдоо үчүн да керек. GitLab тарабынан башкарылган Terraform абалын версиялоо үчүн колдоо GitLab 13.4 баштап берилет. Версиялоо жаңы Terraform абал файлдары үчүн автоматтык түрдө иштетилет. Учурдагы Terraform мамлекеттик файлдары болот версияланган репозиторийге автоматтык түрдө көчүрүлөт кийинки чыгарууда.

GitLab тарабынан башкарылуучу Terraform штаттары үчүн документация и оригиналдуу билет.

Маанилүү окуя кабарлоо чоо-жайы

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Монитор

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

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Окуяларды башкаруунун документтери и оригиналдуу эпос.

Окуянын олуттуулугунун параметрин орнотуу жана түзөтүү

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) DevOps циклинин этабы: Монитор

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

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Инциденттерди чечүү үчүн документтер и оригиналдуу билет.

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

(АКЫРКЫ, АЛТЫН) DevOps циклинин этабы: Коргоо

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

# GitLab 13.4 CI өзгөрмөлөрү жана Kubernetes агенти үчүн HashiCorp сактагычы менен чыгарылды

Тармак эрежелеринин редакторунун документтери и оригиналдуу эпос.

Azure blob сактагычын колдоо

(КОР, БАШТАЛУУ, ПРЕМИУМ, АКЫСЫЗ, АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН) болушу

GitLab да, GitLab Runner да азыр колдойт Azure blob сактагычы, Azureде GitLab кызматтарын иштетүүнү жеңилдетет.

GitLab инстанциялары LFS файлдары, CI артефакттары жана анын ичинде объект дүкөндөрүнүн бардык түрлөрү үчүн Azure'ду колдойт. камдык көчүрмөлөр. Azure Blob сактагычын орнотуу үчүн, орнотуу нускамаларын аткарыңыз Omnibus же Руль диаграммасы.

GitLab жумуш процессорлору да Azure сактоо үчүн колдойт бөлүштүрүлгөн кэш. Azure сактагычын бөлүм аркылуу конфигурациялоого болот [runners.cache.azure].

Azure Blob сактагычын колдонуу боюнча документтер и оригиналдуу билет.

Ubuntu жана OpenSUSE үчүн Omnibus ARM64 пакеттери

(CORE, STARTER, PREMIUM, ULTIMATE) болушу

64-биттик ARM архитектурасында GitLab иштетүүнү колдоого суроо-талаптын өсүшүнө жооп катары, биз расмий ARM64 Ubuntu 20.04 Omnibus пакетинин жеткиликтүүлүгүн жарыялоого кубанычтабыз. Зитай Чен менен Гийом Гардетке кошкон зор салымдары үчүн чоң рахмат - бул жерде алардын биригүү өтүнүчтөрү негизги ролду ойноду!

Ubuntu 20.04 үчүн топтомду жүктөп алуу жана орнотуу үчүн биздин баракчага өтүңүз орнотуу барагы жана тандаңыз Ubuntu.

ARM64 үчүн пакеттик документтер и оригиналдуу билет.

GitLab Helm диаграммасы үчүн смарт картанын аутентификациясын колдоо

(PREMIUM, ULTIMATE) болушу

Common Access Cards (CAC) сыяктуу смарт-карталарды азыр Helm диаграммасы аркылуу жайгаштырылган GitLab инстанциясына аутентификациялоо үчүн колдонсо болот. Смарт-карталар X.509 сертификаттарын колдонуу менен жергиликтүү маалымат базасына каршы аутентификацияланат. Ушуну менен, Helm диаграммасы менен смарт-картаны колдоо азыр Omnibus жайгаштырууларында жеткиликтүү смарт-картаны колдоо менен шайкеш келет.

Смарт картанын аныктыгын текшерүү жөндөөлөрү үчүн документация и оригиналдуу билет.

Чыгарылган деталдуу эскертмелерди жана жаңыртуу/орнотуу боюнча нускамаларды англис тилиндеги түпнуска посттон окуса болот: GitLab 13.4 CI өзгөрмөлөрү үчүн Vault жана Kubernetes Agent менен чыгарылган.

Биз англис тилинен которуунун үстүндө иштеп жатканбыз cattidourden, maryartkey, ainoneko и ришавант.

Source: www.habr.com

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