Git Lab 11.10

Git Lab 11.10

GitLab 11.10 бо қубурҳои панели идоракунӣ, лӯлаҳои якҷояшудаи натиҷаҳо ва пешниҳодҳои бисёрсатрӣ дар дархостҳои якҷоя.

Маълумоти қулай дар бораи иҷрои қубурҳо дар лоиҳаҳои гуногун

GitLab афзоиши намоёнро дар давраи ҳаёти DevOps идома медиҳад. Дар ин шумора дар панел шарҳи ҳолати қубур илова намуд.

Ин ҳатто агар шумо лӯлаи як лоиҳаро омӯзед, қулай аст, аммо махсусан муфид аст, агар якчанд лоиҳаҳо, - ва ин одатан вақте рух медиҳад, ки шумо хидматҳои хурдро истифода баред ва хоҳед, ки қубурро барои санҷиш ва интиқоли код аз анборҳои гуногуни лоиҳа иҷро кунед. Акнун шумо метавонед фавран намоишро бубинед трубопроводхо дар панели идоракунй, дар ҳар ҷое, ки онҳо иҷро карда мешаванд.

Иҷрои лӯлаҳо барои натиҷаҳои якҷояшуда

Бо мурури замон шохаҳои сарчашма ва ҳадаф аз ҳам ҷудо мешаванд ва вазъияте ба миён меояд, ки онҳо алоҳида мубориза мебаранд, аммо якҷоя кор намекунанд. Акнун шумо метавонед пеш аз якҷояшавӣ лӯлаҳоро барои натиҷаҳои якҷоя иҷро кунед. Бо ин роҳ шумо хатогиҳоеро зуд пай мебаред, ки танҳо дар сурати зуд-зуд дар байни шохаҳо интиқол додани тағирот пайдо мешаванд, яъне шумо хатогиҳои қубурро зудтар ислоҳ мекунед ва GitLab Runner.

Ҳамкориҳои минбаъдаро оптимизатсия кунед

GitLab 11.10 барои ҳамкории бефосила ва ҷараёнҳои кории соддакардашуда хусусиятҳои боз ҳам бештар илова мекунад. ДАР шумораи гузашта мо пешниҳодҳоро барои дархостҳои якҷоякунӣ ҷорӣ кардем, ки дар он як баррасӣ метавонад тағир додани як сатрро дар шарҳ ба дархости якҷоякунӣ пешниҳод кунад ва он метавонад бевосита аз риштаи шарҳ содир карда шавад. Ба корбарони мо маъқул шуд ва хоҳиш карданд, ки ин хусусиятро васеъ кунанд. Акнун шумо метавонед пешниҳод кунед тағирот барои чанд сатр, нишон медиҳад, ки кадом сатрҳоро хориҷ кардан ва кадомро илова кардан лозим аст.

Ташаккур барои фикру мулоҳиза ва пешниҳодҳоятон!

Ва ин ҳама нест…

Дар ин нашр бисёр хусусиятҳои аҷиб мавҷуданд, масалан. миёнабурҳо дар як минтақаи мушаххас, муфассалтар феҳристи контейнерҳои тозакунӣ, Auto DevOps сохташаванда ва имконият дақиқаҳои иловагии CI Runner харед. Қуйида уларнинг ҳар бири ҳақида батафсил маълумот берамиз.

Корманди арзишманди ин моҳ (MVP) — Такуя Ногучи

Корманди аз ҳама арзишманди ин моҳ Такуя Ногучи (Такуя Ногучи). Такуя барои шӯҳрати GitLab кори хуб кард: хатогиҳои собит, камбудиҳои анҷомёфта дар пушти сар ва фронт ва интерфейси корбарро беҳтар карданд. Сипос!

Хусусиятҳои асосии GitLab 11.10

Қубурҳо дар панели идоракунӣ

ПРЕМИУМ, НИҲО, НУҚРА, ТИЛЛО

Панели идоракунӣ дар GitLab маълумотро дар бораи лоиҳаҳо дар тамоми мисоли GitLab-и шумо нишон медиҳад. Шумо як-як лоиҳаҳои инфиродӣ илова мекунед ва метавонед интихоб кунед, ки кадом лоиҳа ба шумо маъқул аст.
Дар ин нашр, мо ба панели идоракунӣ маълумот дар бораи ҳолати қубур илова кардем. Акнун таҳиягарон функсияҳои қубурҳоро дар ҳама лоиҳаҳои зарурӣ мебинанд - дар як интерфейс.

Git Lab 11.10

Қубурҳо барои натиҷаҳои якҷояшуда

ПРЕМИУМ, НИҲО, НУҚРА, ТИЛЛО

Одатан маъмул аст, ки шохаи манбаъ бо гузашти вақт аз шохаи мақсаднок ҷудо мешавад, агар шумо пайваста тағиротро байни онҳо пахш накунед. Дар натиҷа, қубурҳои шохаҳои сарчашма ва ҳадаф "сабз" мебошанд ва ҳеҷ гуна ихтилофи якҷоякунӣ вуҷуд надорад, аммо якҷояшавӣ аз сабаби тағироти номувофиқ ноком мешавад.

