GitLab 11.10 бо қубурҳои панели идоракунӣ, лӯлаҳои якҷояшудаи натиҷаҳо ва пешниҳодҳои бисёрсатрӣ дар дархостҳои якҷоя.
Маълумоти қулай дар бораи иҷрои қубурҳо дар лоиҳаҳои гуногун
GitLab афзоиши намоёнро дар давраи ҳаёти DevOps идома медиҳад. Дар ин шумора дар
Ин ҳатто агар шумо лӯлаи як лоиҳаро омӯзед, қулай аст, аммо махсусан муфид аст, агар
Иҷрои лӯлаҳо барои натиҷаҳои якҷояшуда
Бо мурури замон шохаҳои сарчашма ва ҳадаф аз ҳам ҷудо мешаванд ва вазъияте ба миён меояд, ки онҳо алоҳида мубориза мебаранд, аммо якҷоя кор намекунанд. Акнун шумо метавонед
Ҳамкориҳои минбаъдаро оптимизатсия кунед
GitLab 11.10 барои ҳамкории бефосила ва ҷараёнҳои кории соддакардашуда хусусиятҳои боз ҳам бештар илова мекунад. ДАР
Ташаккур барои фикру мулоҳиза ва пешниҳодҳоятон!
Ва ин ҳама нест…
Дар ин нашр бисёр хусусиятҳои аҷиб мавҷуданд, масалан.
Корманди арзишманди ин моҳ (
MVP ) — Такуя НогучиКорманди аз ҳама арзишманди ин моҳ Такуя Ногучи (
Такуя Ногучи ). Такуябарои шӯҳрати GitLab кори хуб кард : хатогиҳои собит, камбудиҳои анҷомёфта дар пушти сар ва фронт ва интерфейси корбарро беҳтар карданд. Сипос!
Хусусиятҳои асосии GitLab 11.10
Қубурҳо дар панели идоракунӣ
ПРЕМИУМ, НИҲО, НУҚРА, ТИЛЛО
Панели идоракунӣ дар GitLab маълумотро дар бораи лоиҳаҳо дар тамоми мисоли GitLab-и шумо нишон медиҳад. Шумо як-як лоиҳаҳои инфиродӣ илова мекунед ва метавонед интихоб кунед, ки кадом лоиҳа ба шумо маъқул аст.
Дар ин нашр, мо ба панели идоракунӣ маълумот дар бораи ҳолати қубур илова кардем. Акнун таҳиягарон функсияҳои қубурҳоро дар ҳама лоиҳаҳои зарурӣ мебинанд - дар як интерфейс.
Қубурҳо барои натиҷаҳои якҷояшуда
ПРЕМИУМ, НИҲО, НУҚРА, ТИЛЛО
Одатан маъмул аст, ки шохаи манбаъ бо гузашти вақт аз шохаи мақсаднок ҷудо мешавад, агар шумо пайваста тағиротро байни онҳо пахш накунед. Дар натиҷа, қубурҳои шохаҳои сарчашма ва ҳадаф "сабз" мебошанд ва ҳеҷ гуна ихтилофи якҷоякунӣ вуҷуд надорад, аммо якҷояшавӣ аз сабаби тағироти номувофиқ ноком мешавад.
Вақте ки лӯлаи дархости якҷоякунӣ ба таври худкор пайванди наверо эҷод мекунад, ки натиҷаи якҷояи шохаҳои манбаъ ва ҳадафро дар бар мегирад, мо метавонем қубурро дар он пайванд иҷро кунем ва боварӣ ҳосил кунем, ки натиҷаи умумӣ кор мекунад.
Агар шумо қубурҳои дархости якҷояро (дар ҳама гуна иқтидор) истифода баред ва версияи давандагони хусусии GitLab 11.8 ё калонтарро истифода баред, шумо бояд онҳоро навсозӣ кунед, то ин масъаларо пешгирӣ кунед.
Пешниҳоди тағирот дар сатрҳои гуногун
АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО
Ҳангоми якҷоя кор кардан оид ба дархостҳои якҷоякунӣ, шумо аксар вақт мушкилотро мушоҳида мекунед ва роҳҳои ҳалли онро пешниҳод мекунед. Азбаски GitLab 11.6 мо дастгирӣ мекунем
Дар версияи 11.10, шарҳҳои яклухти дархост метавонанд ба сатрҳои гуногун тағирот пешниҳод кунанд ва пас ҳар касе, ки иҷозати навиштан ба филиали аслӣ дорад, метавонад онҳоро бо як клик қабул кунад. Ба шарофати хусусияти нав, шумо метавонед мисли версияҳои қаблӣ аз нусхабардорӣ ва часбонед худдорӣ кунед.
Миёнабурҳо дар як минтақа
ПРЕМИУМ, НИҲО, НУҚРА, ТИЛЛО
Бо тамғакоғазҳо дар як миқёс, дастаҳо метавонанд тамғакоғазҳои мутақобилан истисноиро (дар як миқёс) ба масъала, якҷоя кардани дархост ё эпикӣ дар сенарияҳо бо майдонҳои фармоишӣ ё ҳолати ҷараёни кори фармоишӣ истифода баранд. Онҳо бо истифода аз синтаксиси махсуси колин дар унвони нишона танзим карда мешаванд.
Фарз мекунем, ки ба шумо майдони фармоишӣ дар вазифаҳо лозим аст, то системаи оператсионии платформаро, ки вазифаҳои шумо ҳадаф қарор медиҳанд, пайгирӣ кунед. Ҳар як вазифа бояд танҳо ба як платформа алоқаманд бошад. Шумо метавонед миёнабурҳо эҷод кунед platform::iOS
, platform::Android
, platform::Linux
ва дигархо ба кадри зарурй. Агар шумо як чунин миёнабурро ба ягон вазифа татбиқ кунед, он ба таври худкор миёнабури мавҷудаи дигареро, ки аз он оғоз мешавад, нест мекунад platform::
.
Фарз мекунем, ки шумо миёнабурҳо доред workflow::development
, workflow::review
и workflow::deployed
, ки вазъияти кори коллективи шуморо нишон медихад. Агар вазифа аллакай миёнабур дошта бошад workflow::development
, ва таҳиякунанда мехоҳад, ки вазифаро ба саҳна интиқол диҳад workflow::review
, он танҳо миёнабури нав ва кӯҳнаро татбиқ мекунад (workflow::development
) ба таври худкор нест карда мешавад. Ин рафтор аллакай вуҷуд дорад, вақте ки шумо супоришҳоро байни рӯйхати миёнабурҳо дар тахтаи вазифаҳо, ки ҷараёни кории дастаи шуморо ифода мекунад, интиқол медиҳед. Акнун аъзоёни даста, ки бевосита бо Шӯрои вазифаҳо кор намекунанд, метавонанд ҳолати ҷараёни корро дар худи вазифаҳо тағйир диҳанд.
Тозакунии ҳамаҷонибаи феҳристи контейнер
АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО
Вақте ки шумо одатан феҳристи контейнерро бо лӯлаҳои CI истифода мебаред, шумо якчанд тағироти алоҳидаро ба як тег тела медиҳед. Аз сабаби татбиқи тақсимоти Docker, рафтори пешфарз нигоҳ доштани ҳама тағирот дар система аст, аммо онҳо дар ниҳоят хотираи зиёдро мегиранд. Агар шумо параметрро истифода баред -m
с registry-garbage-collect
, шумо метавонед ҳама тағйироти қаблиро зуд нест кунед ва фазои гаронбаҳоро холӣ кунед.
Хариди дақиқаҳои иловагии CI Runner
БРУНЗА, НУКРА, ТИЛЛО
Истифодабарандагон бо нақшаҳои пулакии GitLab.com (Gold, Silver, Bronze) акнун метавонанд дақиқаҳои иловагии CI Runner харанд. Пештар бояд нормаи дар план пешбинишударо ичро кард. Бо ин такмил, шумо метавонед дақиқаҳои зиёда аз квотаро пешакӣ харед, то аз қатъ шудани қубурҳо пешгирӣ карда шавад.
Ҳоло 1000 дақиқа 8 доллар арзиш дорад ва шумо метавонед онҳоро ба қадри дилхоҳатон харед. Дақиқаҳои иловагӣ вақте истифода мешаванд, ки шумо тамоми квотаи ҳармоҳаи худро сарф кардаед ва дақиқаҳои боқимондаи иловагӣ ба моҳи оянда мегузарад. ДАР
Композитсияи Auto DevOps
АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО
Бо Auto DevOps, дастаҳо ба амалияҳои муосири DevOps бе ягон кӯшиш мегузаранд. Аз GitLab 11.10 сар карда, ҳар як кор дар Auto DevOps ҳамчун пешниҳод карда мешавад функцию includes
gitlab-ci.yml
. Бо ин роҳ шумо метавонед танҳо корҳоеро, ки ба шумо лозим аст, фаъол созед ва аз навсозиҳои болооб истифода баред.
Бо истифода аз SCIM аъзоёни гурӯҳро дар GitLab.com ба таври худкор идора кунед
НУКРА, ТИЛЛО
Пештар, шумо бояд узвияти гурӯҳро дар GitLab.com дастӣ идора мекардед. Шумо ҳоло метавонед SAML SSO-ро истифода баред ва узвиятро бо SCIM барои эҷод, нест кардан ва навсозии корбарон дар GitLab.com идора кунед.
Ин махсусан барои ширкатҳое муфид аст, ки шумораи зиёди корбарон ва провайдерҳои мушаххаси мутамарказ доранд. Акнун шумо метавонед як манбаи ягонаи ҳақиқат дошта бошед, ба монанди Azure Active Directory ва корбарон на ба таври дастӣ, балки тавассути провайдери шахсият ба таври худкор эҷод ва нест карда мешаванд.
Ба GitLab.com тавассути провайдери SAML ворид шавед
НУКРА, ТИЛЛО
Пештар, ҳангоми истифодаи SAML SSO барои гурӯҳҳо, корбар талаб карда мешуд, ки бо маълумоти GitLab ва провайдери шахсият ворид шавад. Шумо ҳоло метавонед мустақиман тавассути SSO ҳамчун корбари GitLab, ки бо гурӯҳи танзимшуда алоқаманд аст, ворид шавед.
Истифодабарандагон набояд ду маротиба ворид шаванд, ва ин барои ширкатҳо истифодаи SAML SSO-ро барои GitLab.com осонтар мекунад.
Дигар такмилот дар GitLab 11.10
Схемаи эпикии кӯдакона
НИҲО, ТИЛЛО
Дар нашри қаблӣ, мо эпикҳои кӯдакона (эпосҳои ҳамосавӣ) илова кардем, то ба шумо дар идоракунии сохтори тақсимоти кори шумо кӯмак расонад. Дар саҳифаи эпикии волидайн ҳамосаҳои кӯдакона пайдо мешаванд.
Дар ин нашрия, саҳифаи эпикии волидайн нақшаи эпикҳои кӯдаконаро намоиш медиҳад, то дастаҳо ҷадвали эпикҳои кӯдаконаро бубинанд ва вобастагии вақтро идора кунанд.
Экранҳои поп-ап дархостро якҷоя кунед
АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО
Дар ин нашр, мо экранҳои иттилоотиро пешниҳод менамоем, ки ҳангоми гузариш ба истиноди дархости якҷоякунӣ пайдо мешаванд. Пештар, мо танҳо унвони дархости якҷоякуниро нишон медодем, аммо ҳоло мо инчунин ҳолати дархости якҷоякунӣ, ҳолати лӯлаи CI ва URL-и кӯтоҳро нишон медиҳем.
Мо нақша дорем, ки дар нашрияҳои оянда маълумоти муҳимтареро илова кунем, масалан.
Филтр кардани дархостҳои якҷоякунӣ аз рӯи шохаҳои мақсаднок
АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО
Ҷараёни кории Git барои озод кардан ё интиқол додани нармафзор аксар вақт филиалҳои сершумори дарозмуддатро дар бар мегирад - барои ислоҳ кардани версияҳои қаблӣ (масалан. stable-11-9
) ё гузаштан аз санҷиши сифат ба истеҳсолот (масалан. integration
), аммо пайдо кардани дархостҳои якҷоякунӣ барои ин филиалҳо дар байни дархостҳои сершумори якҷояшавӣ осон нест.
Рӯйхати дархостҳои якҷоякунӣ барои лоиҳаҳо ва гурӯҳҳоро акнун аз ҷониби шохаи мақсадноки дархости якҷоякунӣ филтр кардан мумкин аст, то пайдо кардани дархости ба шумо лозимиро осон кунад.
Ташаккур ба шумо, Хироюки Сато (
Фиристодан ва муттаҳидшавӣ дар лӯлаи муваффақ
АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО
Агар мо усули рушдро дар асоси тана истифода барем, мо бояд аз шохаҳои дарозумр канорагирӣ кунем, ки ба манфиати шохаҳои хурд ва муваққатӣ бо як соҳиби ягона. Тағироти хурд аксар вақт мустақиман ба шохаи мақсаднок интиқол дода мешаванд, аммо ин хатари вайрон кардани сохтмонро дорад.
Бо ин нашр, GitLab имконоти нави Git-ро барои кушодани дархостҳои муттаҳидшавӣ ба таври худкор, таъин кардани шохаи мақсаднок ва иҷрои якҷоякунӣ дар лӯлаи муваффақ аз сатри фармон дар вақти пахш кардан ба филиал дастгирӣ мекунад.
Интегратсияи беҳтаршуда бо панелҳои берунӣ
АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО
GitLab метавонад ба серверҳои сершумори Prometheus (муҳит, лоиҳа ва
Саҳифаҳои Викиро аз рӯи санаи офариниш ҷудо кунед
АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО
Дар лоиҳаи Wiki дастаҳо метавонанд ҳуҷҷатҳо ва дигар иттилооти муҳимро дар баробари рамзи сарчашма ва вазифаҳо мубодила кунанд. Бо ин нашр, шумо метавонед рӯйхати саҳифаҳои Wiki-ро аз рӯи санаи офариниш ва унвон ҷудо кунед, то мундариҷаи ба наздикӣ сохташударо зуд пайдо кунед.
Мониторинги захираҳои аз ҷониби кластер дархостшуда
НИҲО, ТИЛЛО
GitLab ба шумо кӯмак мекунад, ки кластери Kubernetes-и худро барои таҳия ва истеҳсолот назорат кунед. Аз ин нашр сар карда, дархостҳои CPU ва хотираро аз кластери худ назорат кунед, то мушкилоти эҳтимолиро пеш аз он ки мушкилот пайдо кунанд, муайян кунед.
Метрикҳои мувозинати сарборро дар панели графикии Grafana дидан кунед
АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО
Мониторинги саломатии намунаи GitLab-и шумо хеле муҳим аст. Пештар, мо панелҳои пешфарзро тавассути як мисоли дарунсохташудаи Grafana таъмин мекардем. Аз ин нашр сар карда, мо панелҳои иловагиро барои мониторинги тавозуни сарбории NGINX дохил кардем.
SAST барои 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 идоракунии хавфҳо ва аудитро ҷиддӣ мегирад ва илова кардани хусусиятҳои мутобиқатро идома медиҳад. Дар GitLab 11.10, мо қобилияти ниқоб кардани намудҳои муайяни тағирёбандаҳоро дар гузоришҳои пайгирии кор ҷорӣ кардем ва сатҳи муҳофизатро аз мундариҷаи ин тағирёбандаҳо, ки тасодуфан ба гузоришҳо дохил карда мешаванд, илова кардем. Ва ҳоло GitLab
Auto DevOps -ро дар сатҳи даста фаъол ё ғайрифаъол кунед
АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО
Бо Auto DevOps дар лоиҳаи GitLab.com, шумо метавонед ҷараёнҳои кории муосири DevOps -ро аз сохтмон то таҳвил бидуни мушкилот қабул кунед.
Аз GitLab 11.10 сар карда, шумо метавонед Auto DevOps -ро барои ҳамаи лоиҳаҳои як гурӯҳ фаъол ё ғайрифаъол кунед.
Саҳифаи литсензияи соддакардашуда ва такмилёфта
САРТАР, ПРЕМИУМ, НИҲО
Барои қулайтар ва содда кардани идоракунии калидҳои литсензия, мо саҳифаи иҷозатномаҳоро дар панели идоракунӣ аз нав тарҳрезӣ кардем ва муҳимтарин унсурҳоро таъкид кардем.
Интихобкунандаи миёнабурро барои ҷойгиркунии Kubernetes навсозӣ кунед
АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО
Панелҳои густариш маълумотро дар бораи ҳама ҷойгиркунии Kubernetes нишон медиҳанд.
Дар ин нашр, мо тарзи харитаи миёнабурҳоро барои ҷойгиркунӣ тағир додем. Бозиҳо ҳоло дастрас мебошанд app.example.com/app
и app.example.com/env
ё app
. Ин аз филтр кардани ихтилофҳо ва хатари ҷойгиркунии нодурусти марбут ба лоиҳа пешгирӣ мекунад.
Илова бар ин, дар GitLab 12.0 мо app.example.com/app
и app.example.com/env
.
Ба таври динамикӣ эҷод кардани захираҳои Kubernetes
АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО
Интегратсияи Kubernetes бо GitLab ба шумо имкон медиҳад, ки хусусияти RBAC-ро бо истифода аз ҳисоби хидмат ва фазои ном барои ҳар як лоиҳаи GitLab истифода баред. Аз ин версия сар карда, барои самаранокии ҳадди аксар, ин захираҳо танҳо ҳангоми зарурат барои ҷойгиркунӣ эҷод карда мешаванд.
Ҳангоми ҷойгиркунии Kubernetes, GitLab CI ин захираҳоро пеш аз ҷойгиркунӣ эҷод мекунад.
Давандагони гурӯҳ барои кластерҳои сатҳи гурӯҳӣ
АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО
Кластерҳои сатҳи гурӯҳ ҳоло насби GitLab Runner -ро дастгирӣ мекунанд. Давандагони сатҳи гурӯҳи Кубернетес ба лоиҳаҳои кӯдакон ҳамчун давандагони гурӯҳ нишон дода мешаванд cluster
и kubernetes
.
Ҳисобкунаки занг барои функсияҳои Knative
АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО
Хусусиятҳое, ки бо
Назорати параметр 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
АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО
Муҳитҳои бехатар метавонанд барои дастрасӣ ба лоиҳа манбаи иловагии иҷозати берунаро талаб кунанд. Мо дастгирии сатҳи иловагии назорати дастрасиро дар
Қобилияти сохтани лоиҳаҳо дар гурӯҳҳо дар Core
АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО
Нақши таҳиякунанда метавонад лоиҳаҳоро дар гурӯҳҳо эҷод кунад
GitLab Runner 11.10
АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО
Имрӯз мо GitLab Runner 11.10-ро баровардем! GitLab Runner як лоиҳаи кушодаасос аст, ки барои иҷрои корҳои CI/CD ва фиристодани натиҷаҳо ба GitLab истифода мешавад.
Тағироти ҷолибтарин:
Параметр барои муайян кардани роҳи клонкунӣ . .Улучшенная поддержка git clean
Опсия барои хомӯш кардани пайгирии хатогиҳо .Истифодаи васеъшавии тағирёбандаи танбал барои тафтиши хатогӣ дар Windows Cmd .Ислоҳи баромади ранг дар Windows .
Рӯйхати пурраи тағиротро дар тағиротҳои GitLab Runner пайдо кардан мумкин аст:
Ислоҳи баргардонидашуда project_id
дар API ҷустуҷӯи blob дар Elasticsearch
САРТАР, ПРЕМИУМ, НИҲО
Мо хатогиеро дар API ҷустуҷӯи blob Elasticsearch ислоҳ кардем, ки хатогӣ 0-ро баргардонд. project_id
. Зарур мешавад 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:
Автопуркунии корбар ҳоло тезтар аст .Дархостҳои оптимизатсияшудаи SQL барои намоиши вазифаҳои лоиҳа ҳангоми ҷустуҷӯ .Натоиҷи ҷустуҷӯи Elasticsearch дигар Гиталиро дар бар намегирад .Дархостҳои GraphQL ҳоло маҳдудияти мураккаб доранд .Асбобҳои ғайрифаъол барои фарқиятҳо барои беҳтар кардани иҷрои дархостҳои якҷоякунӣ ҳангоми фаъол кардани Prometheus .Беҳтаршудаи GitHub иҷрои дархости воридотӣ .Ҷустуҷӯи ӯҳдадориҳо дар кэш аз рӯи номи истинод .Фаъолияти беҳтаршудаи фарқиятҳои дархости якҷоякунӣ - блокҳои файлҳои diff ҳоло дар хотир нигоҳ дошта мешаванд .
Диаграммаҳои такмилёфтаи GitLab
АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО
Мо такмилдиҳии зеринро ба диаграммаҳои GitLab анҷом додем:
Хусусиятҳои кӯҳнашуда
GitLab Geo нигаҳдории ҳашро дар GitLab 12.0 таъмин мекунад
GitLab Geo талаб карда мешавад
Дар GitLab
Дар GitLab sudo gitlab-rake gitlab:geo:check
тафтиш мекунад, ки захираи ҳашшуда фаъол аст ва ҳамаи лоиҳаҳо интиқол дода мешаванд. См.
Дар GitLab
Дар GitLab
12.0 Geo талаботи нигаҳдории ҳашро истифода хоҳад кард. См.gitlab-ee # 8690 .
Санаи несткунӣ: 22 Июнь 2019
Дастгирии Ubuntu 14.04
GitLab 11.10 охирин нашри бо он хоҳад буд
Canonical ба охир расидани дастгирии стандартии Ubuntu 14.04 эълон кард
Санаи несткунӣ: 22 Май 2019
Маҳдуд кардани шумораи максималии қубурҳое, ки дар як пешниҳод сохта шудаанд
Пештар, GitLab қубурҳоро барои HEAD
ҳар як филиал дар пешниҳод. Ин барои таҳиягароне қулай аст, ки якбора якчанд тағиротро тела медиҳанд (масалан, ба филиал ва филиал develop
).
Аммо ҳангоми тела додани як анбори калон бо шохаҳои зиёди фаъол (масалан, ҳаракат, оинасозӣ ё шохасозӣ), ба шумо лозим нест, ки барои ҳар як шоха қубур созед. Аз GitLab 11.10 сар карда, мо эҷод мекунем
Санаи несткунӣ: 22 Май 2019
Роҳҳои рамзи кӯҳнаи GitLab Runner
Аз Gitlab 11.9, GitLab Runner истифода мебарад
Дар GitLab 11.0, мо намуди конфигуратсияи сервери метрикаро барои GitLab Runner тағир додем. metrics_server
ба манфиати худ бартараф карда мешавад listen_address
дар GitLab 12.0. Тафсилоти бештарро дар
Дар версияи 11.3, GitLab Runner ба дастгирӣ оғоз кард
Ин роҳҳо дар GitLab 12.0 дастрас нестанд. Ҳамчун корбар, ба шумо лозим нест, ки чизеро тағир диҳед, ба истиснои боварӣ ҳосил кунед, ки намунаи GitLab-и шумо версияи 11.9+ -ро ҳангоми навсозӣ ба GitLab Runner 12.0 иҷро мекунад.
Санаи несткунӣ: 22 Июнь 2019
Параметри бекоршуда барои хусусияти нуқтаи вуруд барои GitLab Runner
11.4 GitLab Runner параметри хусусиятро муаррифӣ мекунад FF_K8S_USE_ENTRYPOINT_OVER_COMMAND
Дар GitLab 12.0 мо ба рафтори дуруст мегузарем, ки гӯё танзимоти хусусият ғайрифаъол шуда бошад. Тафсилоти бештарро дар
Санаи несткунӣ: 22 Июнь 2019
Дастгирии бекоршуда барои тақсимоти Linux, ки ба EOL барои GitLab Runner мерасад
Баъзе дистрибюторҳои Linux, ки дар онҳо GitLab Runner насб кардан мумкин аст, ҳадафи худро иҷро карданд.
Дар GitLab 12.0, GitLab Runner дигар бастаҳоро ба чунин тақсимоти Linux паҳн намекунад. Рӯйхати пурраи тақсимотро, ки дигар дастгирӣ намешаванд, дар мо пайдо кардан мумкин аст
Санаи несткунӣ: 22 Июнь 2019
Хориҷ кардани фармонҳои кӯҳнаи GitLab Runner Helper
Ҳамчун як қисми кӯшишҳои мо барои дастгирӣ
Дар GitLab 12.0, GitLab Runner бо истифода аз фармонҳои нав оғоз карда мешавад. Ин танҳо ба корбароне дахл дорад, ки
Санаи несткунӣ: 22 Июнь 2019
Хориҷ кардани механизми кӯҳнаи git тоза аз GitLab Runner
Дар GitLab Runner 11.10 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
, аммо ин маълумот метавонад дақиқ набошад.
Мо ҳастем
Санаи несткунӣ: 22 Июнь 2019
Тағир додани сабт
Ҳамаи ин тағиротҳоро дар гузориши тағирот ҷустуҷӯ кунед:
параметр
Агар шумо насби нави GitLab насб карда бошед, боздид кунед
Навсозӣ
Тафтиш
Нақшаҳои обунаи GitLab
GitLab дар ду навъ дастрас аст:
- Core: Барои дастаҳои хурд, лоиҳаҳои шахсӣ ё озмоиши GitLab барои мӯҳлати номаҳдуд.
- сар: Барои дастаҳое, ки дар як офис дар лоиҳаҳои сершумор кор мекунанд, ки ба дастгирии касбӣ ниёз доранд.
- мукофот: Барои дастаҳои тақсимшуда, ки ба хусусиятҳои пешрафта, дастрасии баланд ва дастгирии XNUMX/XNUMX ниёз доранд.
- охирин: Барои корхонаҳое, ки стратегияи устувор ва иҷроишро бо амният ва мутобиқати беҳтар талаб мекунанд.
- озод: Анборҳои бемаҳдуди хусусӣ ва шумораи номаҳдуди саҳмгузорони лоиҳа. Лоиҳаҳои пӯшида ба хусусиятҳои сатҳ дастрасӣ доранд озод, y
лоиҳаҳои кушода дастрасӣ ба хусусиятҳои сатҳ доранд тилло. - биринҷӣ: Барои дастаҳое, ки ба хусусиятҳои пешрафтаи ҷараёни корӣ дастрасӣ доранд.
- Силвер: Барои дастаҳое, ки ба қобилиятҳои мустаҳкамтари DevOps, мутобиқат ва дастгирии тезтар ниёз доранд.
- тилло: Барои бисёр корҳои CI/CD мувофиқ аст. Ҳама лоиҳаҳои кушода метавонанд новобаста аз нақша, хусусиятҳои Gold-ро ройгон истифода баранд.
Манбаъ: will.com