GitLab 11.11: бириктирүү өтүнүчтөрү жана контейнерлерди жакшыртуу үчүн бир нече жоопкерчилик

GitLab 11.11: бириктирүү өтүнүчтөрү жана контейнерлерди жакшыртуу үчүн бир нече жоопкерчилик

Көбүрөөк кызматташуу параметрлери жана кошумча эскертмелер

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

DevOps командалары да алышат Slack жана Mattermost'та жайылтуу окуялары жөнүндө автоматтык эскертмелер. Бул эки чатта push окуялардын тизмесине жаңы эскертмелерди кошуңуз, ошондо сиздин командаңыз жаңы жайгаштыруулардан дээрлик ошол замат кабардар болот.

Windowsдо Docker контейнерлерин колдоо жана Kubernetes кластерлерин инстанция деңгээлинде камсыздоо менен чыгымдарды азайтыңыз

Биз контейнерлерди жакшы көрөбүз! Контейнерлер виртуалдык машиналарга салыштырмалуу системалык ресурстарды аз сарптайт жана тиркеменин көчүрүү мүмкүнчүлүгүн жакшыртат. GitLab 11.11 чыккандан бери биз колдойбуз GitLab Runner үчүн Windows Container Executor, ошондуктан сиз Windows'до Docker контейнерлерин колдонуп, өркүндөтүлгөн түтүктөрдү оркестрлөө жана башкаруу мүмкүнчүлүктөрүнөн ырахат ала аласыз.

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

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

Ал эле эмес!

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

Ушул айдын эң баалуу кызматкери (MVP) — Киа Мэй Сомабес (Киа Мэй Сомабес)

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

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

GitLab Runner үчүн Windows Container Executor

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

GitLab 11.11де биз GitLab Runner программасына жаңы жөө күлүктү коштук. Мурда Windows'до Docker контейнерлерин уюштуруу үчүн кабыкты колдонушуңуз керек болчу, бирок азыр сиз Docker контейнерлери менен түздөн-түз Windowsта, Linuxтагыдай эле иштей аласыз. Майкрософт платформасынын колдонуучулары азыр куурларды уюштуруу жана башкаруу үчүн көбүрөөк мүмкүнчүлүктөргө ээ.

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

GitLab 11.11: бириктирүү өтүнүчтөрү жана контейнерлерди жакшыртуу үчүн бир нече жоопкерчилик

Контейнер реестри үчүн көз карандылык прокси кэштөө

ПРЕМИУМ, АКЫРКЫ

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

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

GitLab 11.11: бириктирүү өтүнүчтөрү жана контейнерлерди жакшыртуу үчүн бир нече жоопкерчилик

Биригүү өтүнүчтөрү үчүн жооптуу бир нече адамдар

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

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

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

GitLab 11.11: бириктирүү өтүнүчтөрү жана контейнерлерди жакшыртуу үчүн бир нече жоопкерчилик

Kubernetes кластердик конфигурация инстанция деңгээлинде

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

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

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

GitLab 11.11: бириктирүү өтүнүчтөрү жана контейнерлерди жакшыртуу үчүн бир нече жоопкерчилик

Slack жана Mattermost'та жайылтуу эскертмелери

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

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

GitLab 11.11: бириктирүү өтүнүчтөрү жана контейнерлерди жакшыртуу үчүн бир нече жоопкерчилик

Маселелерге конок мүмкүнчүлүгү

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

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

GitLab 11.11: бириктирүү өтүнүчтөрү жана контейнерлерди жакшыртуу үчүн бир нече жоопкерчилик

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

Ишти өркүндөтүү үчүн серияланган графиктер

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

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

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

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

Кошумча CI Runner мүнөттөрү: азыр бекер пландар үчүн жеткиликтүү

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

Өткөн айда биз кошумча CI Runner мүнөттөрүн сатып алуу мүмкүнчүлүгүн коштук, бирок GitLab.com акы төлөнүүчү пландары үчүн гана. Бул чыгарылышта мүнөттөрдү акысыз пландарда да сатып алса болот.

Каталог архивдерин репозиторийлерге жүктөө

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

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

иш үчүн рахмат Киа Мэй Сомабес!

GitLab 11.11: бириктирүү өтүнүчтөрү жана контейнерлерди жакшыртуу үчүн бир нече жоопкерчилик

Эми сунушту колдонуу талкууну автоматтык түрдө чечет

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

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

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

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

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

GitLab 11.11: бириктирүү өтүнүчтөрү жана контейнерлерди жакшыртуу үчүн бир нече жоопкерчилик

Environments API'де жайылтуулар жөнүндө маалымат

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

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

