Lab Git 11.10

Lab Git 11.10

GitLab 11.10 gyda phiblinellau dangosfwrdd, piblinellau canlyniadau wedi'u huno, ac awgrymiadau aml-linell mewn ceisiadau uno.

Gwybodaeth gyfleus am berfformiad piblinellau mewn gwahanol brosiectau

Mae GitLab yn parhau i gynyddu gwelededd i gylch bywyd DevOps. Yn y rhifyn hwn ymlaen panel rheoli ychwanegu trosolwg o statws y biblinell.

Mae hyn yn gyfleus hyd yn oed os ydych yn astudio ar y gweill o un prosiect, ond yn arbennig o ddefnyddiol os sawl prosiect, - ac mae hyn yn digwydd fel arfer os ydych chi'n defnyddio microservices ac eisiau rhedeg piblinell ar gyfer profi a chyflwyno cod o wahanol storfeydd prosiect. Nawr gallwch chi weld y perfformiad ar unwaith piblinellau ar y panel rheoli, lle bynnag y cânt eu perfformio.

Piblinellau rhedeg ar gyfer canlyniadau cyfun

Dros amser, mae'r ffynhonnell a'r canghennau targed yn ymwahanu, a gall sefyllfa godi lle maen nhw'n ymdopi ar wahân, ond gyda'i gilydd ddim yn gweithio. Nawr gallwch chi rhedeg piblinellau ar gyfer canlyniadau cyfunol cyn uno. Fel hyn byddwch yn sylwi'n gyflym ar wallau a fyddai'n ymddangos dim ond pe bai newidiadau'n cael eu symud yn aml rhwng canghennau, sy'n golygu y byddwch yn cywiro gwallau piblinellau yn gynt o lawer ac yn defnyddio'r Rhedwr GitLab.

Optimeiddio cydweithio ymhellach

Mae GitLab 11.10 yn ychwanegu hyd yn oed mwy o nodweddion ar gyfer cydweithredu di-dor a llifoedd gwaith symlach. YN rhifyn blaenorol cyflwynom awgrymiadau ar gyfer ceisiadau uno, lle gallai adolygydd awgrymu newid i un llinell mewn sylw i gais uno, a gallai gael ei ymrwymo ar unwaith yn uniongyrchol o'r edefyn sylwadau. Roedd ein defnyddwyr yn ei hoffi a gofynnwyd i ehangu'r nodwedd hon. Nawr gallwch chi gynnig newidiadau ar gyfer llinellau lluosog, gan nodi pa linellau i'w tynnu a pha rai i'w hychwanegu.

Diolch am eich adborth a'ch awgrymiadau!

Ac nid dyna'r cyfan ...

Mae cymaint o nodweddion anhygoel yn y datganiad hwn, e.e. llwybrau byr mewn maes penodol, yn fwy trylwyr glanhau cofrestrfa cynhwysydd, Auto DevOps cyfansawdd a chyfle prynu munudau CI Runner ychwanegol. Isod ceir manylion am bob un ohonynt.

Gweithiwr Mwyaf Gwerthfawr y Mis hwnMVP) - Takuya Noguchi

Gweithiwr Mwyaf Gwerthfawr y mis hwn yw Takuya Noguchi (Takuya Noguchi). Takuya gwnaeth waith da er gogoniant GitLab: bygiau sefydlog, diffygion wedi'u cwblhau yn y backend a'r blaen a gwella'r rhyngwyneb defnyddiwr. Diolch!

Prif nodweddion GitLab 11.10

Piblinellau ar y panel rheoli

PREMIWM, ULTIMATE, ARIAN, AUR

Mae'r dangosfwrdd yn GitLab yn dangos gwybodaeth am brosiectau ar draws eich achos GitLab cyfan. Rydych yn ychwanegu prosiectau unigol un ar y tro a gallwch ddewis pa brosiect sydd o ddiddordeb i chi.
Yn y datganiad hwn, fe wnaethom ychwanegu gwybodaeth am statws piblinellau i'r dangosfwrdd. Nawr mae datblygwyr yn gweld ymarferoldeb piblinellau yn yr holl brosiectau angenrheidiol - mewn un rhyngwyneb.

Lab Git 11.10

Piblinellau ar gyfer canlyniadau cyfun

PREMIWM, ULTIMATE, ARIAN, AUR

Mae'n gyffredin i'r gangen ffynhonnell wyro oddi wrth y gangen darged dros amser oni bai eich bod yn gwthio newidiadau rhyngddynt yn barhaus. O ganlyniad, mae piblinellau cangen ffynhonnell a tharged yn “wyrdd” ac nid oes unrhyw wrthdaro uno, ond mae'r uno'n methu oherwydd newidiadau anghydnaws.

Pan fydd y biblinell cais uno yn creu cyswllt newydd yn awtomatig sy'n cynnwys canlyniad cyfunol uno'r canghennau ffynhonnell a tharged, gallwn redeg y biblinell ar y ddolen honno a sicrhau bod y canlyniad cyffredinol yn gweithio.