Вақте ки лӯлаи дархости якҷоякунӣ ба таври худкор пайванди наверо эҷод мекунад, ки натиҷаи якҷояи шохаҳои манбаъ ва ҳадафро дар бар мегирад, мо метавонем қубурро дар он пайванд иҷро кунем ва боварӣ ҳосил кунем, ки натиҷаи умумӣ кор мекунад.

Агар шумо қубурҳои дархости якҷояро (дар ҳама гуна иқтидор) истифода баред ва версияи давандагони хусусии GitLab 11.8 ё калонтарро истифода баред, шумо бояд онҳоро навсозӣ кунед, то ин масъаларо пешгирӣ кунед. gitlab-ee # 11122. Ин ба корбарони давандагони ҷамъиятии GitLab таъсир намерасонад.

Git Lab 11.10

Пешниҳоди тағирот дар сатрҳои гуногун

АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО

Ҳангоми якҷоя кор кардан оид ба дархостҳои якҷоякунӣ, шумо аксар вақт мушкилотро мушоҳида мекунед ва роҳҳои ҳалли онро пешниҳод мекунед. Азбаски GitLab 11.6 мо дастгирӣ мекунем пешниҳод оид ба тағирот барои як сатр.

Дар версияи 11.10, шарҳҳои яклухти дархост метавонанд ба сатрҳои гуногун тағирот пешниҳод кунанд ва пас ҳар касе, ки иҷозати навиштан ба филиали аслӣ дорад, метавонад онҳоро бо як клик қабул кунад. Ба шарофати хусусияти нав, шумо метавонед мисли версияҳои қаблӣ аз нусхабардорӣ ва часбонед худдорӣ кунед.

Git Lab 11.10

Миёнабурҳо дар як минтақа

ПРЕМИУМ, НИҲО, НУҚРА, ТИЛЛО

Бо тамғакоғазҳо дар як миқёс, дастаҳо метавонанд тамғакоғазҳои мутақобилан истисноиро (дар як миқёс) ба масъала, якҷоя кардани дархост ё эпикӣ дар сенарияҳо бо майдонҳои фармоишӣ ё ҳолати ҷараёни кори фармоишӣ истифода баранд. Онҳо бо истифода аз синтаксиси махсуси колин дар унвони нишона танзим карда мешаванд.

Фарз мекунем, ки ба шумо майдони фармоишӣ дар вазифаҳо лозим аст, то системаи оператсионии платформаро, ки вазифаҳои шумо ҳадаф қарор медиҳанд, пайгирӣ кунед. Ҳар як вазифа бояд танҳо ба як платформа алоқаманд бошад. Шумо метавонед миёнабурҳо эҷод кунед platform::iOS, platform::Android, platform::Linux ва дигархо ба кадри зарурй. Агар шумо як чунин миёнабурро ба ягон вазифа татбиқ кунед, он ба таври худкор миёнабури мавҷудаи дигареро, ки аз он оғоз мешавад, нест мекунад platform::.

Фарз мекунем, ки шумо миёнабурҳо доред workflow::development, workflow::review и workflow::deployed, ки вазъияти кори коллективи шуморо нишон медихад. Агар вазифа аллакай миёнабур дошта бошад workflow::development, ва таҳиякунанда мехоҳад, ки вазифаро ба саҳна интиқол диҳад workflow::review, он танҳо миёнабури нав ва кӯҳнаро татбиқ мекунад (workflow::development) ба таври худкор нест карда мешавад. Ин рафтор аллакай вуҷуд дорад, вақте ки шумо супоришҳоро байни рӯйхати миёнабурҳо дар тахтаи вазифаҳо, ки ҷараёни кории дастаи шуморо ифода мекунад, интиқол медиҳед. Акнун аъзоёни даста, ки бевосита бо Шӯрои вазифаҳо кор намекунанд, метавонанд ҳолати ҷараёни корро дар худи вазифаҳо тағйир диҳанд.

Git Lab 11.10

Тозакунии ҳамаҷонибаи феҳристи контейнер

АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО

Вақте ки шумо одатан феҳристи контейнерро бо лӯлаҳои CI истифода мебаред, шумо якчанд тағироти алоҳидаро ба як тег тела медиҳед. Аз сабаби татбиқи тақсимоти Docker, рафтори пешфарз нигоҳ доштани ҳама тағирот дар система аст, аммо онҳо дар ниҳоят хотираи зиёдро мегиранд. Агар шумо параметрро истифода баред -m с registry-garbage-collect, шумо метавонед ҳама тағйироти қаблиро зуд нест кунед ва фазои гаронбаҳоро холӣ кунед.

Git Lab 11.10

Хариди дақиқаҳои иловагии CI Runner

БРУНЗА, НУКРА, ТИЛЛО

Истифодабарандагон бо нақшаҳои пулакии GitLab.com (Gold, Silver, Bronze) акнун метавонанд дақиқаҳои иловагии CI Runner харанд. Пештар бояд нормаи дар план пешбинишударо ичро кард. Бо ин такмил, шумо метавонед дақиқаҳои зиёда аз квотаро пешакӣ харед, то аз қатъ шудани қубурҳо пешгирӣ карда шавад.