Терс өзгөрмө түтүк эрежелерине дал келет

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

Эми сиз терс теңчиликти же үлгүнүн дал келүүсүн текшере аласыз (!= и !~) файлда .gitlab-ci.yml чөйрө өзгөрмөлөрүнүн баалуулуктарын текшерүүдө, ошондуктан түтүктөрдүн жүрүм-турумун көзөмөлдөө ийкемдүү болуп калды.

Бардык кол жумуштарын бир чыкылдатуу менен этапта иштетиңиз

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

GitLab 11.11де, этаптарында көптөгөн кол жумуштары бар колдонуучулар баскычты чыкылдатуу менен бир этапта бардык жумуштарды бүтүрө алышат "Баарын ойноо" ("Баарын иштетүү") Түтүкчөлөр көрүнүшүндө сахнанын аталышынын оң жагында.

Файлды түз чөйрө өзгөрмөсүнөн түзүү

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

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

Абал тууралуу маалымат үчүн API акыркы чекити

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

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

DAST үчүн толук динамикалык сканерлөө мүмкүнчүлүгү

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

GitLab'те сиз CI түтүкчөсүнүн бир бөлүгү катары тиркемелердин коопсуздугун динамикалык түрдө сынай аласыз (Dynamic Application Security Testing, DAST). Бул чыгарылыштан баштап стандарттуу пассивдүү сканерлөөнүн ордуна толук динамикалык сканерлөөнү тандай аласыз. Толук динамикалык сканерлөө көбүрөөк алсыздыктардан коргойт.

Прометейди топтук деңгээлдеги кластерлерге орнотуу

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

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

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

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

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

Куралдар тактаңызда ыңгайлаштырылган метрикалык диаграммаларды түзүңүз

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

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

GitLab 11.11: бириктирүү өтүнүчтөрү жана контейнерлерди жакшыртуу үчүн бир нече жоопкерчилик

Кабарлоо маселелери азыр GitLab Alert Bot катары ачылды

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

Эми эскертмелерден ачылган маселелер авторго GitLab Alert Bot орнотулат, андыктан маселе маанилүү эскертмеден автоматтык түрдө түзүлгөнүн дароо көрө аласыз.

Эпикалык сүрөттөмөлөрдү жергиликтүү сактагычка автоматтык түрдө сактоо

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

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

Git LFS үчүн GitLab чагылдыруу колдоосу

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

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

Репозиторий окуу жана жеке жетүү белгилери үчүн жазуу уруксаттары

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

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

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

Рахмат, Горатиу Евген Влад (Горатиу Евген Влад)!

GraphQL пакеттик сурамдары үчүн негизги колдоону кошуу

АКЫСЫЗ, БОНЗА, КҮМҮШ, АЛТЫН, КОРЕ, СТАРТЕР, ПРЕМИУМ, АКЫРКЫ

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

Salesforce эсептик дайындары менен кириңиз

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

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

SAML SSO азыр интернетке кирүү үчүн талап кылынат

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

биз бирдиктүү кирүү (SSO) талабын кеңейтүү 11.8 релизинде киргизилген топ деңгээлинде, колдонуучулар SAML менен киргенде гана кирүү мүмкүнчүлүгүн камсыз кылуу үчүн топтун жана долбоордун ресурстарын катуу текшерүү менен. Бул коопсуздукту баалаган жана GitLab.com сайтын SAML SSO аркылуу колдонгон уюмдар үчүн жеткиликтүүлүктү көзөмөлдөөнүн кошумча катмары. Эми сиз тобуңуздагы колдонуучулар SSOну колдонуп жатканын билип, SSO талап кылсаңыз болот.

epics API үчүн жакында түзүлгөн же өзгөртүлгөн маалыматтар боюнча чыпкалоо

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

Буга чейин GitLab эпикалык API аркылуу жакында түзүлгөн же өзгөртүлгөн маалыматтарды суроо оңой болгон эмес. 11.11 чыгарууда биз кошумча чыпкаларды коштук created_after, created_before, updated_after и updated_beforeтапшырма API менен ырааттуулугун камсыз кылуу жана тез өзгөртүлгөн же жаңы түзүлгөн эпосторду табуу.

UltraAuth менен биометрикалык аутентификация

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

компания UltraAuth сырсөзсүз биометрикалык аутентификацияга адистешкен. Биз азыр GitLabда бул аутентификация ыкмасын колдойбуз!

Рахмат, Картики Танна (Картикей Танна)!

GitLab Runner 11.11

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

Бүгүн биз GitLab Runner 11.11 чыгардык! GitLab Runner бул ачык булактуу долбоор, ал CI/CD жумуштарын иштетүү жана натыйжаларды GitLab'ка кайра жөнөтүү үчүн колдонулат.