Os ydych chi'n defnyddio piblinellau cais uno (mewn unrhyw swyddogaeth) ac yn defnyddio rhedwyr preifat GitLab fersiwn 11.8 neu hŷn, bydd angen i chi eu diweddaru i osgoi'r broblem hon gitlab-ee#11122. Nid yw hyn yn effeithio ar ddefnyddwyr rhedwyr GitLab cyhoeddus.

Lab Git 11.10

Yn awgrymu newidiadau ar linellau lluosog

CRAIDD, DECHREUwr, PREMIWM, UCHAF, AM DDIM, EFYDD, ARIAN, AUR

Wrth gydweithio ar geisiadau uno, byddwch yn aml yn gweld problemau ac yn cynnig atebion. Ers GitLab 11.6 rydym yn cefnogi cynnig ar gyfer newidiadau am un llinell.

Yn fersiwn 11.10, gall sylwadau diff cais uno gynnig newidiadau i linellau lluosog, ac yna gall unrhyw un sydd â chaniatâd ysgrifennu i'r gangen wreiddiol eu derbyn gydag un clic. Diolch i'r nodwedd newydd, gallwch osgoi copi-gludo, fel mewn fersiynau blaenorol.

Lab Git 11.10

Llwybrau byr mewn un ardal

PREMIWM, ULTIMATE, ARIAN, AUR

Gyda labeli yn yr un cwmpas, gall timau gymhwyso labeli sy'n annibynnol ar ei gilydd (yn yr un cwmpas) i fater, cais uno, neu epig mewn senarios gyda meysydd arfer neu wladwriaethau llif gwaith arferol. Maent yn cael eu ffurfweddu gan ddefnyddio cystrawen colon arbennig yn nheitl y label.

Dywedwch fod angen maes arferol arnoch mewn tasgau i olrhain system weithredu'r platfform y mae eich swyddogaethau'n ei dargedu. Rhaid i bob tasg ymwneud ag un platfform yn unig. Gallwch greu llwybrau byr platform::iOS, platform::Android, platform::Linux ac eraill yn ôl yr angen. Os byddwch chi'n cymhwyso un llwybr byr o'r fath i dasg, bydd yn dileu llwybr byr arall sy'n bodoli eisoes sy'n dechrau yn awtomatig platform::.

Gadewch i ni ddweud bod gennych chi lwybrau byr workflow::development, workflow::review и workflow::deployed, gan nodi cyflwr llif gwaith eich tîm. Os oes gan y dasg lwybr byr eisoes workflow::development, ac mae'r datblygwr eisiau symud y dasg i'r llwyfan workflow::review, mae'n cymhwyso'r llwybr byr newydd a'r hen un (workflow::development) yn cael ei ddileu yn awtomatig. Mae'r ymddygiad hwn eisoes yn bodoli pan fyddwch yn symud tasgau rhwng rhestrau o lwybrau byr ar y bwrdd tasgau sy'n cynrychioli llif gwaith eich tîm. Nawr gall aelodau tîm nad ydynt yn gweithio gyda'r bwrdd tasgau yn uniongyrchol newid cyflwr y llif gwaith yn y tasgau eu hunain.

Lab Git 11.10

Glanhau cofrestrfa'r cynhwysydd yn fwy trylwyr

CRAIDD, DECHREUwr, PREMIWM, UCHAF, AM DDIM, EFYDD, ARIAN, AUR

Pan fyddwch chi fel arfer yn defnyddio cofrestrfa cynhwysydd gyda phiblinellau CI, rydych chi'n gwthio sawl newid ar wahân i un tag. Oherwydd gweithrediad dosbarthu Docker, yr ymddygiad diofyn yw arbed pob newid i'r system, ond maent yn y pen draw yn cymryd llawer o gof. Os ydych chi'n defnyddio'r paramedr -m с registry-garbage-collect, gallwch chi ddileu'r holl newidiadau blaenorol yn gyflym a rhyddhau lle gwerthfawr.

Lab Git 11.10

Prynu cofnodion CI Runner ychwanegol

EFYDD, ARIAN, AUR

Gall defnyddwyr sydd â chynlluniau GitLab.com taledig (Aur, Arian, Efydd) nawr brynu munudau CI Runner ychwanegol. Yn flaenorol, roedd angen cwrdd â'r cwota y darperir ar ei gyfer yn y cynllun. Gyda'r gwelliant hwn, gallwch brynu munudau gor-gwota ymlaen llaw er mwyn osgoi ymyrraeth oherwydd cau piblinellau.

Nawr mae 1000 o funudau yn costio $8, a gallwch chi brynu cymaint ohonyn nhw ag y dymunwch. Bydd cofnodion ychwanegol yn dechrau cael eu defnyddio pan fyddwch wedi gwario eich cwota misol cyfan, a bydd gweddill y cofnodion ychwanegol yn treiglo drosodd i'r mis nesaf. YN rhyddhau yn y dyfodol rydym am ychwanegu'r nodwedd hon at gynlluniau rhad ac am ddim hefyd.

Lab Git 11.10

DevOps Auto Composable

CRAIDD, DECHREUwr, PREMIWM, UCHAF, AM DDIM, EFYDD, ARIAN, AUR