Ҳоло 1000 дақиқа 8 доллар арзиш дорад ва шумо метавонед онҳоро ба қадри дилхоҳатон харед. Дақиқаҳои иловагӣ вақте истифода мешаванд, ки шумо тамоми квотаи ҳармоҳаи худро сарф кардаед ва дақиқаҳои боқимондаи иловагӣ ба моҳи оянда мегузарад. ДАР барориши оянда мо мехоҳем ин хусусиятро ба нақшаҳои ройгон илова кунем.

Git Lab 11.10

Композитсияи Auto DevOps

АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО

Бо Auto DevOps, дастаҳо ба амалияҳои муосири DevOps бе ягон кӯшиш мегузаранд. Аз GitLab 11.10 сар карда, ҳар як кор дар Auto DevOps ҳамчун пешниҳод карда мешавад Шаблон мустақил. Истифодабарандагон метавонанд истифода баранд функцию includes дар GitLab CI барои фаъол кардани марҳилаҳои инфиродии Auto DevOps ва ҳамзамон файли фармоишии худро истифода баред gitlab-ci.yml. Бо ин роҳ шумо метавонед танҳо корҳоеро, ки ба шумо лозим аст, фаъол созед ва аз навсозиҳои болооб истифода баред.

Git Lab 11.10

Бо истифода аз SCIM аъзоёни гурӯҳро дар GitLab.com ба таври худкор идора кунед

НУКРА, ТИЛЛО

Пештар, шумо бояд узвияти гурӯҳро дар GitLab.com дастӣ идора мекардед. Шумо ҳоло метавонед SAML SSO-ро истифода баред ва узвиятро бо SCIM барои эҷод, нест кардан ва навсозии корбарон дар GitLab.com идора кунед.

Ин махсусан барои ширкатҳое муфид аст, ки шумораи зиёди корбарон ва провайдерҳои мушаххаси мутамарказ доранд. Акнун шумо метавонед як манбаи ягонаи ҳақиқат дошта бошед, ба монанди Azure Active Directory ва корбарон на ба таври дастӣ, балки тавассути провайдери шахсият ба таври худкор эҷод ва нест карда мешаванд.

Git Lab 11.10

Ба GitLab.com тавассути провайдери SAML ворид шавед

НУКРА, ТИЛЛО

Пештар, ҳангоми истифодаи SAML SSO барои гурӯҳҳо, корбар талаб карда мешуд, ки бо маълумоти GitLab ва провайдери шахсият ворид шавад. Шумо ҳоло метавонед мустақиман тавассути SSO ҳамчун корбари GitLab, ки бо гурӯҳи танзимшуда алоқаманд аст, ворид шавед.

Истифодабарандагон набояд ду маротиба ворид шаванд, ва ин барои ширкатҳо истифодаи SAML SSO-ро барои GitLab.com осонтар мекунад.

Git Lab 11.10

Дигар такмилот дар GitLab 11.10

Схемаи эпикии кӯдакона

НИҲО, ТИЛЛО

Дар нашри қаблӣ, мо эпикҳои кӯдакона (эпосҳои ҳамосавӣ) илова кардем, то ба шумо дар идоракунии сохтори тақсимоти кори шумо кӯмак расонад. Дар саҳифаи эпикии волидайн ҳамосаҳои кӯдакона пайдо мешаванд.

Дар ин нашрия, саҳифаи эпикии волидайн нақшаи эпикҳои кӯдаконаро намоиш медиҳад, то дастаҳо ҷадвали эпикҳои кӯдаконаро бубинанд ва вобастагии вақтро идора кунанд.

Git Lab 11.10

Экранҳои поп-ап дархостро якҷоя кунед

АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО

Дар ин нашр, мо экранҳои иттилоотиро пешниҳод менамоем, ки ҳангоми гузариш ба истиноди дархости якҷоякунӣ пайдо мешаванд. Пештар, мо танҳо унвони дархости якҷоякуниро нишон медодем, аммо ҳоло мо инчунин ҳолати дархости якҷоякунӣ, ҳолати лӯлаи CI ва URL-и кӯтоҳро нишон медиҳем.

Мо нақша дорем, ки дар нашрияҳои оянда маълумоти муҳимтареро илова кунем, масалан. шахсони масъул ва пунктхои назорат, ва мо инчунин экранҳои поп-апро барои вазифаҳо.

Git Lab 11.10

Филтр кардани дархостҳои якҷоякунӣ аз рӯи шохаҳои мақсаднок

АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО

Ҷараёни кории Git барои озод кардан ё интиқол додани нармафзор аксар вақт филиалҳои сершумори дарозмуддатро дар бар мегирад - барои ислоҳ кардани версияҳои қаблӣ (масалан. stable-11-9) ё гузаштан аз санҷиши сифат ба истеҳсолот (масалан. integration), аммо пайдо кардани дархостҳои якҷоякунӣ барои ин филиалҳо дар байни дархостҳои сершумори якҷояшавӣ осон нест.

Рӯйхати дархостҳои якҷоякунӣ барои лоиҳаҳо ва гурӯҳҳоро акнун аз ҷониби шохаи мақсадноки дархости якҷоякунӣ филтр кардан мумкин аст, то пайдо кардани дархости ба шумо лозимиро осон кунад.

Ташаккур ба шумо, Хироюки Сато (Хироюки Сато)!

Git Lab 11.10