Omnibus жакшыртуулары

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

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

Схеманы жакшыртуу

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

GitLab 11.11де Helm диаграммаларына төмөнкүдөй жакшыртууларды киргиздик:

Performance жакшыртуу

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

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

Эскирген өзгөчөлүктөр

GitLab Geo GitLab 12.0 ичинде хэштелген сактоону камсыз кылат

GitLab Geo талап кылынат таштанды сактоо экинчилик түйүндөрдө атаандаштыкты жумшартуу. Бул жылы белгиленген gitlab-ce#40970.

GitLab ичинде 11.5 биз бул талапты Гео документациясына коштук: gitlab-ee#8053.

GitLab ичинде 11.6 sudo gitlab-rake gitlab:geo:check хэштелген сактагыч иштетилгенин жана бардык долбоорлор көчүрүлгөнүн текшерет. См. gitlab-ee#8289. Эгер сиз Geo колдонуп жатсаңыз, бул текшерүүнү жүргүзүп, мүмкүн болушунча тезирээк көчүрүңүз.

GitLab ичинде 11.8 биротоло өчүрүлгөн эскертүү баракта көрсөтүлөт Администратор аймагы › Гео › Түйүндөр, эгерде жогорудагы текшерүүлөргө жол берилбесе. gitlab-ee!8433.

GitLab ичинде 12.0 Geo таштанды сактоо талаптарын колдонот. См. gitlab-ee#8690.

Жок кылуу күнү: -Июнундагы 22 2019

GitLab Geo GitLab 12.0 үчүн PG FDW алып келет

Бул Geo Log курсору үчүн зарыл, анткени ал кээ бир синхрондоштуруу операцияларынын иштешин олуттуу жакшыртат. Гео түйүн статусунун сурамдарынын аткаруусу да жакшырды. Мурунку суроо-талаптар чоң долбоорлор боюнча өтө начар көрсөткүчкө ээ болгон. Муну кантип орнотууну караңыз Гео маалымат базасын репликациялоо. GitLab ичинде 12.0 Geo PG FDW талап кылат. См. gitlab-ee#11006.

Жок кылуу күнү: -Июнундагы 22 2019

Мүчүлүштүктөрдү кабарлоо жана журналга жазуу үчүн күзөт параметрлери GitLab 12.0 колдонуучу интерфейсинен алынып салынат

Бул параметрлер GitLab 12.0 колдонуучу интерфейсинен алынып салынат жана файлда жеткиликтүү болот gitlab.yml. Кошумча, сиз бир нече жайылтууларды айырмалоо үчүн Сентри чөйрөсүн аныктай аласыз. Мисалы, иштеп чыгуу, коюу жана өндүрүү. См. gitlab-ce#49771.

Жок кылуу күнү: -Июнундагы 22 2019

Берүү үчүн түзүлгөн түтүктөрдүн максималдуу санын чектөө

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

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

Жок кылуу күнү: боюнча 22 Май 2019

Эскирген GitLab Runner кодунун жолдору

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

GitLab 11.0де биз GitLab Runner үчүн метрикалык сервер конфигурациясынын көрүнүшүн өзгөрттүк. metrics_serverпайдасына алынып салынат listen_address GitLab 12.0 ичинде. Кененирээк маалымат бөлүмүнөн караңыз бул тапшырма.

11.3 версиясында GitLab Runner колдоо көрсөтө баштады бир нече кэш камсыздоочулары; үчүн жаңы орнотууларды алып келди атайын S3 конфигурациясы. The документтер Жаңы конфигурацияга өтүү боюнча өзгөртүүлөр жана нускамалар таблицасы берилген. Кененирээк маалымат бөлүмүнөн караңыз бул тапшырма.

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

Жок кылуу күнү: -Июнундагы 22 2019

GitLab Runner үчүн кирүү чекити функциясы үчүн эскирген параметр

11.4 GitLab Runner өзгөчөлүк параметрин киргизет FF_K8S_USE_ENTRYPOINT_OVER_COMMAND сыяктуу көйгөйлөрдү чечүү үчүн #2338 и #3536.

GitLab 12.0де биз функциянын жөндөөлөрү өчүрүлгөндөй туура жүрүм-турумга өтөбүз. Кененирээк маалымат бөлүмүнөн караңыз бул тапшырма.

Жок кылуу күнү: -Июнундагы 22 2019

GitLab Runner үчүн EOL жеткен Linux дистрибуциясынын эскирген колдоосу