Gyda Auto DevOps, mae timau'n trosglwyddo i arferion DevOps modern heb fawr ddim ymdrech. Gan ddechrau gyda GitLab 11.10, darperir pob swydd yn Auto DevOps fel templed annibynnol. Gall defnyddwyr ddefnyddio функцию includes yn GitLab CI i alluogi camau unigol Auto DevOps ac ar yr un pryd defnyddiwch eich ffeil arferiad gitlab-ci.yml. Fel hyn, dim ond y swyddi sydd eu hangen arnoch chi y gallwch chi eu galluogi a manteisio ar ddiweddariadau i fyny'r afon.

Lab Git 11.10

Rheoli aelodau'r grŵp yn awtomatig ar GitLab.com gan ddefnyddio SCIM

ARIAN, AUR

Yn flaenorol, roedd yn rhaid i chi reoli aelodaeth grŵp â llaw ar GitLab.com. Gallwch nawr ddefnyddio SAML SSO a rheoli aelodaeth gan ddefnyddio SCIM i greu, dileu a diweddaru defnyddwyr ar GitLab.com.

Mae hyn yn arbennig o ddefnyddiol i gwmnïau sydd â nifer fawr o ddefnyddwyr a darparwyr hunaniaeth ganolog. Nawr gallwch chi gael un ffynhonnell o wirionedd, fel Azure Active Directory, a bydd defnyddwyr yn cael eu creu a'u dileu yn awtomatig trwy'r darparwr hunaniaeth yn hytrach na llaw.

Lab Git 11.10

Mewngofnodwch i GitLab.com trwy SAML Provider

ARIAN, AUR

Yn flaenorol, wrth ddefnyddio SAML SSO ar gyfer grwpiau, roedd yn ofynnol i'r defnyddiwr lofnodi i mewn gyda manylion GitLab a darparwr hunaniaeth. Gallwch nawr fewngofnodi'n uniongyrchol trwy SSO fel defnyddiwr GitLab sy'n gysylltiedig â grŵp wedi'i ffurfweddu.

Ni fydd yn rhaid i ddefnyddwyr fewngofnodi ddwywaith, gan ei gwneud yn haws i gwmnïau ddefnyddio SAML SSO ar gyfer GitLab.com.

Lab Git 11.10

Gwelliannau eraill yn GitLab 11.10

Sgema epig plentyn

ULTIMATE, AUR

Yn y datganiad blaenorol, fe wnaethom ychwanegu epigau plant (epics of epics) i'ch helpu i reoli eich strwythur dosbarthu swyddi. Mae epigau plant yn ymddangos ar dudalen epig y rhiant.

Yn y datganiad hwn, mae'r dudalen epig rhiant yn dangos amlinelliad o epigau plant fel y gall timau weld llinell amser epigau plant a rheoli dibyniaethau amseru.

Lab Git 11.10

Cyfuno sgriniau naidlen cais

CRAIDD, DECHREUwr, PREMIWM, UCHAF, AM DDIM, EFYDD, ARIAN, AUR

Yn y datganiad hwn, rydym yn cyflwyno sgriniau llawn gwybodaeth sy'n ymddangos pan fyddwch yn hofran dros ddolen cais uno. Yn flaenorol, dim ond teitl y cais uno a ddangoswyd gennym, ond nawr rydym hefyd yn dangos y statws cais uno, statws piblinell CI, ac URL byr.

Rydym yn bwriadu ychwanegu gwybodaeth bwysicach mewn datganiadau yn y dyfodol, e.e. personau cyfrifol a phwyntiau rheoli, a byddwn hefyd yn cyflwyno sgriniau naid ar gyfer tasgau.

Lab Git 11.10

Hidlo ceisiadau uno yn ôl canghennau targed

CRAIDD, DECHREUwr, PREMIWM, UCHAF, AM DDIM, EFYDD, ARIAN, AUR

Mae llifoedd gwaith git ar gyfer rhyddhau neu gludo meddalwedd yn aml yn cynnwys nifer o ganghennau hirdymor - i wneud atgyweiriadau i fersiynau blaenorol (e.e. stable-11-9) neu symud o brofi ansawdd i gynhyrchu (e.e. integration), ond nid yw'n hawdd dod o hyd i geisiadau uno ar gyfer y canghennau hyn ymhlith y nifer o geisiadau uno agored.

Gall y rhestr o geisiadau uno ar gyfer prosiectau a grwpiau nawr gael ei hidlo gan gangen darged y cais uno i'w gwneud hi'n haws dod o hyd i'r un sydd ei angen arnoch chi.

Diolch, Hiroyuki Sato (Hiroyuki Sato)!

Lab Git 11.10

Anfon ac uno ar y gweill llwyddiannus

CRAIDD, DECHREUwr, PREMIWM, UCHAF, AM DDIM, EFYDD, ARIAN, AUR

Os byddwn yn defnyddio'r dull datblygu sy'n seiliedig ar Gefnffyrdd, dylem osgoi canghennau hirhoedlog o blaid canghennau bach, dros dro gydag un perchennog. Mae newidiadau bach yn aml yn cael eu gwthio'n uniongyrchol i'r gangen darged, ond mae perygl y bydd hynny'n torri'r adeiladwaith.