Фиристодан ва муттаҳидшавӣ дар лӯлаи муваффақ

АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО

Агар мо усули рушдро дар асоси тана истифода барем, мо бояд аз шохаҳои дарозумр канорагирӣ кунем, ки ба манфиати шохаҳои хурд ва муваққатӣ бо як соҳиби ягона. Тағироти хурд аксар вақт мустақиман ба шохаи мақсаднок интиқол дода мешаванд, аммо ин хатари вайрон кардани сохтмонро дорад.

Бо ин нашр, GitLab имконоти нави Git-ро барои кушодани дархостҳои муттаҳидшавӣ ба таври худкор, таъин кардани шохаи мақсаднок ва иҷрои якҷоякунӣ дар лӯлаи муваффақ аз сатри фармон дар вақти пахш кардан ба филиал дастгирӣ мекунад.

Git Lab 11.10

Интегратсияи беҳтаршуда бо панелҳои берунӣ

АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО

GitLab метавонад ба серверҳои сершумори Prometheus (муҳит, лоиҳа ва гурӯҳҳо (дар назар)), аммо доштани якчанд нуқтаҳои ниҳоӣ метавонад мураккабиро илова кунад ё аз ҷониби панелҳои стандартӣ дастгирӣ нашавад. Бо ин нашр, дастаҳо метавонанд як API-и ягонаи Prometheus-ро истифода баранд, ки интегратсияро бо хидматҳо ба монанди Grafana хеле осонтар мекунад.

Саҳифаҳои Викиро аз рӯи санаи офариниш ҷудо кунед

АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО

Дар лоиҳаи Wiki дастаҳо метавонанд ҳуҷҷатҳо ва дигар иттилооти муҳимро дар баробари рамзи сарчашма ва вазифаҳо мубодила кунанд. Бо ин нашр, шумо метавонед рӯйхати саҳифаҳои Wiki-ро аз рӯи санаи офариниш ва унвон ҷудо кунед, то мундариҷаи ба наздикӣ сохташударо зуд пайдо кунед.

Git Lab 11.10

Мониторинги захираҳои аз ҷониби кластер дархостшуда

НИҲО, ТИЛЛО

GitLab ба шумо кӯмак мекунад, ки кластери Kubernetes-и худро барои таҳия ва истеҳсолот назорат кунед. Аз ин нашр сар карда, дархостҳои CPU ва хотираро аз кластери худ назорат кунед, то мушкилоти эҳтимолиро пеш аз он ки мушкилот пайдо кунанд, муайян кунед.

Git Lab 11.10

Метрикҳои мувозинати сарборро дар панели графикии Grafana дидан кунед

АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО

Мониторинги саломатии намунаи GitLab-и шумо хеле муҳим аст. Пештар, мо панелҳои пешфарзро тавассути як мисоли дарунсохташудаи Grafana таъмин мекардем. Аз ин нашр сар карда, мо панелҳои иловагиро барои мониторинги тавозуни сарбории NGINX дохил кардем.

SAST барои Elixir

НИҲО, ТИЛЛО

Мо тавсеаи дастгирии забон ва амиқтар кардани санҷишҳои амниятро идома медиҳем. Дар ин нашр мо санҷишҳои бехатарии лоиҳаҳоро фаъол кардем Elixir ва лоиҳаҳое, ки дар асоси онҳо сохта шудаанд Платформаи Феникс.

Саволҳои сершумор дар як диаграмма

ПРЕМИУМ, НИҲО, НУҚРА, ТИЛЛО

Дар GitLab, шумо метавонед диаграммаҳо эҷод кунед, то ченакҳои ҷамъоварӣ кунед. Аксар вақт, масалан, агар ба шумо лозим аст, ки арзиши ҳадди аксар ё миёнаи метрикаро бубинед, шумо мехоҳед дар як диаграмма якчанд арзишҳоро нишон диҳед. Аз ин нашр сар карда, шумо ин имконият доред.

Натиҷаҳои DAST дар панели амнияти гурӯҳӣ

АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО

Мо ба иловаи SAST, сканкунии контейнер ва сканкунии вобастагӣ ба панели амнияти даста натиҷаҳои санҷиши амниятии барномаҳоро (DAST) илова кардем.

Илова кардани метамаълумот ба гузориши скании контейнер

НИҲО, ТИЛЛО

Дар ин нашрия, Ҳисоботи скании контейнер дорои метамаълумоти бештар аст - мо илова кардем ҷузъи зарардида (хусусияти Clair) ба метамаълумоти мавҷуда: афзалият, ID (бо истинод ба mitre.org) ва сатҳи таъсиррасонӣ (масалан debian:8).

Илова кардани навъи гузориши метрикӣ барои якҷоя кардани дархостҳо

ПРЕМИУМ, НИҲО, НУҚРА, ТИЛЛО

GitLab аллакай якчанд намуди ҳисоботҳоро пешниҳод мекунад, ки онҳоро мустақиман ба дархостҳои якҷоя дохил кардан мумкин аст: аз гузоришҳо то сифати код и санҷиши воҳиди дар марҳилаи тафтиш то Савол и ДАСТ дар марҳилаи муҳофизат.