GitLab Runner орнотула турган кээ бир Linux дистрибьюторлору өз максатына жетти.

GitLab 12.0-де GitLab Runner мындан ары мындай Linux дистрибуцияларына топтомдорду таркатпайт. Колдоого алынбай калган бөлүштүрүүлөрдүн толук тизмесин биздин сайттан тапса болот документтер. Рахмат Хавьер Ардо (Хавьер Жардон), сеники салым!

Жок кылуу күнү: -Июнундагы 22 2019

Эски GitLab Runner Helper буйруктарын алып салуу

колдоо кошуу бөлүгү катары Windows Docker аткаруучу үчүн колдонулган кээ бир эски буйруктардан баш тартууга туура келди жардамчы сүрөтү.

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

Жок кылуу күнү: -Июнундагы 22 2019

GitLab Runnerден эски git clean механизмин алып салуу

GitLab Runner 11.10 биз мүмкүнчүлүк берди Runner буйрукту кантип аткарарын конфигурациялоо git clean. Мындан тышкары, жаңы тазалоо стратегиясы колдонууну жок кылат git reset жана буйрук берет git clean түшүрүү кадамынан кийин.

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

GitLab Runner 12.0де биз эски тазалоо стратегиясын колдоону жана функциянын параметрин колдонуп аны калыбына келтирүү мүмкүнчүлүгүн алып салабыз. Карагыла бул тапшырма.

Жок кылуу күнү: -Июнундагы 22 2019

Топтук долбоордун шаблондору Silver/Premium пландары үчүн гана жеткиликтүү

11.6-да командалык деңгээлдеги долбоордун шаблондорун киргизгенибизде, биз кокусунан бул Premium/Silver функциясын бардык пландар үчүн жеткиликтүү кылып алдык.

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

22-жылдын 2019-августунан баштап топтук долбоордун шаблондору документацияда сүрөттөлгөндөй Silver/Premium жана андан жогору пландар үчүн гана жеткиликтүү болот.

Жок кылуу күнү: Жылдын 22 2019

Windows пакеттик тапшырмаларын колдоо токтотулду

GitLab 13.0де (22-июнь, 2020-жыл) биз GitLab Runnerдеги Windows командалык саптын пакеттик тапшырмаларын колдоону алып салууну пландап жатабыз (мис. cmd.exe) Windows PowerShell үчүн өркүндөтүлгөн колдоонун пайдасына. Кененирээк маалыматта бул тапшырма.

Ишкана DevOps боюнча биздин көз карашыбыз эми Microsoftтун PowerShell Windows чөйрөлөрүндө корпоративдик тиркемелерди автоматташтыруу үчүн эң жакшы вариант деген позициясына дал келет. Колдонууну улантууну кааласаңыз cmd.exe, бул буйруктарды PowerShell'ден чакырса болот, бирок биз Windows пакеттик жумуштарын бир нече карама-каршылыктардан улам түз колдобойбуз, бул жогорку тейлөөгө жана өнүктүрүүгө кошумча чыгымдарга алып келет.

Жок кылуу күнү: боюнча 22 сентябрда 2019

Git 2.21.0 же андан жогору талап кылынат

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

Жок кылуу күнү: боюнча 22 Май 2019

Legacy Kubernetes кызматынын үлгүсү

GitLab 12.0де биз Kubernetes кызматынын үлгүсүнөн алыстап кетүүнү пландап жатабыз инстанция деңгээлинде GitLab 11.11де киргизилген инстанция деңгээлиндеги кластер конфигурациясынын пайдасына.

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

Жок кылуу күнү: -Июнундагы 22 2019

Энбелгилердин дал келишинен баш тартуу app Kubernetes жайылтуу панелдеринде

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

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

Жок кылуу күнү: -Июнундагы 22 2019

GitLab 12.0 пакеттерине кеңейтилген кол коюу менен кол коюлат

2-май, 2019-жыл GitLab пакеттердин ачкычтарына кол коюунун жарактуу мөөнөтүн узартты Omnibus GitLab 01.08.2019/01.07.2020/XNUMXдан XNUMX/XNUMX/XNUMXге чейин. Эгер сиз топтом кол тамгаларын текшерип жатсаңыз жана ачкычтарды жаңырткыңыз келсе, жөн гана кайра нускамаларды аткарыңыз Omnibus пакеттерине кол коюу үчүн документтер.

Жок кылуу күнү: -Июнундагы 22 2019

Өзгөртүү журналы

Бул өзгөрүүлөрдүн баарын өзгөртүүлөр журналынан издеңиз:

жөндөө

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

өзгөртүү

→ Текшерүү жаңыртуулар барагы

Source: www.habr.com

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