Gyda'r datganiad hwn, mae GitLab yn cefnogi opsiynau gwthio Git newydd i agor ceisiadau uno yn awtomatig, gosod y gangen darged, a gorfodi uno ar biblinell lwyddiannus o'r llinell orchymyn ar adeg gwthio i'r gangen.

Lab Git 11.10

Gwell integreiddio â dangosfyrddau allanol

CRAIDD, DECHREUwr, PREMIWM, UCHAF, AM DDIM, EFYDD, ARIAN, AUR

Gall GitLab gael mynediad at weinyddion Prometheus lluosog (amgylchedd, prosiect, a grwpiau (disgwylir)), ond gall cael pwyntiau terfyn lluosog ychwanegu cymhlethdod neu efallai na fyddant yn cael eu cefnogi gan ddangosfyrddau safonol. Gyda'r datganiad hwn, gall timau ddefnyddio un API Prometheus, gan wneud integreiddio â gwasanaethau fel Grafana yn llawer haws.

Trefnu tudalennau Wiki yn ôl dyddiad creu

CRAIDD, DECHREUwr, PREMIWM, UCHAF, AM DDIM, EFYDD, ARIAN, AUR

Mewn Wici prosiect, gall timau rannu dogfennaeth a gwybodaeth bwysig arall ynghyd â chod ffynhonnell a thasgau. Gyda'r datganiad hwn, gallwch ddidoli'r rhestr o dudalennau Wiki yn ôl dyddiad creu a theitl i ddod o hyd i gynnwys a grëwyd yn ddiweddar yn gyflym.

Lab Git 11.10

Monitro adnoddau y gofynnwyd amdanynt gan y clwstwr

ULTIMATE, AUR

Mae GitLab yn eich helpu i fonitro'ch clwstwr Kubernetes ar gyfer cymwysiadau datblygu a chynhyrchu. Gan ddechrau gyda'r datganiad hwn, monitro CPU a cheisiadau cof gan eich clwstwr i nodi materion posibl cyn iddynt ddod yn broblemau.

Lab Git 11.10

Gweld Metrigau Cydbwyso Llwyth yn y Dangosfwrdd Grafana

CRAIDD, DECHREUWR, PREMIWM, ULTIMATE

Mae'n bwysig iawn monitro iechyd eich enghraifft GitLab. Yn flaenorol, fe wnaethom ddarparu dangosfyrddau diofyn trwy enghraifft Grafana wedi'i fewnosod. Gan ddechrau gyda'r datganiad hwn, rydym wedi cynnwys dangosfyrddau ychwanegol ar gyfer monitro balanswyr llwyth NGINX.

SAST am Elixir

ULTIMATE, AUR

Rydym yn parhau i ehangu cymorth iaith a dyfnhau gwiriadau diogelwch. Yn y datganiad hwn rydym wedi galluogi gwiriadau diogelwch ar gyfer prosiectau ar Elixir a phrosiectau a grëwyd ar Llwyfan Phoenix.

Ymholiadau lluosog mewn un diagram

PREMIWM, ULTIMATE, ARIAN, AUR

Yn GitLab, gallwch greu siartiau i ddelweddu'r metrigau rydych chi'n eu casglu. Yn aml, er enghraifft, os oes angen i chi edrych ar uchafswm neu werth cyfartalog metrig, rydych chi am arddangos sawl gwerth ar un siart. Gan ddechrau gyda'r datganiad hwn, mae gennych y cyfle hwn.

Canlyniadau DAST ar y Dangosfwrdd Diogelwch Grŵp

CRAIDD, DECHREUwr, PREMIWM, UCHAF, AM DDIM, EFYDD, ARIAN, AUR

Rydym wedi ychwanegu canlyniadau Profion Diogelwch Cymwysiadau Dynamig (DAST) i ddangosfwrdd diogelwch y tîm yn ogystal â SAST, sganio cynwysyddion, a sganio dibyniaeth.

Ychwanegu Metadata at Adroddiad Sganio Cynhwysydd

ULTIMATE, AUR

Yn y datganiad hwn, mae'r Adroddiad Sgan Cynhwysydd yn cynnwys mwy o fetadata - rydym wedi ychwanegu elfen yr effeithir arni (nodwedd Clair) i fetadata presennol: blaenoriaeth, ID (gan gyfeirio at mitre.org) a lefel yr effeithir arni (ee debian:8).

Ychwanegu math o adroddiad metrigau i uno ceisiadau

PREMIWM, ULTIMATE, ARIAN, AUR

Mae GitLab eisoes yn darparu sawl math o adroddiadau y gellir eu cynnwys yn uniongyrchol mewn ceisiadau uno: o adroddiadau i ansawdd cod и profi uned yn y cam dilysu tan SAST и DAST yn y cam amddiffyn.

Er bod y rhain yn adroddiadau pwysig, mae angen gwybodaeth sylfaenol sy'n cyd-fynd â gwahanol senarios hefyd. Yn GitLab 11.10, rydym yn darparu adroddiadau metrigau yn uniongyrchol yn y cais uno, sy'n disgwyl pâr gwerth allweddol syml. Fel hyn, mae defnyddwyr yn olrhain newidiadau dros amser, gan gynnwys metrigau arfer, a newidiadau mewn metrigau ar gyfer cais uno penodol. Gellir trosi defnydd cof, profion llwyth gwaith arbenigol, a statws iechyd yn fetrigau syml y gellir eu gweld yn uniongyrchol mewn ceisiadau uno ynghyd ag adroddiadau adeiledig eraill.