Гарчанде ки ин гузоришҳои муҳиманд, инчунин маълумоти асосӣ, ки ба сенарияҳои гуногун мувофиқанд, лозим аст. Дар GitLab 11.10, мо мустақиман дар дархости якҷоякунӣ ҳисоботи метрикаро пешниҳод мекунем, ки ҷуфти оддии калид-арзишро интизор аст. Бо ин роҳ, корбарон тағиротро бо мурури замон пайгирӣ мекунанд, аз ҷумла ченакҳои фармоишӣ ва тағирот дар метрика барои дархости мушаххаси якҷоякунӣ. Истифодаи хотира, санҷиши махсуси сарбории корӣ ва вазъи саломатиро метавон ба ченакҳои оддӣ табдил дод, ки онҳоро мустақиман дар дархостҳои якҷоякунӣ дар якҷоягӣ бо дигар ҳисоботҳои дарунсохт дидан мумкин аст.

Дастгирии лоиҳаҳои бисёрмодули Maven барои сканкунии вобастагӣ

НИҲО, ТИЛЛО

Бо ин нашр, лоиҳаҳои бисёр модули Maven сканкунии вобастагии GitLab -ро дастгирӣ мекунанд. Пештар, агар зермодул аз зермодули дигари ҳамон сатҳ вобастагӣ дошта бошад, он наметавонист ба боркунӣ аз анбори марказии Maven иҷозат диҳад. Ҳоло як лоиҳаи бисёр модули Maven бо ду модул ва вобастагии байни ду модул сохта шудааст. Вобастагӣ байни модулҳои бародарон ҳоло дар анбори маҳаллии Maven дастрасанд, то сохтмон идома ёбад.

Истифодабарандагон метавонанд роҳи клонкуниро дар CI иваз кунанд

АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО

Ба таври нобаёнӣ, GitLab Runner лоиҳаро ба зерпаймои беназир клон мекунад $CI_BUILDS_DIR. Аммо барои баъзе лоиҳаҳо, ба монанди Голанг, код бояд ба директорияи мушаххас клон карда шавад, то он сохта шавад.

Дар GitLab 11.10 мо тағирёбандаро ҷорӣ кардем GIT_CLONE_PATH, ки ба шумо имкон медиҳад, ки роҳи мушаххасеро муайян кунед, ки дар он GitLab Runner лоиҳаро пеш аз иҷрои вазифа клон мекунад.

Ниқобкунии оддии тағирёбандаҳои ҳифзшуда дар гузоришҳо

АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО

GitLab якчанд роҳҳоро пешниҳод мекунад ҳимоя кунед и минтақаро маҳдуд кунед тағирёбандаҳо дар GitLab CI/CD. Аммо тағирёбандаҳо то ҳол метавонанд дар гузоришҳои сохтмонӣ, қасдан ё тасодуфан хотима ёбанд.

GitLab идоракунии хавфҳо ва аудитро ҷиддӣ мегирад ва илова кардани хусусиятҳои мутобиқатро идома медиҳад. Дар GitLab 11.10, мо қобилияти ниқоб кардани намудҳои муайяни тағирёбандаҳоро дар гузоришҳои пайгирии кор ҷорӣ кардем ва сатҳи муҳофизатро аз мундариҷаи ин тағирёбандаҳо, ки тасодуфан ба гузоришҳо дохил карда мешаванд, илова кардем. Ва ҳоло GitLab ба таври худкор ниқобҳо бисёр тағйирёбандаҳои аломати сохташуда.

Auto DevOps -ро дар сатҳи даста фаъол ё ғайрифаъол кунед

АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО

Бо Auto DevOps дар лоиҳаи GitLab.com, шумо метавонед ҷараёнҳои кории муосири DevOps -ро аз сохтмон то таҳвил бидуни мушкилот қабул кунед.

Аз GitLab 11.10 сар карда, шумо метавонед Auto DevOps -ро барои ҳамаи лоиҳаҳои як гурӯҳ фаъол ё ғайрифаъол кунед.

Саҳифаи литсензияи соддакардашуда ва такмилёфта

САРТАР, ПРЕМИУМ, НИҲО

Барои қулайтар ва содда кардани идоракунии калидҳои литсензия, мо саҳифаи иҷозатномаҳоро дар панели идоракунӣ аз нав тарҳрезӣ кардем ва муҳимтарин унсурҳоро таъкид кардем.

Git Lab 11.10

Интихобкунандаи миёнабурро барои ҷойгиркунии Kubernetes навсозӣ кунед

АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО

Панелҳои густариш маълумотро дар бораи ҳама ҷойгиркунии Kubernetes нишон медиҳанд.

Дар ин нашр, мо тарзи харитаи миёнабурҳоро барои ҷойгиркунӣ тағир додем. Бозиҳо ҳоло дастрас мебошанд app.example.com/app и app.example.com/env ё app. Ин аз филтр кардани ихтилофҳо ва хатари ҷойгиркунии нодурусти марбут ба лоиҳа пешгирӣ мекунад.

Илова бар ин, дар GitLab 12.0 мо тамғаи барномаро аз селектори густариши Kubernetes хориҷ кунед, ва як бозии танҳо бо имконпазир хоҳад буд app.example.com/app и app.example.com/env.

Ба таври динамикӣ эҷод кардани захираҳои Kubernetes

АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО

Интегратсияи Kubernetes бо GitLab ба шумо имкон медиҳад, ки хусусияти RBAC-ро бо истифода аз ҳисоби хидмат ва фазои ном барои ҳар як лоиҳаи GitLab истифода баред. Аз ин версия сар карда, барои самаранокии ҳадди аксар, ин захираҳо танҳо ҳангоми зарурат барои ҷойгиркунӣ эҷод карда мешаванд.

Ҳангоми ҷойгиркунии Kubernetes, GitLab CI ин захираҳоро пеш аз ҷойгиркунӣ эҷод мекунад.

Давандагони гурӯҳ барои кластерҳои сатҳи гурӯҳӣ

АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО

Кластерҳои сатҳи гурӯҳ ҳоло насби GitLab Runner -ро дастгирӣ мекунанд. Давандагони сатҳи гурӯҳи Кубернетес ба лоиҳаҳои кӯдакон ҳамчун давандагони гурӯҳ нишон дода мешаванд cluster и kubernetes.

Ҳисобкунаки занг барои функсияҳои Knative

АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО

Хусусиятҳое, ки бо GitLab бе сервер, ҳоло шумораи зангҳои қабулшударо барои вазифаи мушаххас нишон диҳед. Барои ин ба шумо лозим аст, ки Prometheus-ро дар кластере, ки дар он Knative насб шудааст, насб кунед.

Git Lab 11.10

Назорати параметр git clean барои ҷойҳои GitLab CI/CD

АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО

Бо нобаёнӣ, GitLab Runner кор мекунад git clean дар ҷараёни боркунии код ҳангоми иҷрои кор дар GitLab CI/CD. Аз GitLab 11.10, корбарон метавонанд параметрҳои ба даста додашударо назорат кунанд git clean. Ин барои дастаҳои дорои давандагони бахшидашуда ва инчунин барои дастаҳое, ки лоиҳаҳоро аз монорепозиторийҳои калон ҷамъоварӣ мекунанд, муфид аст. Акнун онҳо метавонанд пеш аз иҷрои скриптҳо раванди борфарориро назорат кунанд. Тағйирёбандаи нав GIT_CLEAN_FLAGS арзиши пешфарз аст -ffdx ва ҳамаи параметрҳои имконпазири фармонро қабул мекунад [git clean](https://git-scm.com/docs/git-clean).

Иҷозати беруна дар Core

АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО

Муҳитҳои бехатар метавонанд барои дастрасӣ ба лоиҳа манбаи иловагии иҷозати берунаро талаб кунанд. Мо дастгирии сатҳи иловагии назорати дастрасиро дар 10.6 ва дархостҳои зиёде барои кушодани ин функсия дар Core гирифтанд. Мо хушнудем, ки иҷозати беруна ва як қабати иловагии амниятро барои мисолҳои аслӣ ҷорӣ кунем, зеро ин хусусият ба иштирокчиёни инфиродӣ лозим аст.

Қобилияти сохтани лоиҳаҳо дар гурӯҳҳо дар Core

АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО

Нақши таҳиякунанда метавонад лоиҳаҳоро дар гурӯҳҳо эҷод кунад аз версияи 10.5, ва ҳоло ин дар Core имконпазир аст. Эҷоди лоиҳаҳо як хусусияти калидии маҳсулнокӣ дар GitLab аст ва бо дохил кардани ин хусусият ба Core, ҳоло барои аъзоёни мисол коре кардани чизи нав осонтар мешавад.

GitLab Runner 11.10

АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО

Имрӯз мо GitLab Runner 11.10-ро баровардем! GitLab Runner як лоиҳаи кушодаасос аст, ки барои иҷрои корҳои CI/CD ва фиристодани натиҷаҳо ба GitLab истифода мешавад.

Тағироти ҷолибтарин:

Рӯйхати пурраи тағиротро дар тағиротҳои GitLab Runner пайдо кардан мумкин аст: ЧАНГЕЛОГ.

Ислоҳи баргардонидашуда project_id дар API ҷустуҷӯи blob дар Elasticsearch

САРТАР, ПРЕМИУМ, НИҲО

Мо хатогиеро дар API ҷустуҷӯи blob Elasticsearch ислоҳ кардем, ки хатогӣ 0-ро баргардонд. project_id. Зарур мешавад reindex Elasticsearchбарои ба даст овардани арзишҳои дуруст project_id пас аз насб кардани ин версияи GitLab.

Такмили омнибус

АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО

Мо такмилдиҳии зеринро ба Omnibus дар GitLab 11.10 анҷом додем:

  • GitLab 11.10 дар бар мегирад Муҳимтарин 5.9.0, алтернативаи кушодаи Slack, ки нашри охирини он феҳристи нави ҳамгироӣ барои ба осонӣ интиқол додани маълумот аз Hipchat ва ғайраро дар бар мегирад. Ин версия дар бар мегирад навсозиҳои амният, ва мо тавсия медиҳем, ки навсозӣ кунед.
  • Мо ҳастем Grafana бо Omnibus ҳамгирошуда, ва акнун оғоз кардани мониторинги мисоли GitLab осон аст.
  • Мо дастгирии нест кардани тасвирҳои кӯҳнаи контейнерро аз феҳристи Docker илова кардем.
  • Мо ca-certҳоро то 2019-01-23 нав кардем.

Такмили иҷрои

АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО

Мо такмил додани иҷрои GitLab-ро бо ҳар як нашр барои намунаҳои GitLab дар ҳама андоза идома медиҳем. Баъзе такмилҳо дар GitLab 11.10:

Диаграммаҳои такмилёфтаи GitLab

АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО

Мо такмилдиҳии зеринро ба диаграммаҳои GitLab анҷом додем:

Хусусиятҳои кӯҳнашуда

GitLab Geo нигаҳдории ҳашро дар GitLab 12.0 таъмин мекунад

GitLab Geo талаб карда мешавад нигаҳдории ҳашт барои паст кардани рақобат дар гиреҳҳои дуюмдараҷа. Дар ин бора кайд карда шуд gitlab-ce # 40970.

Дар GitLab 11.5 мо ин талаботро ба ҳуҷҷатҳои Geo илова кардем: gitlab-ee # 8053.

Дар GitLab 11.6 sudo gitlab-rake gitlab:geo:check тафтиш мекунад, ки захираи ҳашшуда фаъол аст ва ҳамаи лоиҳаҳо интиқол дода мешаванд. См. gitlab-ee # 8289. Агар шумо Geo-ро истифода баред, лутфан ин санҷишро иҷро кунед ва ҳарчи зудтар муҳоҷират кунед.

Дар GitLab 11.8 огоҳии доимӣ маъюб gitlab-ee!8433 дар саҳифа намоиш дода мешавад Минтақаи маъмурӣ > Гео > Nodes, агар тафтишхои боло ичозат дода нашаванд.

Дар GitLab 12.0 Geo талаботи нигаҳдории ҳашро истифода хоҳад кард. См. gitlab-ee # 8690.

Санаи несткунӣ: 22 Июнь 2019

Дастгирии Ubuntu 14.04

GitLab 11.10 охирин нашри бо он хоҳад буд Дастгирии Ubuntu 14.04.

Canonical ба охир расидани дастгирии стандартии Ubuntu 14.04 эълон кард апрели 2019. Мо ба корбарон маслиҳат медиҳем, ки ба версияи дастгирӣшавандаи LTS навсозӣ кунанд: Ubuntu 16.04 ё Ubuntu 18.04.

Санаи несткунӣ: 22 Май 2019

Маҳдуд кардани шумораи максималии қубурҳое, ки дар як пешниҳод сохта шудаанд

Пештар, GitLab қубурҳоро барои HEAD ҳар як филиал дар пешниҳод. Ин барои таҳиягароне қулай аст, ки якбора якчанд тағиротро тела медиҳанд (масалан, ба филиал ва филиал develop).

Аммо ҳангоми тела додани як анбори калон бо шохаҳои зиёди фаъол (масалан, ҳаракат, оинасозӣ ё шохасозӣ), ба шумо лозим нест, ки барои ҳар як шоха қубур созед. Аз GitLab 11.10 сар карда, мо эҷод мекунем ҳадди аксар 4 қубур ҳангоми фиристодан.

Санаи несткунӣ: 22 Май 2019

Роҳҳои рамзи кӯҳнаи GitLab Runner

Аз Gitlab 11.9, GitLab Runner истифода мебарад усули нав клонкунӣ/даъват ба анбор. Дар айни замон, GitLab Runner усули кӯҳнаро истифода мебарад, агар усули нав дастгирӣ нашавад. Тафсилоти бештарро дар ин вазифа.

Дар GitLab 11.0, мо намуди конфигуратсияи сервери метрикаро барои GitLab Runner тағир додем. metrics_server ба манфиати худ бартараф карда мешавад listen_address дар GitLab 12.0. Тафсилоти бештарро дар ин вазифа.

Дар версияи 11.3, GitLab Runner ба дастгирӣ оғоз кард провайдерҳои кэшҳои сершумор; ки ба танзимоти нав барои конфигуратсияи мушаххаси S3. Дар хуччатхо, ҷадвали тағирот ва дастурҳоро барои гузариш ба конфигуратсияи нав пешкаш мекунад. Тафсилоти бештарро дар ин вазифа.

Ин роҳҳо дар GitLab 12.0 дастрас нестанд. Ҳамчун корбар, ба шумо лозим нест, ки чизеро тағир диҳед, ба истиснои боварӣ ҳосил кунед, ки намунаи GitLab-и шумо версияи 11.9+ -ро ҳангоми навсозӣ ба GitLab Runner 12.0 иҷро мекунад.

Санаи несткунӣ: 22 Июнь 2019

Параметри бекоршуда барои хусусияти нуқтаи вуруд барои GitLab Runner

11.4 GitLab Runner параметри хусусиятро муаррифӣ мекунад FF_K8S_USE_ENTRYPOINT_OVER_COMMAND ки масъалахоеро, ки ба монанди #2338 и #3536.

Дар GitLab 12.0 мо ба рафтори дуруст мегузарем, ки гӯё танзимоти хусусият ғайрифаъол шуда бошад. Тафсилоти бештарро дар ин вазифа.

Санаи несткунӣ: 22 Июнь 2019

Дастгирии бекоршуда барои тақсимоти Linux, ки ба EOL барои GitLab Runner мерасад

Баъзе дистрибюторҳои Linux, ки дар онҳо GitLab Runner насб кардан мумкин аст, ҳадафи худро иҷро карданд.

Дар GitLab 12.0, GitLab Runner дигар бастаҳоро ба чунин тақсимоти Linux паҳн намекунад. Рӯйхати пурраи тақсимотро, ки дигар дастгирӣ намешаванд, дар мо пайдо кардан мумкин аст хуччатхо. Ташаккур ба Хавьер Ардо (Хавьер Жардон) барои сахми у!

Санаи несткунӣ: 22 Июнь 2019

Хориҷ кардани фармонҳои кӯҳнаи GitLab Runner Helper

Ҳамчун як қисми кӯшишҳои мо барои дастгирӣ Иҷрокунандаи Windows Docker бояд баъзе фармонҳои кӯҳнае, ки барои онҳо истифода мешаванд, даст кашид тасвири ёрирасон.

Дар GitLab 12.0, GitLab Runner бо истифода аз фармонҳои нав оғоз карда мешавад. Ин танҳо ба корбароне дахл дорад, ки тасвири ёрирасонро бекор кунед. Тафсилоти бештарро дар ин вазифа.

Санаи несткунӣ: 22 Июнь 2019

Хориҷ кардани механизми кӯҳнаи git тоза аз GitLab Runner

Дар GitLab Runner 11.10 имконият медихем танзим кунед, ки чӣ тавр Runner фармонро иҷро мекунад git clean. Илова бар ин, стратегияи нави тозакунӣ истифодаро нест мекунад git reset ва фармон медиҳад git clean пас аз марҳилаи борфарорӣ.

Азбаски ин тағирёбии рафтор метавонад ба баъзе корбарон таъсир расонад, мо параметр омода кардем FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Агар шумо арзишро таъин кунед true, он стратегияи тозакунии меросро барқарор мекунад. Маълумоти бештарро дар бораи истифодаи параметрҳои функсия дар GitLab Runner пайдо кардан мумкин аст дар ҳуҷҷатҳо.

Дар GitLab Runner 12.0, мо дастгирии стратегияи тозакунии меросӣ ва қобилияти барқарор кардани онро бо истифода аз параметри функсия хориҷ мекунем. Тафсилоти бештарро дар ин вазифа.

Санаи несткунӣ: 22 Июнь 2019

Бахши Маълумоти система дар панели идоракунӣ

GitLab маълумотро дар бораи мисоли GitLab-и шумо пешниҳод мекунад admin/system_info, аммо ин маълумот метавонад дақиқ набошад.

Мо ҳастем ин бахшро нест кунед панели идоракунӣ дар GitLab 12.0 ва тавсия медиҳем, ки истифода баред имконоти дигари мониторинг.

Санаи несткунӣ: 22 Июнь 2019

Тағир додани сабт

Ҳамаи ин тағиротҳоро дар гузориши тағирот ҷустуҷӯ кунед:

параметр

Агар шумо насби нави GitLab насб карда бошед, боздид кунед Саҳифаи зеркашии GitLab.

Навсозӣ

Тафтиш саҳифаи навсозӣ.

Нақшаҳои обунаи GitLab

GitLab дар ду навъ дастрас аст: худидоракунй и абр SaaS.

худидоракунй: Дар дохили бино ё дар платформаи абрии бартарии шумо.

  • Core: Барои дастаҳои хурд, лоиҳаҳои шахсӣ ё озмоиши GitLab барои мӯҳлати номаҳдуд.
  • сар: Барои дастаҳое, ки дар як офис дар лоиҳаҳои сершумор кор мекунанд, ки ба дастгирии касбӣ ниёз доранд.
  • мукофот: Барои дастаҳои тақсимшуда, ки ба хусусиятҳои пешрафта, дастрасии баланд ва дастгирии XNUMX/XNUMX ниёз доранд.
  • охирин: Барои корхонаҳое, ки стратегияи устувор ва иҷроишро бо амният ва мутобиқати беҳтар талаб мекунанд.

Cloud SaaS - GitLab.com: Аз ҷониби GitLab ҷойгир, идора ва идора карда мешавад обунаҳои ройгон ва пулакӣ барои таҳиягарон ва дастаҳои инфиродӣ.

  • озод: Анборҳои бемаҳдуди хусусӣ ва шумораи номаҳдуди саҳмгузорони лоиҳа. Лоиҳаҳои пӯшида ба хусусиятҳои сатҳ дастрасӣ доранд озод, y лоиҳаҳои кушода дастрасӣ ба хусусиятҳои сатҳ доранд тилло.
  • биринҷӣ: Барои дастаҳое, ки ба хусусиятҳои пешрафтаи ҷараёни корӣ дастрасӣ доранд.
  • Силвер: Барои дастаҳое, ки ба қобилиятҳои мустаҳкамтари DevOps, мутобиқат ва дастгирии тезтар ниёз доранд.
  • тилло: Барои бисёр корҳои CI/CD мувофиқ аст. Ҳама лоиҳаҳои кушода метавонанд новобаста аз нақша, хусусиятҳои Gold-ро ройгон истифода баранд.

Манбаъ: will.com

Илова Эзоҳ