Сирри фошшударо зуд ошкор кунед
Тасодуфан ба анбори муштарак интиқол додани эътимоднома хатои хурде ба назар мерасад. Бо вуҷуди ин, оқибатҳо метавонанд ҷиддӣ бошанд. Вақте ки ҳамлакунанда парол ё калиди API-и шуморо мегирад, ӯ ҳисоби шуморо мегирад, шуморо маҳкам мекунад ва пули шуморо қаллобӣ истифода мебарад. Илова бар ин, эффекти домино имконпазир аст: дастрасӣ ба як ҳисоб дастрасӣ ба дигаронро мекушояд. Маблағҳо баланданд, аз ин рӯ хеле муҳим аст, ки ҳарчи зудтар дар бораи асрори фошшуда маълумот пайдо кунед.
Дар ин нашр мо вариантро муаррифӣ мекунем
Таъмини идоракунии дурусти тағирот
Вақте ки он афзоиш меёбад ва мураккабтар мешавад, нигоҳ доштани мувофиқат байни қисмҳои гуногуни созмон мушкилтар мешавад. Чӣ қадаре ки корбарони барнома бештар бошанд ва даромади баландтар бошад, оқибатҳои якҷоя кардани коди нодуруст ё хатарнок ҳамон қадар ҷиддӣ мешаванд. Барои бисёре аз созмонҳо, таъмини раванди дурусти баррасии пеш аз якҷоя кардани код як талаботи қатъӣ аст, зеро хатарҳо хеле баланданд.
GitLab 11.9 ба шумо назорати бештар ва сохтори муассиртар медиҳад, ба шарофати
Ин ба созмонҳо имкон медиҳад, ки равандҳои мураккаби ҳалли мушкилотро ҳангоми нигоҳ доштани соддагии як барномаи GitLab амалӣ кунанд, ки дар он масъалаҳо, кодҳо, қубурҳо ва маълумоти мониторинг барои қабули қарорҳо ва суръатбахшии раванди ҳалли онҳо намоён ва дастрас мебошанд.
ChatOps ҳоло манбаи кушода аст
GitLab ChatOps як воситаи пуриқтидори автоматикунонӣ мебошад, ки ба шумо имкон медиҳад, ки ҳама гуна кори CI/CD-ро иҷро кунед ва ҳолати онро мустақиман дар барномаҳои чат ба монанди Slack ва Mattermost пурсед.
Дар мавриди ChatOps, мо фаҳмидем, ки ин функсия метавонад барои ҳама муфид бошад ва иштироки ҷомеа метавонад аз худи ин хусусият манфиат гирад.
Дар GitLab 11.9 мо
Ва хеле бештар!
Дар ин нашр бисёр хусусиятҳои олӣ мавҷуданд, масалан.
Корманди аз ҳама арзишманд (
MVP ) ин моҳ аз ҷониби Марсел Амираул эътироф шудааст (Марсел Амираул )
Марсел ба мо доимо дар такмил додани ҳуҷҷатҳои GitLab кӯмак мекард. Убисьёр кард ки сифат ва истифодабарии хуччатхои мо бехтар карда шавад. Domo arigato [ба шумо ташаккури зиёд (ҷопонӣ) - тақрибан. транс.] Марсел, мо онро самимона қадр мекунем!
Хусусиятҳои калидӣ дар версияи GitLab 11.9 илова карда шудаанд
Кашф кардани асрор ва эътимоднома дар анбор
(НИҲО, ТИЛЛО)
Таҳиягарон баъзан нохоста сирру маълумотҳоро ба анбори дурдаст паҳн мекунанд. Агар одамони дигар ба ин манбаъ дастрасӣ дошта бошанд ё агар лоиҳа оммавӣ бошад, пас маълумоти махфӣ фош мешавад ва аз ҷониби ҳамлагарон метавонанд барои дастрасӣ ба захираҳо, ба монанди муҳити ҷойгиркунӣ истифода шаванд.
GitLab 11.9 озмоиши нав дорад - "Муайянкунии махфӣ". Он мундариҷаи анборро ҷустуҷӯ мекунад, ки калидҳои API ва дигар маълумотеро, ки набояд дар он ҷо бошанд. GitLab натиҷаҳоро дар гузориши SAST дар виҷети Merge Request, гузоришҳои лӯла ва панелҳои амниятӣ нишон медиҳад.
Агар шумо аллакай SAST-ро барои барномаи худ фаъол карда бошед, пас ба шумо ҳеҷ кор кардан лозим нест, танҳо аз ин хусусияти нав истифода баред. Он инчунин ба конфигуратсия дохил карда шудааст
Қоидаҳои ҳалли дархостҳои якҷояшавӣ
(ПРЕМИУМ, НИҲО, НУҚРА, ТИЛЛО)
Баррасии код унсури муҳими ҳар як лоиҳаи муваффақ аст, аммо на ҳама вақт маълум аст, ки кӣ бояд тағйиротро баррасӣ кунад. Аксар вақт матлуб аст, ки баррасиҳо аз гурӯҳҳои гуногун дошта бошанд: дастаи таҳия, гурӯҳи таҷрибаи корбар, дастаи истеҳсолӣ.
Қоидаҳои иҷозат ба шумо имкон медиҳанд, ки раванди ҳамкории байни одамоне, ки дар баррасии код иштирок мекунанд, тавассути муайян кардани доираи тасдиқкунандагони ваколатдор ва шумораи ҳадди ақали иҷозатҳоро беҳтар кунед. Қоидаҳои ҳалкунӣ дар виҷети дархости якҷоякунӣ нишон дода мешаванд, то шумо метавонед ба зудӣ баррасигари навбатиро таъин кунед.
Дар GitLab 11.8, қоидаҳои иҷозат ба таври нобаёнӣ ғайрифаъол карда шуданд. Аз GitLab 11.9 сар карда, онҳо бо нобаёнӣ дастрасанд. Дар GitLab 11.3 мо вариантро ҷорӣ кардем
Гузаронидани ChatOps ба Core
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО)
Аслан дар GitLab Ultimate 10.6 муаррифӣ шуда буд, ChatOps ба GitLab Core гузашт. GitLab ChatOps қобилияти иҷро кардани ҷойҳои GitLab CI тавассути Slack бо истифода аз ин хусусиятро пешниҳод мекунад
Мо ин хусусиятро мувофиқи манбаи худ кушодем
Аудити параметрҳои функсия
(ПРЕМИУМ, НИҲО, НУҚРА, ТИЛЛО)
Амалиётҳо ба монанди илова кардан, нест кардан ё тағир додани параметрҳои хусусият ҳоло дар гузориши аудити GitLab сабт карда мешаванд, аз ин рӯ шумо метавонед бубинед, ки чӣ ва кай тағйир ёфтааст. Ҳодисае рӯй дод ва шумо бояд бубинед, ки ба наздикӣ чӣ тағир ёфтааст? Ё ба шумо танҳо лозим аст, ки тафтиш кунед, ки чӣ гуна параметрҳои функсия ҳамчун як қисми аудит тағир дода шудаанд? Акнун ин корро кардан хеле осон аст.
Ҳалли осебпазирии дархости якҷоякунӣ
(НИҲО, ТИЛЛО)
Барои зуд бартараф кардани осебпазирии код, раванд бояд оддӣ бошад. Муҳим аст, ки часбҳои амниятӣ содда карда шавад ва ба таҳиягарон имкон диҳад, ки ба масъулиятҳои худ тамаркуз кунанд. Дар GitLab 11.7 мо
Дар GitLab 11.9 ин раванд автоматӣ карда шудааст. Бе тарк кардани веб-интерфейси GitLab осебпазириро ислоҳ кунед. Дархости якҷоякунӣ мустақиман аз равзанаи иттилооти осебпазирӣ эҷод карда мешавад ва ин шохаи нав аллакай ислоҳро дар бар мегирад. Пас аз санҷидани он, ки оё мушкилот ҳал шудааст, ислоҳро ба шохаи болооб илова кунед, агар қубур хуб бошад.
Намоиши натиҷаҳои сканкунии контейнер дар панели амнияти гурӯҳ
(НИҲО, ТИЛЛО)
Панели амнияти даста ба дастаҳо имкон медиҳад, ки ба масъалаҳои муҳимтарини кори онҳо тамаркуз карда, шарҳи дақиқ ва муфассали тамоми осебпазириҳои эҳтимолиро, ки метавонанд ба барномаҳо таъсир расонанд, пешкаш кунанд. Аз ин рӯ, муҳим аст, ки панели идоракунӣ тамоми маълумоти заруриро дар як ҷо дар бар гирад ва ба корбарон имкон медиҳад, ки пеш аз ҳалли осебпазирӣ маълумотро парма кунанд.
Дар GitLab 11.9, ба ғайр аз натиҷаҳои скании мавҷудаи SAST ва вобастагӣ ба панели идоракунӣ натиҷаҳои сканкунии контейнер илова карда шуданд. Акнун тамоми шарҳ новобаста аз сарчашмаи мушкилот дар як ҷо ҷойгир аст.
Шаблонҳои CI/CD барои корҳои амниятӣ
(НИҲО, ТИЛЛО)
Хусусиятҳои амнияти GitLab хеле зуд инкишоф меёбанд ва барои самаранок ва бехатар нигоҳ доштани коди шумо навсозиҳои доимиро талаб мекунанд. Вақте ки шумо якчанд лоиҳаҳоро идора мекунед, тағир додани таърифи кор душвор аст. Ва мо инчунин мефаҳмем, ки ҳеҷ кас намехоҳад хатари истифодаи версияи охирини GitLab-ро ба дӯш гирад, бидуни итминон, ки он бо намунаи кунунии GitLab комилан мувофиқ аст.
Маҳз аз ин рӯ, мо дар GitLab 11.7 механизми нави муайян кардани ҷойҳои корӣ бо истифода аз он ҷорӣ кардем.
Аз GitLab 11.9 сар карда, мо барои ҳама корҳои амниятӣ қолабҳои дарунсохтро пешниҳод хоҳем кард: масалан, sast
и dependency_scanning
, - бо версияи мувофиқи GitLab мувофиқ аст.
Онҳоро мустақиман ба конфигуратсияи худ дохил кунед ва вақте ки шумо ба версияи нави GitLab навсозӣ мекунед, онҳо бо система нав карда мешаванд. Конфигуратсияҳои қубур тағир намеёбанд.
Тарзи нави муайян кардани ҷойҳои кории амниятӣ расмист ва дигар таърифҳои кори қаблӣ ё порчаҳои кодро дастгирӣ намекунад. Шумо бояд ҳарчи зудтар таърифи худро навсозӣ кунед, то калимаи навро истифода баред
template
. Дастгирии ҳама гуна синтаксиси дигар метавонад дар GitLab 12.0 ё дигар релизҳои оянда хориҷ карда шавад.
Дигар такмилот дар GitLab 11.9
Ҷавоб ба шарҳ
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО)
GitLab дар мавзӯъҳо баҳсҳо дорад. То кунун шахсе, ки шарҳи аслиро менависад, бояд аз аввал тасмим бигирад, ки оё онҳо баҳс кардан мехоҳанд ё не.
Мо ин маҳдудиятро сабук кардем. Ҳама гуна шарҳро дар GitLab (дар бораи масъалаҳо, якҷоя кардани дархостҳо ва эпикҳо) гиред ва ба он посух диҳед ва ба ин васила муҳокимаро оғоз кунед. Бо ин роҳ дастаҳо муташаккилтар ҳамкорӣ мекунанд.
Шаблонҳои лоиҳа барои .NET, Go, iOS ва Саҳифаҳо
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО)
Барои осон кардани сохтани лоиҳаҳои нав ба корбарон мо якчанд қолабҳои нави лоиҳаро пешниҳод менамоем:
- Дар аввал
Шаблон лоиҳаи .NET Core , ки барномаи асосиро бо CI дар бар мегирад. - Шаблон барои истифода омода, ки муттаҳид мекунад
Чаҳорчӯбаи хидматрасонии Micro Micro ва GitLab CI/CD. Барномаи iOS "Салом, ҷаҳон!" , барои мутобиқсозии аввалия дар GitLab омода аст. Дар хотир доред, ки азбаски сохтани iOS як давандаи махсуси MacOS-ро талаб мекунад, ба шумо лозим меояд, ки сервери сохтани худро таъмин кунед, агар шумо хоҳед, ки онро бо GitLab CI/CD истифода баред.Шаблонҳои саҳифаҳои GitLab барои кор бо Netlify танзим карда шудааст.
Барои дархостҳои якҷояшавӣ аз соҳибони код иҷозат талаб кунед
(ПРЕМИУМ, НИҲО, НУҚРА, ТИЛЛО)
На ҳама вақт маълум аст, ки дархости якҷояро кӣ тасдиқ мекунад.
GitLab ҳоло тасдиқи дархости якҷояро дар асоси кадом файлҳои дархост тағир медиҳад, дастгирӣ мекунад. CODEOWNERS
, формат монанд аст gitattributes
.
Дастгирии ба таври худкор таъин кардани Соҳибони код ҳамчун шахсони масъул барои тасдиқи дархости якҷоякунӣ илова карда шуд
Интиқоли файлҳо дар Web IDE
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО)
Акнун, пас аз тағир додани номи файл ё директория, шумо метавонед онро аз Web IDE ба репозиторий бо роҳи нав интиқол диҳед.
Тегҳо бо тартиби алифбо
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО)
Тегҳои GitLab бениҳоят гуногунҷанба мебошанд ва гурӯҳҳо пайваста барои онҳо истифодаи нав пайдо мекунанд. Мутаносибан, корбарон аксар вақт ба як масъала тегҳои зиёде илова мекунанд, дархости якҷоя ё эпикро мегузоранд.
Дар GitLab 11.9, мо истифодаи тамғакоғазҳоро каме осонтар кардем. Барои масъалаҳо, дархостҳои якҷоякунӣ ва эпикҳо, тамғакоғазҳои дар панели паҳлӯ нишондодашуда бо тартиби алифбо ҷойгир карда мешаванд. Ин ба дидани рӯйхати ин объектҳо низ дахл дорад.
Шарҳҳои зуд ҳангоми филтр кардани амалҳо аз рӯи вазифа
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО)
Мо ба наздикӣ хусусиятеро ҷорӣ кардем, ки ба корбарон имкон медиҳад, ки канали фаъолиятро аз рӯи вазифаҳо филтр кунанд, дархостҳо ё эпикҳоро якҷоя кунанд, ки ба онҳо имкон медиҳад, ки танҳо ба шарҳҳо ё қайдҳои система тамаркуз кунанд. Ин танзимот барои ҳар як корбар дар система захира карда мешавад ва шояд корбар дарк накунад, ки ҳангоми дидани масъала пас аз чанд рӯз, онҳо канали филтршударо мебинанд. Ӯ ҳис мекунад, ки ӯ наметавонад шарҳ гузорад.
Мо ин муносибатро такмил додем. Акнун корбарон метавонанд зуд ба режиме гузаранд, ки ба онҳо имкон медиҳад бидуни ҳаракат ба болои канал шарҳ гузоранд. Ин ба вазифаҳо, якҷоя кардани дархостҳо ва эпикҳо дахл дорад.
Тағйир додани тартиби эпикҳои бачагона
(НИҲО, ТИЛЛО)
Мо ба наздикӣ озод кардем
Шумо акнун метавонед бо роҳи кашолакунӣ ва партофтан тартиби ҳамосавии кӯдаконаро аз нав танзим кунед, ба монанди масъалаҳои кӯдакон. Дастаҳо метавонанд барои инъикоси афзалият ё муайян кардани тартиби он, ки кор бояд анҷом дода шавад, тартибро истифода барад.
Паёмҳои системаи сарлавҳа ва поёни фармоишӣ дар веб ва почтаи электронӣ
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО)
Мо қаблан хусусиятеро илова кардем, ки имкон медиҳад паёмҳои сарлавҳа ва поёни фармоишӣ дар ҳар саҳифа дар GitLab пайдо шаванд. Онро гарм пазироӣ карданд ва гурӯҳҳо онро барои мубодилаи иттилооти муҳим, аз қабили паёмҳои системавӣ, ки бо мисоли GitLab худ алоқаманданд, истифода мебаранд.
Мо аз он хурсандем, ки ин хусусиятро ба Core меорем, то шумораи бештари одамон аз он истифода баранд. Илова бар ин, мо ба корбарон имкон медиҳем, ки ба таври ихтиёрӣ ҳамон паёмҳоро дар ҳама мактубҳои тавассути GitLab ирсолшуда намоиш диҳанд, то дар дигар нуқтаи тамоси GitLab корбар мувофиқат кунанд.
Аз рӯи вазифаҳои махфӣ филтр кунед
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО)
Масъалаҳои махфӣ як воситаи муфид барои гурӯҳҳо барои имкон додани муҳокимаҳои хусусӣ оид ба мавзӯъҳои ҳассос дар доираи лоиҳаи кушода мебошад. Махсусан, онҳо барои кор дар осебпазирии амният беҳтаринанд. То кунун идора кардани вазифаҳои ҳассос осон набуд.
Дар GitLab 11.9, рӯйхати масъалаҳои GitLab ҳоло аз рӯи масъалаҳои ҳассос ё ғайриҳассос филтр карда мешавад. Ин инчунин ба ҷустуҷӯи вазифаҳо бо истифода аз API дахл дорад.
Ташаккур ба Роберт Шиллинг барои саҳмаш
Таҳрири домени Knative пас аз ҷойгиркунӣ
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО)
Муайян кардани домени фармоишӣ ҳангоми насби Knative ба шумо имкон медиҳад, ки ба барномаҳои гуногун/функсияҳои бе сервер аз нуқтаи ниҳоӣ хидмат кунед.
Интегратсияи Kubernetes дар GitLab ҳоло ба шумо имкон медиҳад, ки пас аз ҷойгиркунии Knative ба кластери Kubernetes домени корбарро тағир диҳед/нав кунед.
Санҷиши формати сертификати Kubernetes CA
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО)
Ҳангоми илова кардани кластери мавҷудаи Kubernetes, GitLab ҳоло тасдиқ мекунад, ки шаҳодатномаи CA воридшуда дар формати дурусти PEM аст. Ин хатогиҳои эҳтимолиро бо ҳамгироии Kubernetes бартараф мекунад.
Васеъ кардани утилитаи муқоисаи дархости якҷоякунӣ ба тамоми файл
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО)
Ҳангоми дидани тағйирот ба дархости якҷоякунӣ, шумо ҳоло метавонед утилитаи diff-ро дар асоси ҳар як файл васеъ кунед, то тамоми файлро барои контексти бештар нишон диҳед ва дар сатрҳои бетағйир шарҳ гузоред.
Корҳои мушаххасро дар асоси дархостҳои якҷоякунӣ танҳо ҳангоми тағир додани файлҳои муайян иҷро кунед
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО)
GitLab 11.6 қобилияти муайян карданро илова кард only: merge_requests
Ҳоло мо ин функсияро васеъ карда истодаем: мантиқи пайвастшавӣ илова карда шуд only: changes
Ташаккур барои саҳм Хироюки Сато (
Мониторинги автоматии GitLab бо Grafana
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО)
Grafana ҳоло ба бастаи Omnibus мо дохил карда шудааст, ки фаҳмидани он, ки намунаи шумо чӣ гуна кор мекунад.
Фармоиш додан grafana['enable'] = true
в gitlab.rb
, ва Grafana дар: https://your.gitlab.instance/-/grafana
. Дар ояндаи наздик мо низ
Дар панели паҳлӯии ҳамосавиҳои ибтидоӣ дидан кунед
(НИҲО, ТИЛЛО)
Мо ба наздикӣ муаррифӣ кардем
Дар GitLab 11.9, мо дидани ин муносибатро осонтар кардем. Акнун шумо метавонед на танҳо эпосҳои модарии як эпосро, балки тамоми дарахти эпикиро дар панели паҳлӯ дар тарафи рост бубинед. Шумо метавонед бубинед, ки ин эпосҳо пӯшидаанд ё не ва шумо ҳатто метавонед мустақиман ба онҳо равед.
Пайвастшавӣ ба вазифаи нав аз вазифаи интиқолшуда ва пӯшида
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО)
Дар GitLab, шумо метавонед бо истифода аз панели паҳлӯ ё амали зуд масъаларо ба лоиҳаи дигар интиқол диҳед. Дар паси парда вазифаи мавҷуда баста мешавад ва дар лоиҳаи мақсаднок вазифаи нав бо тамоми маълумоти нусхабардорӣ, аз ҷумла ёддоштҳои система ва атрибутҳои панели паҳлӯӣ сохта мешавад. Ин як хусусияти бузург аст.
Бо назардошти он, ки қайди системавӣ дар бораи ҳаракат мавҷуд аст, корбарон ҳангоми дидани вазифаи пӯшида ошуфта мешаванд ва наметавонанд дарк кунанд, ки вазифа бо сабаби ҳаракат баста шудааст.
Бо ин нашр, мо дар тасвири болои саҳифаи нашри пӯшида равшан нишон медиҳем, ки он кӯчонида шудааст ва мо инчунин истиноди дарунсохтро ба шумораи нав дохил мекунем, то ҳар касе, ки ба шумораи кӯҳна ворид мешавад, зуд дастрас шавад. ба навор гузаред.
Интегратсияи YouTrack
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО)
GitLab бо бисёр системаҳои пайгирии масъалаҳои беруна ҳамгиро мешавад ва ба гурӯҳҳо истифодаи GitLab-ро барои дигар вазифаҳо ҳангоми нигоҳ доштани воситаи интихоби худ осон мекунад.
Дар ин нашр мо қобилияти ҳамгироии YouTrack аз JetBrains илова кардем.
Мо мехоҳем ба Котау Яучен барои саҳмаш миннатдорем (
Андозаи дарахти файли дархости якҷояшударо тағир диҳед
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО)
Ҳангоми дидани тағйироти дархости якҷоякунӣ, шумо ҳоло метавонед андозаи дарахти файлро тағир диҳед, то номҳои дарози файлро нишон диҳед ё ҷойро дар экранҳои хурдтар сарфа кунед.
Ба панелҳои охирин равед
(БРУНЗА, НУҚРА, ТИЛЛО)
Панелҳои идоракунӣ хеле муфиданд ва гурӯҳҳо барои ҳар як лоиҳа ва гурӯҳ панелҳои сершумор эҷод мекунанд. Мо ба наздикӣ як сатри ҷустуҷӯро илова кардем, то ҳама панелҳои ба шумо маъқулро зуд филтр кунем.
Дар GitLab 11.9 мо инчунин як бахшро ҷорӣ кардем наздикӣ дар рӯйхати афтанда. Бо ин роҳ шумо метавонед зуд ба панелҳое, ки ба наздикӣ бо онҳо муошират кардаед, гузаред.
Қобилияти таҳиягарон барои сохтани филиалҳои муҳофизатшуда
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО)
Шохаҳои муҳофизатшуда аз интиқол ё якҷоя кардани коди баррасӣнашуда пешгирӣ мекунанд. Аммо, агар ба ҳеҷ кас иҷозат надиҳад, ки шохаҳои муҳофизатшавандаро интиқол диҳад, пас ҳеҷ кас наметавонад шохаи нави муҳофизатшаванда эҷод кунад: масалан, шохаи озод.
Дар GitLab 11.9, таҳиягарон метавонанд аз шохаҳои аллакай ҳифзшуда тавассути GitLab ё API шохаҳои муҳофизатшуда эҷод кунанд. Истифодаи Git барои интиқол додани филиали нави муҳофизатшуда ҳоло ҳам маҳдуд аст, то тасодуфан эҷод кардани шохаҳои нави муҳофизатшуда пешгирӣ карда шавад.
Deduplication Object Git барои Forks Open (Бета)
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО)
Forking ба ҳама имкон медиҳад, ки дар лоиҳаҳои кушодаасос саҳм гузорад: бе иҷозати навиштан, танҳо тавассути нусхабардории анбор ба лоиҳаи нав. Нигоҳ доштани нусхаҳои пурраи анборҳои зуд-зуд форвардшудаи Git бесамар аст. Ҳоло бо Git alternatives
фардҳо объектҳои умумиро аз лоиҳаи волидайн дар ҳавзи объектҳо мубодила мекунанд, то талаботи нигоҳдории дискро кам кунанд.
Ҳавзҳои объекти форкӣ танҳо барои лоиҳаҳои кушода ҳангоми фаъол кардани нигаҳдории ҳашед сохта мешаванд. Ҳавзҳои объектҳо бо истифода аз параметри функсия фаъол карда мешаванд object_pools
.
Филтр кардани рӯйхати дархостҳои якҷоякунӣ аз ҷониби тасдиқкунандагони таъиншуда
(БРУНЗА, НУҚРА, ТИЛЛО)
Баррасии кодҳо барои ҳар як лоиҳаи муваффақ як таҷрибаи маъмулист, аммо пайгирӣ кардани дархостҳои якҷояшавӣ барои баррасикунанда душвор буда метавонад.
Дар GitLab 11.9, рӯйхати дархостҳои якҷоякунӣ аз ҷониби тасдиқкунандаи таъиншуда филтр карда мешавад. Бо ин роҳ шумо метавонед дархостҳои якҷояшударо пайдо кунед, ки ба шумо ҳамчун баррасикунанда илова карда шудаанд.
Ташаккур ба Глевин Вихерт барои саҳмҳояш (
Миёнабурҳо барои файли навбатӣ ва қаблӣ дар дархости якҷоякунӣ
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО)
Ҳангоми дидани тағирот ба дархости якҷоякунӣ, шумо метавонед бо истифода аз файлҳо зуд гузаред ]
ё j
барои гузаштан ба файли навбатӣ ва [
ё k
барои гузаштан ба файли қаблӣ.
Соддасозӣ .gitlab-ci.yml
барои лоиҳаҳои бе сервер
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО)
Дар асоси функсионалӣ сохта шудааст include
gitlab-ci.yml
хеле содда карда шудааст. Барои ҷорӣ кардани хусусиятҳои нав дар релизҳои оянда, ба шумо лозим нест, ки ба ин файл тағйирот ворид кунед.
Дастгирии номи мизбони воридшавӣ
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО)
Ҳангоми ҷойгиркунии контролери Kubernetes Ingress, баъзе платформаҳо ба суроғаи IP бармегарданд (масалан, GKE-и Google), дар ҳоле ки дигарон ба номи DNS бармегарданд (масалан, EKS-и AWS).
Интегратсияи Kubernetes мо ҳоло ҳарду намуди нуқтаҳоро барои намоиш дар бахш дастгирӣ мекунад clusters
лоиҳа.
Ташаккур ба Аарон Уокер барои саҳмаш (
Маҳдуд кардани дастрасии воридшавии JupyterHub танҳо ба аъзоёни даста/лоиҳа
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО)
Ҷойгир кардани JupyterHub бо истифода аз ҳамгироии Kubernetes GitLab як роҳи олии нигоҳдорӣ ва истифодаи ноутбукҳои Jupyter дар дастаҳои калон аст. Инчунин назорат кардани дастрасӣ ба онҳо ҳангоми интиқоли маълумоти махфӣ ё шахсӣ муфид аст.
Дар GitLab 11.9, қобилияти ворид шудан ба мисолҳои JupyterHub, ки тавассути Kubernetes ҷойгир карда шудаанд, бо аъзоёни лоиҳа бо дастрасии таҳиягар (тавассути гурӯҳ ё лоиҳа) маҳдуд аст.
Диапазони вақт барои нақшаҳои панели амниятӣ
(НИҲО, ТИЛЛО)
Панели амнияти даста харитаи осебпазириро дар бар мегирад, то шарҳи вазъи кунунии амнияти лоиҳаҳои дастаро пешниҳод кунад. Ин барои директорони амният барои танзими равандҳо ва фаҳмидани он, ки гурӯҳ чӣ гуна кор мекунад, хеле муфид аст.
Дар GitLab 11.9, шумо ҳоло метавонед диапазони вақтро барои ин харитаи осебпазирӣ интихоб кунед. Бо нобаёнӣ, ин 90 рӯзи охир аст, аммо шумо метавонед вобаста ба сатҳи тафсилоти ба шумо лозима фосиларо ба 60 ё 30 рӯз муқаррар кунед.
Ин ба маълумот дар ҳисобкунакҳо ё рӯйхат таъсир намерасонад, танҳо ба нуқтаҳои додаҳо, ки дар диаграмма нишон дода шудаанд.
Илова кардани кори сохтани Auto DevOps барои барчаспҳо
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО)
Қадами сохтани Auto DevOps бо истифода аз Dockerfile лоиҳаи Heroku ё buildpack сохтани барномаи шуморо эҷод мекунад.
Дар GitLab 11.9, тасвири натиҷавии Docker, ки дар лӯлаи барчасп ҷойгир карда шудааст, ба монанди номҳои тасвирии анъанавӣ бо истифода аз таърифи барчасп ба ҷои ӯҳдадории SHA номгузорӣ мешавад.
Ташаккур ба Аарон Уокер барои саҳмаш!
Навсозии Code Climate ба версияи 0.83.0
(БРУНЗА, НУҚРА, ТИЛЛО)
Гуглаб
Дар GitLab 11.9 мо муҳаррикро ба версияи охирини навсозӣ кардем (
Ташаккур ба узви дастаи GitLab Core Такуя Ногучи барои саҳмҳояш (
Масштаб ва паймоиши панели ченакҳо
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО)
Ҳангоми таҳқиқи аномалияҳои иҷроиш, аксар вақт ба қисмҳои алоҳидаи як метрикаи мушаххас назар кардан муфид аст.
Бо GitLab 11.9, корбарон метавонанд ба давраҳои инфиродӣ дар панели ченакҳо наздик шаванд, дар тамоми давраи вақт ҳаракат кунанд ва ба осонӣ ба намуди фосилаи аслии вақт баргарданд. Ин ба шумо имкон медиҳад, ки воқеаҳои ба шумо лозимиро зуд ва ба осонӣ таҳқиқ кунед.
SAST барои TypeScript
(НИҲО, ТИЛЛО)
Дар GitLab 11.9, Testing Security Security Application (SAST) осебпазириро дар коди TypeScript таҳлил ва ошкор мекунад ва онҳоро дар виҷети дархости якҷоякунӣ, сатҳи лӯла ва панели амният нишон медиҳад. Таърифи кори ҷорӣ sast
тағир додан лозим нест ва он низ ба таври худкор дохил карда мешавад
SAST барои лоиҳаҳои бисёрмодули Maven
(НИҲО, ТИЛЛО)
Лоиҳаҳои Maven аксар вақт барои якҷоя кардан ташкил карда мешаванд
GitLab 11.9 дастгирии васеътари хусусияти SAST-ро барои ин конфигуратсияи мушаххаси лоиҳа пешниҳод мекунад ва имкон медиҳад, ки онҳоро барои осебпазирӣ санҷед. Ба шарофати чандирии анализаторҳо, конфигуратсия ба таври худкор муайян карда мешавад ва барои дидани натиҷаҳо барои замимаҳои бисёрмодули Maven ба шумо лозим нест, ки чизеро тағир диҳед. Мисли маъмул, беҳбудиҳои шабеҳ дар дохили он низ мавҷуданд
GitLab Runner 11.9
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО)
Имрӯз мо инчунин GitLab Runner 11.9-ро баровардем! GitLab Runner як лоиҳаи кушодаасос буда, барои иҷрои корҳои CI/CD ва фиристодани натиҷаҳо ба GitLab истифода мешавад.
Дар зер баъзе тағйирот дар GitLab Runner 11.9 оварда шудаанд:
Навсозии тасвирҳои кӯҳӣ ба alpine 3.9 .Илова кардани Windows Dockerfiles барои gitlab-runner-helper иилова кардани скрипт барои сохтани ёри тасвири Windows .Навсозии версияи API docker ... ҳамон астдастгирии иҷрокунандаи Docker-ро дар CentOS 6 нест мекунад .Илова кардани қобилияти ниқоб кардани тағирёбандаҳо дар пайгирии гузориш барои дастгирйниқоби оддии тағирёбандаҳои ҳифзшуда дар гузоришҳо , ки дар GitLab 11.10 пайдо мешавад.Илова кардани ҳуҷҷатҳо барои хусусиятҳои кӯҳнаи OS, ки дар 12.0 меоянд .Навсозии фармони SNTP барои сабти синхронизатсияи вақт дар иҷрокунандаи Parallels .- Интиқоли скриптҳои сершумор - аз ҷумла
скрипти интизории хидмат искрипти кэшкунии bash - дар Go. Бартараф кардани фармонҳои тасвири ёрирасон .Истихроҷи код аз refspecs додашуда .Ҳангоми клон кардани анборҳо бо объектҳои LFS калонтар аз RAM-и дастрас хатои тақсимоти хотираро ислоҳ кунед .
Рӯйхати пурраи тағиротро дар тағиротҳои GitLab Runner пайдо кардан мумкин аст:
Такмили схемаҳои GitLab
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО)
Дар диаграммаи GitLab беҳбудиҳои зерин анҷом дода шуданд:
- Дастгирии иловашуда барои Google Cloud Memorystore.
- Танзимоти кори Cron
ҳоло глобалӣ , зеро онҳо аз ҷониби якчанд хидматҳо истифода мешаванд. - Феҳрист ба версияи 2.7.1 навсозӣ шудааст.
- Барои мувофиқ кардани феҳристи GitLab бо версияҳои Docker пеш аз 1.10. танзимоти нав илова карда шуд. Барои фаъол кардан, насб кунед
registry.compatibility.schema1.enabled: true
.
Такмили иҷрои
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО, РОЙГОН, БРУНЗА, НУҚРА, ТИЛЛО)
Мо такмил додани иҷрои GitLab-ро бо ҳар як нашр барои мисолҳои GitLab аз ҳама андоза идома медиҳем. Инҳоянд чанд беҳбудиҳо дар GitLab 11.9:
Кам кардани дархостҳои SQL дар todos API Endpoint .Баланд бардоштани самаранокии тамғакоғазҳои афтанда дар вазифаҳо .Оптимизатсияи дархостҳои SQL, ки барои ҳисоб кардани вазифаҳои гурӯҳӣ ҳангоми ҷустуҷӯ истифода мешаванд .Самаранокии тамғакоғазҳои визуалиро дар панели паҳлӯ беҳтар кунед .
Такмили омнибус
(АСОСӢ, САРТАР, ПРЕМИУМ, НИҲО)
GitLab 11.9 такмилдиҳии зерини Omnibus-ро дар бар мегирад:
- GitLab 11.9 дар бар мегирад
Муҳимтарин 5.8 ,алтернативаи кушодаи Slack , ки версияи охирини он MFA for Team Edition, беҳтар шудани сифати тасвир ва ғайраро дар бар мегирад. Ин версия низ дар бар мегирадтакмили амният ; навсозӣ тавсия дода мешавад. - Барои мувофиқ кардани феҳристи GitLab бо версияҳои Docker пеш аз 1.10. танзимоти нав илова карда шуд. Барои фаъол кардан, насб кунед
registry['compatibility_schema1_enabled'] = true в gitlab.rb
. - Феҳристи GitLab ҳоло ченакҳои Prometheusро содир мекунад ва тавассути воридот ба таври худкор назорат карда мешавад
маҷмӯа аз ҷониби хидмати Prometheus . - Дастгирии иловашуда барои Google Cloud Memorystore, ки талаб мекунад
.отключения redis_enable_client
openssl
ба версияи 1.0.2r навсозӣ шудааст,nginx
- то версияи 1.14.2,python
- то версияи 3.4.9,jemalloc
- то версияи 5.1.0,docutils
- то версияи 0.13.1,gitlab-monitor
- то версияи 3.2.0.
Хусусиятҳои кӯҳнашуда
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
Интегратсияи Hipchat
Хипчат
Санаи несткунӣ: 22 Март 2019
Дастгирии CentOS 6 барои GitLab Runner бо истифода аз иҷрокунандаи Docker
GitLab Runner ҳангоми истифодаи Docker дар GitLab 6 CentOS 11.9-ро дастгирӣ намекунад. Ин натиҷаи навсозии китобхонаи асосии Docker аст, ки дигар CentOS 6-ро дастгирӣ намекунад. Барои тафсилоти бештар нигаред.
Санаи несткунӣ: 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 11.10 тоза кунанд
Хориҷ ё таҳрири ёддоштҳои версияи барчаспҳои Git дар шохаҳои тафтишнашуда таърихан танҳо бо маҳдуд карда шудааст
Азбаски таҳиягарон метавонанд барчаспҳоро илова кунанд ва шохаҳои муҳофизатнашударо тағир ва нест кунанд, таҳиягарон бояд барчаспҳои Git-ро нест кунанд. Дар GitLab 11.10
Агар шумо хоҳед, ки ин маҳдудиятро барои нигоҳдорон ва соҳибон нигоҳ доред, истифода баред
Санаи несткунӣ: 22 апрел 2019
Дастгирии Prometheus 1.x дар Omnibus GitLab
Оғоз бо GitLab
Дар версияи GitLab
12.0 Prometheus 2.0 ба таври худкор насб карда мешавад, агар навсозӣ аллакай насб нашуда бошад. Маълумот аз Prometheus 1.0 гум мешавад, зеро... токат намекунанд.
Санаи несткунӣ: 22 Июнь 2019
TLS v1.1
Оғоз бо GitLab
Барои фавран хомӯш кардани TLS v1.1, танзим кунед nginx['ssl_protocols'] = "TLSv1.2"
в gitlab.rband
ва давидан gitlab-ctl reconfigure
.
Санаи несткунӣ: 22 Июнь 2019
Шаблон OpenShift барои насби GitLab
Расмӣ gitlab
диаграммаи руль
Шаблон OpenShift насб кардани GitLab бекор карда шудааст ва дигар дар он дастгирӣ намешавадGit Lab 12.0 .
Санаи несткунӣ: 22 Июнь 2019
Таърифҳои қаблии корҳои амниятӣ
Бо мукаддима
Таърифҳои кори худро навсозӣ кунед, то синтаксиси навро истифода баред ва аз ҳама хусусиятҳои нави амниятии GitLab пешниҳодшуда бартарӣ гиред.
Санаи несткунӣ: 22 июни соли 2019
Бахши Маълумоти система дар панели идоракунӣ
GitLab маълумотро дар бораи мисоли GitLab-и шумо пешниҳод мекунад admin/system_info
, аммо ин маълумот метавонад дақиқ набошад.
Мо ҳастем
Санаи несткунӣ: 22 Июнь 2019
Манбаъ: will.com