Cefnogaeth i brosiectau Maven aml-fodiwl ar gyfer sganio dibyniaeth

ULTIMATE, AUR

Gyda'r datganiad hwn, mae prosiectau Maven aml-fodiwl yn cefnogi sganio dibyniaeth GitLab. Yn flaenorol, pe bai is-fodiwl yn dibynnu ar is-fodiwl arall o'r un lefel, ni allai ganiatáu llwytho o ystorfa ganolog Maven. Nawr mae prosiect Maven aml-fodiwl yn cael ei greu gyda dau fodiwl a dibyniaeth rhwng y ddau fodiwl. Mae dibyniaethau rhwng modiwlau brodyr a chwiorydd bellach ar gael yn ystorfa leol Maven fel y gall y gwaith adeiladu fynd rhagddo.

Gall defnyddwyr newid y llwybr clonio yn CI

CRAIDD, DECHREUwr, PREMIWM, UCHAF, AM DDIM, EFYDD, ARIAN, AUR

Yn ddiofyn, mae GitLab Runner yn clonio'r prosiect i is-lwybr unigryw i mewn $CI_BUILDS_DIR. Ond ar gyfer rhai prosiectau, fel Golang, mae angen clonio'r cod i gyfeiriadur penodol er mwyn iddo gael ei adeiladu.

Yn GitLab 11.10 fe wnaethom gyflwyno'r newidyn GIT_CLONE_PATH, sy'n eich galluogi i nodi llwybr penodol lle mae GitLab Runner yn clonio'r prosiect cyn cyflawni'r dasg.

Cuddio syml o newidynnau gwarchodedig mewn logiau

CRAIDD, DECHREUwr, PREMIWM, UCHAF, AM DDIM, EFYDD, ARIAN, AUR

Mae GitLab yn darparu sawl ffordd i amddiffyn и cyfyngu ar yr ardal newidynnau yn GitLab CI/CD. Ond gall newidynnau barhau i fod yn logiau adeiladu, yn fwriadol neu'n ddamweiniol.

Mae GitLab yn cymryd rheoli risg ac archwilio o ddifrif ac yn parhau i ychwanegu nodweddion cydymffurfio. Yn GitLab 11.10, cyflwynwyd y gallu i guddio rhai mathau o newidynnau mewn logiau olrhain swyddi, gan ychwanegu lefel o amddiffyniad rhag cynnwys y newidynnau hyn yn ddamweiniol yn y logiau. Ac yn awr GitLab masgiau yn awtomatig llawer o newidynnau tocyn adeiledig.

Galluogi neu analluogi Auto DevOps ar lefel tîm

CRAIDD, DECHREUwr, PREMIWM, UCHAF, AM DDIM, EFYDD, ARIAN, AUR

Gyda Auto DevOps ar brosiect GitLab.com, gallwch ymgymryd â llifoedd gwaith modern DevOps o adeiladu i gyflenwi heb y drafferth.

Gan ddechrau gyda GitLab 11.10, gallwch alluogi neu analluogi Auto DevOps ar gyfer pob prosiect yn yr un grŵp.

Tudalen trwydded symlach a gwell

STARTER, PREMIUM, ULTIMATE

Er mwyn gwneud rheoli allweddi trwydded yn fwy cyfleus a symlach, rydym wedi ailgynllunio'r dudalen drwyddedau yn y panel gweinyddol ac wedi tynnu sylw at yr elfennau pwysicaf.

Lab Git 11.10

Diweddarwch y dewisydd llwybr byr ar gyfer gosodiadau Kubernetes

CRAIDD, DECHREUwr, PREMIWM, UCHAF, AM DDIM, EFYDD, ARIAN, AUR

Mae paneli lleoli yn dangos gwybodaeth am yr holl leoliadau Kubernetes.

Yn y datganiad hwn, rydym wedi newid y ffordd yr ydym yn mapio llwybrau byr i leoliadau. Mae gemau ar gael nawr gan app.example.com/app и app.example.com/env neu app. Bydd hyn yn osgoi gwrthdaro hidlo a'r risg o osodiadau anghywir sy'n gysylltiedig â'r prosiect.

Yn ogystal, yn GitLab 12.0 rydym tynnwch y label app o ddewiswr lleoli Kubernetes, a dim ond erbyn app.example.com/app и app.example.com/env.

Creu adnoddau Kubernetes yn ddeinamig

CRAIDD, DECHREUwr, PREMIWM, UCHAF, AM DDIM, EFYDD, ARIAN, AUR

Mae integreiddio Kubernetes â GitLab yn caniatáu ichi ddefnyddio'r nodwedd RBAC gan ddefnyddio cyfrif gwasanaeth a gofod enw pwrpasol ar gyfer pob prosiect GitLab. Gan ddechrau gyda'r datganiad hwn, er mwyn sicrhau'r effeithlonrwydd mwyaf, ni fydd yr adnoddau hyn ond yn cael eu creu pan fydd angen eu defnyddio.

