ProHoster > Blog > Stjórnsýsla > GitLab 11.11: nokkrar skyldur fyrir sameiningarbeiðnir og endurbætur fyrir gáma
GitLab 11.11: nokkrar skyldur fyrir sameiningarbeiðnir og endurbætur fyrir gáma
Fleiri samstarfsvalkostir og viðbótartilkynningar
Hjá GitLab erum við stöðugt að leita að nýjum leiðum til að bæta samvinnu yfir DevOps lífsferilinn. Við erum ánægð að tilkynna að með þessari útgáfu styðjum við nokkrir ábyrgðaraðilar fyrir einni sameiningarbeiðni! Þessi eiginleiki er fáanlegur frá GitLab Starter stigi og felur sannarlega í sér einkunnarorð okkar: „Allir geta lagt sitt af mörkum“. Við vitum að einni sameiningarbeiðni getur haft marga að vinna að henni til að ganga úr skugga um að allt sé í lagi og nú hefurðu möguleika á að úthluta mörgum eigendum sameiningarbeiðna!
Dragðu úr kostnaði með stuðningi við Docker gáma á Windows og úthlutun á tilviksstigi Kubernetes þyrpinga
Við elskum gáma! Gámar neyta minna kerfisauðlinda samanborið við sýndarvélar og bæta færanleika forrita. Frá útgáfu GitLab 11.11 styðjum við Windows Container Executor fyrir GitLab Runner, svo þú getur nú notað Docker gáma á Windows og notið háþróaðrar leiðsluskipunar og stjórnunarmöguleika.
GitLab Premium (aðeins sjálfstýrð tilvik) býður nú upp á skyndiminni háð umboð fyrir Docker myndir. Þessi viðbót mun flýta fyrir afhendingu vegna þess að þú munt nú hafa skyndiminni umboð fyrir oft notaðar Docker myndir.
Notendur sjálfstýrðra GitLab tilvika geta nú útvegað Kubernetes þyrping á tilviksstigi, og öll teymi og verkefni í tilvikinu munu nota það fyrir dreifingu sína. Þessi GitLab samþætting við Kubernetes mun sjálfkrafa búa til verkefnasértæk úrræði til að auka öryggi.
Verðmætasta starfsmaður þessa mánaðar (MVP) — Kia Mae Somabes (Kia Mei Somabes)
Í þessari útgáfu bættum við við möguleikanum á að hlaða niður einstökum möppum úr geymslum, frekar en öllu efni. Nú geturðu halað niður örfáum skrám sem þú þarft. Þakka þér, Kia Mae Somabes!
Í GitLab 11.11 bættum við nýjum hlaupara við GitLab Runner til að gera Docker gáma nothæfa á Windows. Áður þurftir þú að nota skel til að skipuleggja Docker gáma á Windows, en nú geturðu unnið beint með Docker gáma á Windows, svipað og á Linux. Notendur Microsoft vettvangs hafa nú fleiri möguleika til að skipuleggja og stjórna leiðslum.
Þessi uppfærsla inniheldur bættan PowerShell stuðning í GitLab CI/CD, auk nýrra stuðningsmynda fyrir mismunandi útgáfur af Windows ílátum. Þínir eigin Windows hlauparar geta auðvitað verið notaðir með GitLab.com, en þeir eru ekki enn aðgengileg verkfæri.
Skyndiminni háð umboð fyrir gámaskrá
PRÆMIUM, ENDALA
Teymi nota oft gáma í smíðuðum leiðslum og að vista umboð fyrir oft notaðar myndir og pakka frá andstreymis er frábær leið til að flýta fyrir leiðslum. Með staðbundnu afriti af lögum sem þú þarft, aðgengilegt í gegnum nýja skyndiminnis proxy, geturðu unnið á skilvirkari hátt með algengar myndir í umhverfi þínu.
Í bili er umboð fyrir gáma aðeins tiltækt fyrir sjálfstýrð tilvik á vefþjóninum Puma (í tilraunaham).
Nokkrir aðilar sem bera ábyrgð á sameiningarbeiðnum
STARTER, PREMIUM, ULTIMATE, BRONS, SILFUR, GULL
Það er nokkuð algengt að margir vinni að eiginleikum í sameiginlegri grein og sameinist beiðni, til dæmis þegar framenda- og bakendaframleiðendur vinna náið saman eða þegar forritarar vinna í pörum, eins og í Extreme Programming.
Í GitLab 11.11 geturðu úthlutað mörgum aðilum til að sameina beiðnir. Eins og með marga verkeigendur geturðu notað lista, síur, tilkynningar og API.
Kubernetes klasastillingar á tilviksstigi
KJARNI, BYRJUR, PRÆMIUM, ENDALA
Öryggis- og úthlutunarlíkanið í Kubernetes er að þróast til að gera kleift að þjóna miklum fjölda viðskiptavina í gegnum einn sameiginlegan þyrping.
Í GitLab 11.11 geta notendur sjálfstýrðra tilvika nú útvegað klasa á tilviksstigi og öll teymi og verkefni í tilvikinu munu nota hann fyrir uppsetningu sína. Þessi GitLab samþætting við Kubernetes mun sjálfkrafa búa til verkefnasértæk úrræði til að auka öryggi.
Þú getur nú sett upp sjálfvirkar tilkynningar um dreifingarviðburði á liðrásinni þökk sé samþættingu við spjall Slaki и Mattermost, og teymið þitt verður meðvitað um alla mikilvæga atburði.
Gestanotendur verkefna þinna geta nú skoðað útgáfur sem birtar eru á útgáfusíðunni. Þeir munu geta hlaðið niður birtum gripum, en munu ekki geta hlaðið niður frumkóða eða séð upplýsingar um geymslu eins og merki eða skuldbindingar.
Aðrar endurbætur í GitLab 11.11
Serialized skuldbindingar graf fyrir bætta frammistöðu
Margar Git aðgerðir krefjast þess að fara yfir commit línuritið, eins og að reikna út samrunagrunninn eða skrá greinar sem innihalda commit. Því fleiri skuldbindingar, því hægari eru þessar aðgerðir vegna þess að yfirferð krefst þess að hver hlutur sé hlaðinn af diski til að lesa ábendingar hans.
Í GitLab 11.11, virkjaðum við raðbundinn skuldbindingarritseiginleika sem kynntur var í nýlegum Git útgáfum til að reikna út og geyma þessar upplýsingar fyrirbyggjandi. Skrið í stórum geymslum er nú mun hraðari. Skuldbindingargrafið verður sjálfkrafa búið til við næstu sorphirðu geymslunnar.
Lestu um hvernig serialized skuldbindingargrafið var búið til í greinaröð frá einum af höfundum þessa þáttar.
Viðbótar CI Runner mínútur: nú fáanlegt fyrir ókeypis áætlanir
FRÍTT, BRONS, SILFUR, GULL
Í síðasta mánuði bættum við við möguleikanum á að kaupa fleiri CI Runner mínútur, en aðeins fyrir greiddar GitLab.com áætlanir. Í þessari útgáfu er einnig hægt að kaupa mínútur í ókeypis áætlunum.
Það fer eftir tegund og stærð verkefnisins að skjalasafn alls verkefnisins getur tekið langan tíma að hlaða niður og er ekki alltaf nauðsynlegt, sérstaklega ef um stórar eingeymslur er að ræða. Í GitLab 11.11 geturðu hlaðið niður skjalasafni yfir innihald núverandi möppu, þar á meðal undirmöppur, til að velja aðeins þær möppur sem þú þarft.
Með því að leggja til breytingar er auðveldara að vinna saman að sameiningarbeiðnum með því að útiloka þörfina fyrir copy-paste til að samþykkja breytingartillögu. Í GitLab 11.11 höfum við gert þetta ferli enn auðveldara með því að leyfa umræðum að leysast sjálfkrafa þegar tillögu er beitt.
Verkefnastikur hliðarstikunnar ættu að líta eins út í stjórn- og verkefnasýnum. Þess vegna er GitLab nú með tímamælingu í hliðarstikunni á útgáfustjórninni. Farðu einfaldlega á verkefnaborðið þitt, smelltu á verkefni og þá opnast hliðarstika með tímateljara.
Við höfum bætt við möguleikanum á að spyrjast fyrir um umhverfisforritaskil um sérstakar umhverfisupplýsingar til að vita hvaða skuldbinding er notuð í umhverfið núna. Þetta mun gera sjálfvirkni og skýrslugerð auðveldari fyrir notendur umhverfisins í GitLab.
Þú getur nú athugað með neikvæðan jöfnuð eða mynstursamsvörun (!= и !~) í skránni .gitlab-ci.yml þegar þú athugar gildi umhverfisbreyta, þannig að stjórn á hegðun leiðslna hefur orðið sveigjanlegri.
Keyrðu öll handvirk störf í einu stigi með einum smelli
Í GitLab 11.11 geta notendur sem eru með mörg handvirk störf á sínum stigum nú lokið öllum slíkum verkum á einu stigi með því að smella á hnapp "Spila allt" („Run All“) hægra megin við sviðsnafnið í Pipelines skjánum.
Umhverfisbreytur eru oft notaðar til að búa til skrár, sérstaklega fyrir leyndarmál sem þarf að vernda og eru aðeins aðgengileg í tiltekinni umhverfisleiðslu. Til að gera þetta stillirðu innihald breytunnar á innihald skráarinnar og býr til skrá í starfinu sem inniheldur gildið. Með nýrri umhverfisbreytu eins og file þetta er hægt að gera í einu skrefi jafnvel án breytinga .gitlab-ci.yml.
API endapunktur fyrir upplýsingar um varnarleysi
ENDALEGUR, GULL
Þú getur nú spurt GitLab API fyrir alla veikleika sem greindir eru í verkefni. Með þessu API geturðu búið til véllæsanlega lista yfir varnarleysi, síað eftir tegund, öryggi og alvarleika.
Full kraftmikil skönnunarmöguleiki fyrir DAST
ENDALEGUR, GULL
Í GitLab geturðu prófað öryggi forrita á virkan hátt (Dynamic Application Security Testing, DAST) sem hluti af CI leiðslunni. Frá og með þessari útgáfu geturðu valið fulla kraftmikla skönnun í stað venjulegrar óvirkrar skönnunar. Full kraftmikil skönnun verndar gegn fleiri veikleikum.
Þessi útgáfa af GitLab kynnir möguleikann á að tengja Kubernetes þyrping við heilan hóp. Við höfum einnig bætt við möguleikanum á að setja upp eitt Prometheus tilvik á hvern klasa til að auðvelda eftirlit með öllum verkefnum í klasanum.
Lærðu um að hunsa veikleika í öryggisstjórnborðinu
ENDALEGUR, GULL
GitLab öryggismælaborð gera stjórnendum kleift að skoða hunsaða veikleika. Til að hagræða vinnuflæðinu þínu höfum við bætt við möguleikanum á að skoða hunsa upplýsingar beint á öryggisstjórnborðinu þínu.
Búðu til sérsniðnar mælingartöflur á mælaborðinu þínu
PREMIUM, ULTIMATE, SILFUR, GULL
Búðu til ný töflur með sérsniðnum frammistöðumælingum beint frá mælaborðinu á mæliborðinu þínu. Notendur geta nú búið til, uppfært og eytt mælingarsýnum á mælaborðinu með því að smella á "Bæta við mælistiku" ("Bæta við mæligildi") í efra hægra horninu á tækjastiku mælaborðsins.
Tilkynningarvandamál eru nú opnuð sem GitLab Alert Bot
PREMIUM, ULTIMATE, SILFUR, GULL
Nú hafa mál sem opnast frá tilkynningum hafa höfundinn stillt á GitLab Alert Bot, svo þú getur strax séð að málið var búið til sjálfkrafa úr mikilvægri tilkynningu.
Vistaðu epískar lýsingar sjálfkrafa í staðbundinni geymslu
ENDALEGUR, GULL
Epískar lýsingar voru ekki vistaðar í staðbundinni geymslu, svo breytingar týndust nema þú hafir vistað þær sérstaklega þegar þú breyttir epísku lýsingunni. GitLab 11.11 kynnti möguleikann á að vista epískar lýsingar í staðbundinni geymslu. Þetta þýðir að þú getur nú auðveldlega farið aftur í að breyta epísku lýsingunni þinni ef villa kemur upp, þú verður annars hugar eða ferð óvart út úr vafranum.
GitLab speglunarstuðningur fyrir Git LFS
STARTER, PREMIUM, ULTIMATE, BRONS, SILFUR, GULL
Með því að nota speglun geturðu endurtekið Git geymslur frá einum stað til annars. Þetta gerir það auðvelt að geyma eftirmynd af geymslu sem staðsett er annars staðar á GitLab þjóninum. GitLab styður nú speglun á geymslum með Git LFS, þannig að þessi eiginleiki er fáanlegur jafnvel fyrir endurhverfur með stórar skrár, eins og leikjaáferð eða vísindagögn.
Geymsla lestrar- og skrifheimilda fyrir persónulega aðgangslykla
Margir persónulegir aðgangslyklar hafa leyfi til að breyta á stigi api, en fullur API aðgangur gæti veitt sumum notendum eða stofnunum of mörg réttindi.
Þökk sé samfélagsinntaki geta persónulegir aðgangslyklar nú aðeins haft les- og skrifheimildir á verkefnageymslum, frekar en dýpri aðgangi á API-stigi að GitLab viðkvæmum svæðum eins og stillingum og aðild.
Með GraphQL API geta notendur tilgreint nákvæmlega hvaða gögn þeir þurfa og fengið öll þau gögn sem þeir þurfa í nokkrum fyrirspurnum. Frá og með þessari útgáfu styður GitLab að bæta grunnupplýsingum um hópa við GraphQL API.
GitLab elskar Salesforce forritara og til að styðja þetta samfélag leyfum við notendum að skrá sig inn á GitLab með Salesforce.com skilríkjum. Tilvik geta nú stillt GitLab sem Salesforce-tengt app til að nota Salesforce.com til að skrá sig inn á GitLab með einum smelli.
SAML SSO er nú krafist fyrir vefaðgang
PREMIUM, ULTIMATE, SILFUR, GULL
Við framlenging á kröfunni um staka innskráningu (SSO). á hópstigi, kynnt í útgáfu 11.8, með ströngri staðfestingu á hóp- og verkefnaauðlindum til að tryggja að notendur geti aðeins fengið aðgang þegar þeir eru skráðir inn með SAML. Þetta er viðbótarlag af aðgangsstýringu fyrir stofnanir sem meta öryggi og nota GitLab.com í gegnum SAML SSO. Nú geturðu gert SSO að kröfu, vitandi að notendur í hópnum þínum nota SSO.
Sía eftir nýstofnum eða breyttum gögnum fyrir epics API
ENDALEGUR, GULL
Áður var ekki auðvelt að spyrjast fyrir um nýlega búin eða breytt gögn með því að nota GitLab epics API. Í útgáfu 11.11 bættum við við viðbótarsíum created_after, created_before, updated_after и updated_beforetil að tryggja samræmi við forritaskil verkefna og finna fljótt breyttar eða nýbúnar sögusagnir.
Í dag gáfum við út GitLab Runner 11.11! GitLab Runner er opinn uppspretta verkefni sem er notað til að keyra CI/CD störf og senda niðurstöðurnar aftur til GitLab.
Í GitLab 11.5 við höfum bætt þessari kröfu við Geo skjölin: gitlab-ee#8053.
Í GitLab 11.6sudo gitlab-rake gitlab:geo:check athugar hvort hashed geymsla sé virkjuð og öll verkefni eru flutt. Cm. gitlab-ee#8289. Ef þú ert að nota Geo, vinsamlegast keyrðu þessa athugun og fluttu eins fljótt og auðið er.
Í GitLab 11.8 varanlega óvirk viðvörun birtist á síðunni Stjórnunarsvæði › Geo › Hnútar, ef ofangreindar athuganir eru ekki leyfðar. gitlab-ee!8433.
Þetta er nauðsynlegt fyrir Geo Log Cursor þar sem það bætir verulega árangur sumra samstillingaraðgerða. Frammistaða fyrirspurna um stöðu Geo hnúta er einnig bætt. Fyrri fyrirspurnir skiluðu mjög lélegum árangri í stórum verkefnum. Sjáðu hvernig á að setja þetta upp í Afritun jarðgagnagrunns. Í GitLab 12.0 Geo mun krefjast PG FDW. Cm. gitlab-ee#11006.
Eyðingardagsetning: 22 2019 júní,
Sentry valkostir fyrir villutilkynningu og skráningu verða fjarlægðir úr notendaviðmótinu í GitLab 12.0
Þessir valkostir verða fjarlægðir úr notendaviðmótinu í GitLab 12.0 og verða tiltækir í skránni gitlab.yml. Að auki geturðu skilgreint Sentry umhverfi til að greina á milli margra dreifinga. Til dæmis þróun, sviðsetning og framleiðsla. Cm. gitlab-ce#49771.
Eyðingardagsetning: 22 2019 júní,
Takmörkun á hámarksfjölda lagna sem eru búnar til í hverri sendingu
Áður bjó GitLab til leiðslur fyrir HEAD hvert útibú í skilum. Þetta er þægilegt fyrir forritara sem ýta nokkrum breytingum í einu (til dæmis á eiginleikagrein og útibú develop).
En þegar ýtt er á stóra geymslu með mörgum virkum greinum (til dæmis að færa, spegla eða greinast), þarftu ekki að búa til leiðslu fyrir hverja grein. Frá og með GitLab 11.10 erum við að búa til hámark 4 leiðslur við sendingu.
Eyðingardagsetning: 22 maí 2019 City
Gamaldags GitLab Runner arfleifðarkóðaleiðir
Frá og með Gitlab 11.9 notar GitLab Runner nýrri aðferð klónun/hringingu í geymsluna. Eins og er mun GitLab Runner nota gömlu aðferðina ef sú nýja er ekki studd. Sjá nánari upplýsingar í þetta verkefni.
Í GitLab 11.0 breyttum við útliti mælingaþjónsins fyrir GitLab Runner. metrics_serververði felld í vil listen_address í GitLab 12.0. Sjá nánari upplýsingar í þetta verkefni.
Í útgáfu 11.3 byrjaði GitLab Runner að styðja margar skyndiminnisveitur; sem leiddi til nýrra stillinga fyrir sérstaka S3 stillingu. Í skjöl Tafla yfir breytingar og leiðbeiningar um flutning yfir í nýju stillingarnar eru til staðar. Sjá nánari upplýsingar í þetta verkefni.
Þessar leiðir verða ekki tiltækar í GitLab 12.0. Sem notandi þarftu ekki að breyta neinu öðru en að tryggja að GitLab tilvikið þitt sé í gangi útgáfu 11.9+ þegar þú uppfærir í GitLab Runner 12.0.
Eyðingardagsetning: 22 2019 júní,
Úrelt færibreyta fyrir aðgangsstaðaeiginleika fyrir GitLab Runner
Í GitLab 12.0 munum við skipta yfir í rétta hegðun eins og eiginleikastillingin væri óvirk. Sjá nánari upplýsingar í þetta verkefni.
Eyðingardagsetning: 22 2019 júní,
Úreltur stuðningur við Linux dreifingu nær EOL fyrir GitLab Runner
Sumar Linux dreifingar sem hægt er að setja upp GitLab Runner á hafa þjónað tilgangi sínum.
Í GitLab 12.0 mun GitLab Runner ekki lengur dreifa pökkum í slíkar Linux dreifingar. Heildarlista yfir dreifingar sem eru ekki lengur studdar má finna í okkar skjöl. Þakka þér, Javier Ardo (Javier Jardon), fyrir þitt framlag!
Í GitLab 12.0 er GitLab Runner ræst með nýjum skipunum. Þetta á aðeins við um notendur sem hnekkja hjálparmynd. Sjá nánari upplýsingar í þetta verkefni.
Eyðingardagsetning: 22 2019 júní,
Fjarlægir eldri git clean vélbúnaðinn úr GitLab Runner
Í GitLab Runner 11.10 við veitt tækifæri stilla hvernig Runner framkvæmir skipun git clean. Að auki fjarlægir nýja hreinsunaraðferðin notkunina git reset og setur skipunina git clean eftir losunarskrefið.
Þar sem þessi hegðunarbreyting getur haft áhrif á suma notendur höfum við útbúið færibreytu FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Ef þú stillir gildið true, mun það endurheimta eldri hreinsunarstefnu. Meira um notkun aðgerðabreytur í GitLab Runner er að finna í skjölunum.
Í GitLab Runner 12.0 munum við fjarlægja stuðning við eldri hreinsunarstefnu og getu til að endurheimta hana með aðgerðabreytu. Sjá í þetta verkefni.
Þegar við kynntum verkefnasniðmát á teymisstigi í 11.6 gerðum við óvart þennan Premium/Silfur eiginleika aðgengilegan fyrir allar áætlanir.
Við laga þessa villu í útgáfunni 11.11 og gefa 3 mánuði til viðbótar fyrir alla notendur og tilvik undir Silver/Premium stigi.
Frá og með 22. ágúst 2019 verða sniðmát fyrir hópverkefni aðeins fáanleg fyrir Silver/Premium áætlanir og hærri, eins og lýst er í skjölunum.
Eyðingardagsetning: 22 Ágúst 2019
Stuðningur við Windows runuvinnu hefur verið hætt
Í GitLab 13.0 (22. júní 2020), ætlum við að fjarlægja stuðning fyrir Windows skipanalínulotustörf í GitLab Runner (t.d. cmd.exe) í þágu aukins stuðnings fyrir Windows PowerShell. Nánari upplýsingar í þetta verkefni.
Framtíðarsýn okkar fyrir DevOps fyrirtækja mun nú samræmast þeirri afstöðu Microsoft að PowerShell sé besti kosturinn til að gera sjálfvirkan fyrirtækjaforrit í Windows umhverfi. Ef þú vilt halda áfram að nota cmd.exe, þessar skipanir er hægt að kalla frá PowerShell, en við munum ekki styðja beint Windows runuvinnu vegna nokkurra ósamræmis sem leiða til mikils viðhalds- og þróunarkostnaðar.
Í GitLab 12.0 ætlum við að hverfa frá Kubernetes þjónustusniðmátinu á tilviksstigi í þágu tilviksstigs klasastillingarinnar sem kynnt var í GitLab 11.11.
Öll sjálfstýrð tilvik sem nota þjónustusniðmátið verða flutt yfir á tilviksstigsklasa þegar uppfært er í GitLab 12.0.
Eyðingardagsetning: 22 2019 júní,
Afþakka samsvörun flokka app á Kubernetes dreifingarspjöldum
Í GitLab 12.0 ætlum við að hverfa frá samsvörun eftir forritamerki í Kubernetes dreifingarvalinu. Í GitLab 11.10 kynntum við nýtt samsvörunarkerfi, sem leitar að samsvörun eftir app.example.com/app и app.example.com/envtil að birta dreifingar á spjaldið.
Til að láta þessar dreifingar birtast á dreifingarstjórnborðunum þínum, sendir þú einfaldlega inn nýja dreifingu og GitLab mun beita nýju merkimiðunum.
Eyðingardagsetning: 22 2019 júní,
GitLab 12.0 pakkar verða undirritaðir með aukinni undirskrift