Wrth ddefnyddio Kubernetes, bydd GitLab CI yn creu'r adnoddau hyn cyn eu defnyddio.

Rhedwyr grŵp ar gyfer clystyrau lefel grŵp

CRAIDD, DECHREUwr, PREMIWM, UCHAF, AM DDIM, EFYDD, ARIAN, AUR

Mae clystyrau lefel grŵp bellach yn cefnogi gosodiad GitLab Runner. Mae rhedwyr Kubernetes lefel grŵp yn ymddangos i brosiectau plant fel rhedwyr grŵp wedi'u labelu cluster и kubernetes.

Rhifwr galwadau ar gyfer swyddogaethau Cyllol

CRAIDD, DECHREUwr, PREMIWM, UCHAF, AM DDIM, EFYDD, ARIAN, AUR

Nodweddion a ddefnyddir gyda GitLab Ddi-weinydd, nawr dangoswch nifer y galwadau a dderbyniwyd ar gyfer swyddogaeth benodol. I wneud hyn, mae angen i chi osod Prometheus ar y clwstwr lle mae Knative wedi'i osod.

Lab Git 11.10

Rheoli paramedr git clean ar gyfer swyddi GitLab CI/CD

CRAIDD, DECHREUwr, PREMIWM, UCHAF, AM DDIM, EFYDD, ARIAN, AUR

Yn ddiofyn, mae GitLab Runner yn rhedeg git clean yn ystod y broses o uwchlwytho cod wrth gyflawni swydd yn GitLab CI/CD. O GitLab 11.10, gall defnyddwyr reoli'r paramedrau a drosglwyddir i dîm git clean. Mae hyn yn ddefnyddiol ar gyfer timau sydd â rhedwyr ymroddedig, yn ogystal ag ar gyfer timau sy'n casglu prosiectau o fonocorfeydd mawr. Nawr gallant reoli'r broses ddadlwytho cyn gweithredu sgriptiau. Newidyn newydd GIT_CLEAN_FLAGS gwerth rhagosodedig yw -ffdx ac yn derbyn yr holl baramedrau gorchymyn posibl [git clean](https://git-scm.com/docs/git-clean).

Awdurdodiad allanol yn y Craidd

CRAIDD, DECHREUwr, PREMIWM, UCHAF, AM DDIM, EFYDD, ARIAN, AUR

Efallai y bydd angen adnodd awdurdodi allanol ychwanegol ar amgylcheddau diogel i gael mynediad i'r prosiect. Rydym wedi ychwanegu cefnogaeth ar gyfer lefel ychwanegol o reolaeth mynediad yn 10.6 a derbyniodd lawer o geisiadau i agor y swyddogaeth hon yn Core. Rydym yn falch o gyflwyno awdurdodiad allanol a haen ychwanegol o ddiogelwch ar gyfer achosion Craidd, gan fod angen y nodwedd hon ar gyfranogwyr unigol.

Y gallu i greu prosiectau mewn grwpiau yn y Craidd

CRAIDD, DECHREUwr, PREMIWM, UCHAF, AM DDIM, EFYDD, ARIAN, AUR

Gall rôl y Datblygwr greu prosiectau mewn grwpiau ers fersiwn 10.5, ac yn awr mae hyn yn bosibl yn Craidd. Mae creu prosiectau yn nodwedd allweddol ar gyfer cynhyrchiant yn GitLab, a thrwy gynnwys y nodwedd hon yn Core, mae bellach yn haws i aelodau, er enghraifft, wneud rhywbeth newydd.

Rhedwr GitLab 11.10

CRAIDD, DECHREUwr, PREMIWM, UCHAF, AM DDIM, EFYDD, ARIAN, AUR

Heddiw fe wnaethon ni ryddhau GitLab Runner 11.10! Mae GitLab Runner yn brosiect ffynhonnell agored a ddefnyddir i redeg swyddi CI/CD a gwthio'r canlyniadau yn ôl i GitLab.

Y newidiadau mwyaf diddorol:

Mae'r rhestr lawn o newidiadau i'w gweld yn y log newid GitLab Runner: CHANGELOG.

Cywiro y dychweledig project_id yn yr API chwilio blob yn Elasticsearch

STARTER, PREMIUM, ULTIMATE

Fe wnaethom drwsio nam yn yr API chwilio blob Elasticsearch a oedd yn dychwelyd 0 amdano ar gam project_id. Bydd yn angenrheidiol reindex Elasticsearchi gael y gwerthoedd cywir project_id ar ôl gosod y fersiwn hon o GitLab.

Gwelliannau omnibws

CRAIDD, DECHREUWR, PREMIWM, ULTIMATE

Rydym wedi gwneud y gwelliannau canlynol i Omnibws yn GitLab 11.10:

  • Mae GitLab 11.10 yn cynnwys Materion pwysicaf 5.9.0, ffynhonnell agored amgen Slack, y mae ei ryddhad diweddaraf yn cynnwys cyfeiriadur integreiddio newydd ar gyfer mudo data yn hawdd o Hipchat a llawer mwy. Mae'r fersiwn hwn yn cynnwys diweddariadau diogelwch, ac rydym yn argymell diweddaru.
  • Rydym yn integredig Grafana ag Omnibws, ac yn awr mae'n hawdd dechrau monitro eich enghraifft GitLab.
  • Rydym wedi ychwanegu cefnogaeth ar gyfer dileu hen ddelweddau cynhwysydd o gofrestrfa Docker.
  • Rydym wedi diweddaru ca-certs i 2019-01-23.

Gwelliannau perfformiad

CRAIDD, DECHREUwr, PREMIWM, UCHAF, AM DDIM, EFYDD, ARIAN, AUR

Rydym yn parhau i wella perfformiad GitLab gyda phob datganiad ar gyfer achosion GitLab o unrhyw faint. Rhai gwelliannau yn GitLab 11.10:

Gwell siartiau GitLab

CRAIDD, DECHREUWR, PREMIWM, ULTIMATE

Rydym wedi gwneud y gwelliannau canlynol i siartiau GitLab:

Nodweddion anghymeradwy

Bydd GitLab Geo yn dod â storfa stwnsh i GitLab 12.0

Mae angen GitLab Geo storfa stwnsh i liniaru cystadleuaeth ar nodau eilaidd. Nodwyd hyn yn gitlab-ce#40970.

Yn GitLab 11.5 rydym wedi ychwanegu'r gofyniad hwn at ddogfennaeth Geo: gitlab-ee#8053.

Yn GitLab 11.6 sudo gitlab-rake gitlab:geo:check gwirio a yw storfa stwnsh wedi'i galluogi ac a yw pob prosiect yn cael ei symud. Cm. gitlab-ee#8289. Os ydych chi'n defnyddio Geo, rhedwch y gwiriad hwn a mudo cyn gynted â phosibl.

Yn GitLab 11.8 rhybudd anabl parhaol gitlab-ee!8433 yn cael ei arddangos ar y dudalen Maes Gweinyddol > Geo > Nodauos na chaniateir y gwiriadau uchod.

Yn GitLab 12.0 Bydd Geo yn defnyddio gofynion storio stwnsh. Cm. gitlab-ee#8690.

Dyddiad dileu: 22 2019 mis Mehefin,

Cefnogaeth Ubuntu 14.04

GitLab 11.10 fydd y datganiad olaf gyda Cefnogaeth Ubuntu 14.04.

Cyhoeddodd Canonical ddiwedd y gefnogaeth safonol ar gyfer Ubuntu 14.04 Ebrill 2019. Rydym yn cynghori defnyddwyr i uwchraddio i fersiwn LTS â chymorth: Ubuntu 16.04 neu Ubuntu 18.04.

Dyddiad dileu: 22 мая 2019 г.

Cyfyngu ar uchafswm nifer y piblinellau a grëir gan un cyflwyniad

Yn flaenorol, creodd GitLab piblinellau ar gyfer HEAD pob cangen yn y cludo. Mae hyn yn ddefnyddiol i ddatblygwyr sy'n gwthio newidiadau lluosog ar unwaith (er enghraifft, i gangen nodwedd ac a develop).

Ond wrth wthio ystorfa fawr lle mae llawer o ganghennau gweithredol (er enghraifft, i symud, drych neu fforc), nid oes angen i chi greu piblinell ar gyfer pob cangen. Gan ddechrau gyda GitLab 11.10 rydym yn creu uchafswm o 4 piblinell wrth anfon.

Dyddiad dileu: 22 мая 2019 г.

Llwybrau cod etifeddiaeth GitLab Runner

Ers i Gitlab 11.9 GitLab Runner ddefnyddio dull newydd clonio/galw'r gadwrfa. Ar hyn o bryd bydd GitLab Runner yn defnyddio'r hen ddull os na chefnogir yr un newydd. Gweler mwy yn y dasg hon.

Yn GitLab 11.0, rydym wedi newid golwg cyfluniad gweinydd metrigau ar gyfer GitLab Runner. metrics_server yn cael ei ddileu o blaid listen_address yn GitLab 12.0. Gweler mwy yn y dasg hon.

Yn fersiwn 11.3, dechreuodd GitLab Runner gefnogi darparwyr cache lluosog; a arweiniodd at osodiadau newydd ar gyfer cyfluniad S3 penodol. Yn dogfennaeth, yn darparu tabl o newidiadau a chyfarwyddiadau ar gyfer mudo i'r cyfluniad newydd. Gweler mwy o fanylion yn y dasg hon.

Ni fydd y llwybrau hyn ar gael yn GitLab 12.0. Fel defnyddiwr, nid oes angen i chi newid unrhyw beth, gwnewch yn siŵr bod eich enghraifft GitLab yn rhedeg fersiwn 11.9+ pan fyddwch chi'n uwchraddio i GitLab Runner 12.0.

Dyddiad dileu: 22 2019 mis Mehefin,

Opsiwn anghymeradwy ar gyfer nodwedd pwynt mynediad ar gyfer GitLab Runner

Paramedr nodwedd wedi'i gyflwyno yn 11.4 GitLab Runner FF_K8S_USE_ENTRYPOINT_OVER_COMMAND i drwsio materion fel #2338 и #3536.

Yn GitLab 12.0, byddwn yn newid i'r ymddygiad cywir fel pe bai'r gosodiad nodwedd wedi'i analluogi. Gweler mwy yn y dasg hon.

Dyddiad dileu: 22 2019 mis Mehefin,

Cefnogaeth anghymeradwy ar gyfer dosbarthiad Linux sydd wedi cyrraedd EOL ar gyfer GitLab Runner

Mae rhai dosbarthiadau Linux y gallwch osod GitLab Runner arnynt wedi cyflawni eu pwrpas.

Yn GitLab 12.0, ni fydd GitLab Runner yn dosbarthu pecynnau i'r dosbarthiadau Linux hyn mwyach. Mae rhestr gyflawn o ddosbarthiadau nad ydynt yn cael eu cefnogi bellach i'w gweld yn ein dogfennaeth. Diolch i Javier Ardo (Javier Jardon) fesul ei gyfraniad!

Dyddiad dileu: 22 2019 mis Mehefin,

Dileu hen orchmynion GitLab Runner Helper

Fel rhan o'n hymdrechion i gefnogi Ysgutor Windows Docker wedi gorfod rhoi'r gorau i rai o'r hen orchmynion y defnyddir ar eu cyfer delwedd cynorthwy-ydd.

Mae GitLab 12.0 yn lansio GitLab Runner gyda gorchmynion newydd. Mae hyn ond yn berthnasol i ddefnyddwyr sydd diystyru delwedd helpwr. Gweler mwy yn y dasg hon.

Dyddiad dileu: 22 2019 mis Mehefin,

Dileu'r mecanwaith glân git etifeddiaeth o GitLab Runner

Yn GitLab Runner 11.10 rydym yn darparu'r cyfle ffurfweddu sut mae Runner yn gweithredu gorchymyn git clean. Yn ogystal, mae'r strategaeth lanhau newydd yn dileu'r defnydd git reset ac yn gosod y gorchymyn git clean ar ôl y cam lanlwytho.

Gan y gall y newid ymddygiad hwn effeithio ar rai defnyddwyr, rydym wedi paratoi gosodiad FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Os ydych chi'n gosod y gwerth true, bydd yn adfer y strategaeth glanhau etifeddiaeth. Gellir dod o hyd i fwy am ddefnyddio paramedrau swyddogaeth yn GitLab Runner mewn dogfennaeth.

Yn GitLab Runner 12.0, byddwn yn dileu cefnogaeth i'r strategaeth glanhau etifeddiaeth a'r gallu i'w hadfer gan ddefnyddio paramedr swyddogaeth. Gweler mwy o fanylion yn y dasg hon.

Dyddiad dileu: 22 2019 mis Mehefin,

Adran Gwybodaeth System yn y panel gweinyddol

Mae GitLab yn cyflwyno gwybodaeth am eich enghraifft GitLab yn admin/system_info, ond efallai nad yw'r wybodaeth hon yn gywir.

Rydym yn dileu'r adran hon panel gweinyddol yn GitLab 12.0 ac rydym yn argymell defnyddio opsiynau monitro eraill.

Dyddiad dileu: 22 2019 mis Mehefin,

Newid log

Chwiliwch am yr holl newidiadau hyn yn y log newid:

Gosod

Os ydych chi'n sefydlu gosodiad GitLab newydd, ewch i Tudalen lawrlwytho GitLab.

Diweddariad

Gwiriwch allan tudalen diweddaru.

Cynlluniau Tanysgrifio GitLab

Mae GitLab ar gael mewn dau flas: hunanlywodraethol и cwmwl SaaS.

Hunanlywodraethol: Ar y safle neu ar eich platfform cwmwl dewisol.

  • Craidd: Ar gyfer timau bach, prosiectau personol, neu dreial GitLab am gyfnod diderfyn.
  • Cychwynnol: Ar gyfer timau sy'n gweithio yn yr un swyddfa ar brosiectau lluosog sydd angen cefnogaeth broffesiynol.
  • Premiwm: Ar gyfer timau dosbarthedig sydd angen nodweddion uwch, argaeledd uchel, a chefnogaeth XNUMX/XNUMX.
  • Yn olaf: Ar gyfer busnesau sydd angen strategaeth a gweithrediad cadarn gyda gwell diogelwch a chydymffurfiaeth.

Cwmwl SaaS - GitLab.com: Wedi'i gynnal, ei reoli a'i weinyddu gan GitLab tanysgrifiadau am ddim ac am dâl ar gyfer datblygwyr a thimau unigol.

  • Am ddim: Storfeydd preifat diderfyn a nifer anghyfyngedig o gyfranwyr prosiect. Mae gan brosiectau caeedig fynediad i nodweddion gwastad Am ddimyn prosiectau agored cael mynediad i nodweddion gwastad Gold .
  • Efydd: Ar gyfer timau sydd angen mynediad at nodweddion llif gwaith uwch.
  • arian: Ar gyfer timau sydd angen galluoedd DevOps mwy cadarn, cydymffurfiad, a chefnogaeth gyflymach.
  • Gold : Yn addas ar gyfer llawer o swyddi CI/CD. Gall pob prosiect agored ddefnyddio nodweddion Aur am ddim, waeth beth fo'r cynllun.

Ffynhonnell: hab.com

Ychwanegu sylw