{"id":34683,"date":"2019-10-31T21:59:48","date_gmt":"2019-10-31T18:59:48","guid":{"rendered":"https:\/\/prohoster.info\/blog\/gitlab-11-11-neskolko-otvetstvennyh-dlya-merdzh-rekvestov-i-uluchsheniya-dlya-kontejnerov\/"},"modified":"2019-10-31T21:59:48","modified_gmt":"2019-10-31T18:59:48","slug":"gitlab-11-11-neskolko-otvetstvennyh-dlya-merdzh-rekvestov-i-uluchsheniya-dlya-kontejnerov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/gitlab-11-11-neskolko-otvetstvennyh-dlya-merdzh-rekvestov-i-uluchsheniya-dlya-kontejnerov","title":{"rendered":"GitLab 11.11: kilku odpowiedzialnych za pro\u015bby o scalanie i ulepszenia dla kontener\u00f3w","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"GitLab 11.11: kilku odpowiedzialnych za pro\u015bby o scalanie i ulepszenia dla kontener\u00f3w\" src=\"\/wp-content\/uploads\/2019\/05\/0887dec341b6fcd6b12422babac990e1.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<h3 id=\"bolshe-vozmozhnostey-dlya-sovmestnoy-raboty-i-dopolnitelnye-uvedomleniya\">Wi\u0119cej mo\u017cliwo\u015bci wsp\u00f3\u0142pracy i dodatkowe powiadomienia<\/h3>\n<p><\/p>\n<p>W GitLab stale szukamy nowych sposob\u00f3w na usprawnienie wsp\u00f3\u0142pracy w ca\u0142ym cyklu \u017cycia DevOps. Z rado\u015bci\u0105 og\u0142aszamy, \u017ce od tej wersji wspieramy <noindex><a rel=\"nofollow\" href=\"https:\/\/about.gitlab.com\/2019\/05\/22\/gitlab-11-11-released\/#multiple-assignees-for-merge-requests\">wielu odpowiedzialnych za jeden merge request<\/a><\/noindex>! Ta funkcja jest dost\u0119pna na poziomie GitLab Starter i naprawd\u0119 odzwierciedla nasze has\u0142o: <strong>\u201eKa\u017cdy mo\u017ce wnie\u015b\u0107 sw\u00f3j wk\u0142ad\u201d<\/strong>. Wiemy, \u017ce nad jednym merge request mo\u017ce pracowa\u0107 wiele os\u00f3b, aby upewni\u0107 si\u0119, \u017ce wszystko jest w porz\u0105dku, a teraz macie mo\u017cliwo\u015b\u0107 wyznaczania kilku odpowiedzialnych za merge requesty!<\/p>\n<p><\/p>\n<p>Ponadto zespo\u0142y DevOps otrzymuj\u0105 teraz <noindex><a rel=\"nofollow\" href=\"https:\/\/about.gitlab.com\/2019\/05\/22\/gitlab-11-11-released\/#deployment-notifications-for-slack-and-mattermost\">automatyczne powiadomienia o wydarzeniach zwi\u0105zanych z wdro\u017ceniem w Slacku i Mattermost<\/a><\/noindex>. Dodaj nowe powiadomienia do listy zdarze\u0144 wysy\u0142ki w tych dw\u00f3ch czatach, a tw\u00f3j zesp\u00f3\u0142 niemal od razu dowie si\u0119 o nowych wdro\u017ceniach.<\/p>\n<p><\/p>\n<h3 id=\"sokraschenie-izderzhek-s-podderzhkoy-konteynerov-docker-v-windows-i-podgotovkoy-klasterov-kubernetes-na-urovne-ekzemplyara\">Redukcja koszt\u00f3w dzi\u0119ki wsparciu kontener\u00f3w Docker w Windows oraz przygotowaniu klastr\u00f3w Kubernetes na poziomie instancji<\/h3>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Uwielbiamy kontenery! Kontenery zu\u017cywaj\u0105 mniej zasob\u00f3w systemowych w por\u00f3wnaniu do maszyn wirtualnych i poprawiaj\u0105 przeno\u015bno\u015b\u0107 aplikacji. Od wydania GitLab 11.11 wspieramy <noindex><a rel=\"nofollow\" href=\"https:\/\/about.gitlab.com\/2019\/05\/22\/gitlab-11-11-released\/#windows-container-executor-for-gitlab-runner\">Windows Container Executor dla GitLab Runner<\/a><\/noindex>, wi\u0119c teraz mo\u017cesz u\u017cywa\u0107 kontener\u00f3w Docker w systemie Windows i cieszy\u0107 si\u0119 rozszerzonymi mo\u017cliwo\u015bciami orkiestracji potok\u00f3w i zarz\u0105dzania.<\/p>\n<p><\/p>\n<p>GitLab Premium (tylko dla samodzielnie hostowanych instancji) teraz oferuje <noindex><a rel=\"nofollow\" href=\"https:\/\/about.gitlab.com\/2019\/05\/22\/gitlab-11-11-released\/#caching-dependency-proxy-for-container-registry\">proxy cache do zale\u017cno\u015bci dla obraz\u00f3w Docker<\/a><\/noindex>. To uzupe\u0142nienie przyspieszy dostarczanie, poniewa\u017c teraz b\u0119dziesz mie\u0107 proxy cache dla cz\u0119sto u\u017cywanych obraz\u00f3w Docker.<\/p>\n<p><\/p>\n<p>U\u017cytkownicy samodzielnie hostowanych instancji GitLab mog\u0105 teraz przygotowa\u0107 <noindex><a rel=\"nofollow\" href=\"https:\/\/about.gitlab.com\/2019\/05\/22\/gitlab-11-11-released\/#instance-level-kubernetes-cluster-configuration\">klaster Kubernetes na poziomie instancji<\/a><\/noindex>, a wszystkie grupy i projekty w instancji b\u0119d\u0105 go u\u017cywa\u0107 do swoich wdro\u017ce\u0144. Dzi\u0119ki tej integracji GitLab z Kubernetes zasoby dla konkretnych projekt\u00f3w b\u0119d\u0105 automatycznie tworzone dla dodatkowego bezpiecze\u0144stwa.<\/p>\n<p><\/p>\n<h3 id=\"i-eto-esche-ne-vse\">I to jeszcze nie wszystko!<\/h3>\n<p><\/p>\n<p>Opr\u00f3cz nowych mo\u017cliwo\u015bci wsp\u00f3\u0142pracy i dodatkowych powiadomie\u0144 dodali\u015bmy <noindex><a rel=\"nofollow\" href=\"https:\/\/about.gitlab.com\/2019\/05\/22\/gitlab-11-11-released\/#guest-access-to-releases\">dost\u0119p go\u015bcinny do wyda\u0144<\/a><\/noindex>, zwi\u0119kszyli\u015bmy <noindex><a rel=\"nofollow\" href=\"https:\/\/about.gitlab.com\/2019\/05\/22\/gitlab-11-11-released\/#add-on-ci-runner-minutes-have-been-extended-to-free-plans\">dodatkowe minuty CI Runner dla GitLab Free<\/a><\/noindex>, upro\u015bcili\u015bmy kontrole poprzez <noindex><a rel=\"nofollow\" href=\"https:\/\/about.gitlab.com\/2019\/05\/22\/gitlab-11-11-released\/#applying-a-suggestion-now-automatically-resolves-the-discussion\">automatyczne rozwi\u0105zywanie dyskusji, gdy stosujesz propozycj\u0119<\/a><\/noindex>, i wiele wi\u0119cej!<\/p>\n<p><\/p>\n<blockquote><p>Pracownik miesi\u0105ca (<noindex><a rel=\"nofollow\" href=\"https:\/\/about.gitlab.com\/community\/mvp\/\">MVP<\/a><\/noindex>) \u2014 Kia Mei Somabes (<noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/kiameisomabes\">Kia Mei Somabes<\/a><\/noindex>)<\/p>\n<p>W tej wersji dodali\u015bmy mo\u017cliwo\u015b\u0107 pobierania pojedynczych folder\u00f3w z repozytori\u00f3w, zamiast ca\u0142ej zawarto\u015bci. Teraz mo\u017cesz pobra\u0107 tylko kilka potrzebnych plik\u00f3w. Dzi\u0119kujemy, Kia Mei Somabes!<\/p><\/blockquote>\n<p><\/p>\n<h2 id=\"glavnye-fichi-gitlab-1111\">G\u0142\u00f3wne funkcje GitLab 11.11<\/h2>\n<p><\/p>\n<h3 id=\"windows-container-executor-dlya-gitlab-runner\">Windows Container Executor dla GitLab Runner<\/h3>\n<p><\/p>\n<p><em>CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD<\/em><\/p>\n<p><\/p>\n<p>W GitLab 11.11 dodali\u015bmy nowego wykonawc\u0119 w GitLab Runner, aby kontenery Docker mog\u0142y by\u0107 u\u017cywane w systemie Windows. Wcze\u015bniej do orkiestracji kontener\u00f3w Docker w Windows trzeba by\u0142o u\u017cywa\u0107 pow\u0142oki, a teraz mo\u017cna pracowa\u0107 z kontenerami Docker w Windows bezpo\u015brednio, prawie tak samo jak w Linuxie. U\u017cytkownicy platform od Microsoft zyskali teraz wi\u0119cej mo\u017cliwo\u015bci orkiestracji potok\u00f3w i zarz\u0105dzania.<\/p>\n<p><\/p>\n<p>To aktualizacj\u0119 wprowadza ulepszone wsparcie PowerShell w GitLab CI\/CD, a tak\u017ce nowe obrazy pomocnicze dla r\u00f3\u017cnych wersji kontener\u00f3w Windows. Oczywi\u015bcie mo\u017cna u\u017cywa\u0107 w\u0142asnych runner\u00f3w Windows z GitLab.com, ale na razie nie s\u0105 one dost\u0119pne w\u015br\u00f3d og\u00f3lnodost\u0119pnych narz\u0119dzi.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ox\/p1\/pt\/oxp1ptcfi53ctd6bmhlejt52t_8.png\"><img decoding=\"async\" alt=\"GitLab 11.11: kilku odpowiedzialnych za pro\u015bby o scalanie i ulepszenia dla kontener\u00f3w\" src=\"\/wp-content\/uploads\/2019\/05\/3d991e4acc92816901582596537ad12d.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<h3 id=\"keshiruyuschiy-proksi-zavisimostey-dlya-reestra-konteynerov\">Proxy pami\u0119ci podr\u0119cznej zale\u017cno\u015bci dla rejestru kontener\u00f3w<\/h3>\n<p><\/p>\n<p><em>PREMIUM, ULTIMATE<\/em><\/p>\n<p><\/p>\n<p>Zespo\u0142y cz\u0119sto u\u017cywaj\u0105 kontener\u00f3w w potokach budowania, a proxy pami\u0119ci podr\u0119cznej dla cz\u0119sto u\u017cywanych obraz\u00f3w i pakiet\u00f3w z upstream to \u015bwietny spos\u00f3b na przyspieszenie potok\u00f3w. Z lokaln\u0105 kopi\u0105 potrzebnych warstw, dost\u0119pn\u0105 za po\u015brednictwem nowego proxy pami\u0119ci podr\u0119cznej, mo\u017cna skuteczniej pracowa\u0107 z powszechnymi obrazami w twoim \u015brodowisku.<\/p>\n<p><\/p>\n<p>Jak na razie proxy dla kontener\u00f3w jest dost\u0119pne tylko dla samodzielnych instancji na serwerze WWW <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.gitlab.com\/omnibus\/settings\/puma.html\">Puma (w trybie eksperymentalnym)<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/zx\/k0\/a_\/zxk0a_ctmegblwe0i_qrhivtvjw.png\"><img decoding=\"async\" alt=\"GitLab 11.11: kilku odpowiedzialnych za pro\u015bby o scalanie i ulepszenia dla kontener\u00f3w\" src=\"\/wp-content\/uploads\/2019\/05\/9cb077673935974d6af0e7980276c525.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<h3 id=\"neskolko-otvetstvennyh-dlya-merdzh-rekvestov\">Kilku odpowiedzialnych za merge-requesty<\/h3>\n<p><\/p>\n<p><em>STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD<\/em><\/p>\n<p><\/p>\n<p>Cz\u0119sto nad funkcj\u0105 pracuje kilku ludzi w jednej wsp\u00f3lnej ga\u0142\u0119zi i merge-requestcie, na przyk\u0142ad, gdy deweloperzy front-end i back-end \u015bci\u015ble ze sob\u0105 wsp\u00f3\u0142pracuj\u0105 lub gdy deweloperzy pracuj\u0105 parami, jak w ekstremalnym programowaniu.<\/p>\n<p><\/p>\n<p>W GitLab 11.11 mo\u017cna przypisywa\u0107 kilka os\u00f3b do merge-request\u00f3w. Podobnie jak w przypadku kilku os\u00f3b odpowiedzialnych za zadania, mo\u017cna tu stosowa\u0107 listy, filtry, powiadomienia i API.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/v4\/so\/x5\/v4sox5skhu3uot8g724wgbnkgws.png\"><img decoding=\"async\" alt=\"GitLab 11.11: kilku odpowiedzialnych za pro\u015bby o scalanie i ulepszenia dla kontener\u00f3w\" src=\"\/wp-content\/uploads\/2019\/05\/3416db7e19ba5a7ee5fc91e38490fed7.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<h3 id=\"konfiguraciya-klastera-kubernetes-na-urovne-ekzemplyara\">Konfiguracja klastra Kubernetes na poziomie instancji<\/h3>\n<p><\/p>\n<p><em>CORE, STARTER, PREMIUM, ULTIMATE<\/em><\/p>\n<p><\/p>\n<p>Model bezpiecze\u0144stwa i przygotowania w Kubernetes ewoluuje, a teraz mo\u017cna obs\u0142ugiwa\u0107 du\u017c\u0105 liczb\u0119 klient\u00f3w przez jeden wsp\u00f3lny klaster.<\/p>\n<p><\/p>\n<p>W GitLab 11.11 u\u017cytkownicy samodzielnych instancji mog\u0105 teraz przygotowa\u0107 klaster na poziomie instancji, a wszystkie grupy i projekty w instancji b\u0119d\u0105 go u\u017cywa\u0107 do swoich wdro\u017ce\u0144. Dzi\u0119ki tej integracji GitLab z Kubernetes b\u0119d\u0105 automatycznie tworzone zasoby dla konkretnych projekt\u00f3w w celu zapewnienia dodatkowego bezpiecze\u0144stwa.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/gq\/f7\/ia\/gqf7iald9i3j80ww4cu2t4gd_8m.png\"><img decoding=\"async\" alt=\"GitLab 11.11: kilku odpowiedzialnych za pro\u015bby o scalanie i ulepszenia dla kontener\u00f3w\" src=\"\/wp-content\/uploads\/2019\/05\/fc8b3b09aa400556c7eeec63b8efc785.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<h3 id=\"uvedomleniya-o-deployah-v-slack-i-mattermost\">Powiadomienia o wdro\u017ceniach w Slack i Mattermost<\/h3>\n<p><\/p>\n<p><em>CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD<\/em><\/p>\n<p><\/p>\n<p>Teraz mo\u017cesz konfigurowa\u0107 automatyczne powiadomienia o wydarzeniach wdro\u017ceniowych w kanale zespo\u0142u dzi\u0119ki integracji z czatami, <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.gitlab.com\/ee\/user\/project\/integrations\/slack.html\">Slack<\/a><\/noindex> i <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.gitlab.com\/ee\/user\/project\/integrations\/mattermost.html\">Mattermost<\/a><\/noindex>a Tw\u00f3j zesp\u00f3\u0142 b\u0119dzie na bie\u017c\u0105co ze wszystkimi wa\u017cnymi wydarzeniami.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/az\/gv\/_d\/azgv_d7ss0efz9misepgduv0vdu.png\"><img decoding=\"async\" alt=\"GitLab 11.11: kilku odpowiedzialnych za pro\u015bby o scalanie i ulepszenia dla kontener\u00f3w\" src=\"\/wp-content\/uploads\/2019\/05\/c7b470294640d2cdf16bde761437c665.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<h3 id=\"gostevoy-dostup-k-vypuskam\">Dost\u0119p go\u015bci do wyda\u0144<\/h3>\n<p><\/p>\n<p><em>CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD<\/em><\/p>\n<p><\/p>\n<p>Teraz go\u015bcie twoich projekt\u00f3w mog\u0105 przegl\u0105da\u0107 wydania opublikowane na stronie Releases. B\u0119d\u0105 mogli pobiera\u0107 opublikowane artefakty, ale nie b\u0119d\u0105 mogli pobra\u0107 kodu \u017ar\u00f3d\u0142owego ani zobaczy\u0107 informacji o repozytoriach, takich jak tagi czy commity.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/zn\/0x\/it\/zn0xit3cx4szlvqtgljd7rxyo7g.png\"><img decoding=\"async\" alt=\"GitLab 11.11: kilku odpowiedzialnych za pro\u015bby o scalanie i ulepszenia dla kontener\u00f3w\" src=\"\/wp-content\/uploads\/2019\/05\/60e3216a4228306f136e1229c3ec2e56.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<h2 id=\"drugie-uluchsheniya-v-gitlab-1111\">Inne ulepszenia w GitLab 11.11<\/h2>\n<p><\/p>\n<h3 id=\"serializovannye-grafy-kommitov-dlya-povysheniya-proizvoditelnosti\">Serializowane grafy commit\u00f3w dla zwi\u0119kszenia wydajno\u015bci<\/h3>\n<p><\/p>\n<p><em>CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD<\/em><\/p>\n<p><\/p>\n<p>Dla wielu operacji Git konieczne jest przeszukiwanie grafu commit\u00f3w, na przyk\u0142ad obliczanie podstawy scalania lub wyprowadzanie ga\u0142\u0119zi, kt\u00f3re zawieraj\u0105 commit. Im wi\u0119cej commit\u00f3w, tym wolniej wykonuj\u0105 si\u0119 te operacje, poniewa\u017c do przeszukiwania trzeba za\u0142adowa\u0107 ka\u017cdy obiekt z dysku, aby odczyta\u0107 jego wska\u017aniki.<\/p>\n<p><\/p>\n<p>W GitLab 11.11 wprowadzili\u015bmy funkcj\u0119 serializowanych graf\u00f3w commit\u00f3w, przedstawion\u0105 w ostatnich wydaniach Git, aby wcze\u015bniej oblicza\u0107 i przechowywa\u0107 te informacje. Przeszukiwania w du\u017cych repozytoriach s\u0105 teraz znacznie szybsze. Graf commit\u00f3w zostanie automatycznie utworzony przy nast\u0119pnej zbi\u00f3rce \u015bmieci w repozytorium.<\/p>\n<p><\/p>\n<p>Przeczytaj, jak powsta\u0142 serializowany graf commit\u00f3w, w <noindex><a rel=\"nofollow\" href=\"https:\/\/devblogs.microsoft.com\/devops\/supercharging-the-git-commit-graph\/\">cyklu artyku\u0142\u00f3w<\/a><\/noindex> jednego z autor\u00f3w tej funkcji.<\/p>\n<p><\/p>\n<h3 id=\"dopolnitelnye-minuty-ci-runner-teper-i-dlya-besplatnyh-planov\">Dodatkowe minuty CI Runner: teraz tak\u017ce dla plan\u00f3w darmowych<\/h3>\n<p><\/p>\n<p><em>FREE, BRONZE, SILVER, GOLD<\/em><\/p>\n<p><\/p>\n<p>W zesz\u0142ym miesi\u0105cu dodali\u015bmy mo\u017cliwo\u015b\u0107 zakupu dodatkowych minut CI Runner, ale tylko dla p\u0142atnych plan\u00f3w GitLab.com. W tej wersji minuty mo\u017cna kupowa\u0107 r\u00f3wnie\u017c w planach darmowych.<\/p>\n<p><\/p>\n<h3 id=\"zagruzka-arhivov-direktoriy-v-repozitorii\">Pobieranie archiw\u00f3w katalog\u00f3w w repozytoriach<\/h3>\n<p><\/p>\n<p><em>CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD<\/em><\/p>\n<p><\/p>\n<p>W zale\u017cno\u015bci od typu i rozmiaru projektu, archiwum ca\u0142ego projektu mo\u017ce by\u0107 d\u0142ugie do pobrania i nie zawsze jest potrzebne, szczeg\u00f3lnie w przypadku du\u017cych monorepozytori\u00f3w. W GitLab 11.11 mo\u017cna pobra\u0107 archiwum zawarto\u015bci bie\u017c\u0105cego katalogu, w tym podkatalog\u00f3w, aby wybra\u0107 tylko potrzebne foldery.<\/p>\n<p><\/p>\n<p>Dzi\u0119kujemy za wsp\u00f3\u0142prac\u0119, <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/kiameisomabes\">Kia Mei Somabes<\/a><\/noindex>!<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/uk\/hr\/3m\/ukhr3mowq-mhsxy_2_fixj2rkay.png\"><img decoding=\"async\" alt=\"GitLab 11.11: kilku odpowiedzialnych za pro\u015bby o scalanie i ulepszenia dla kontener\u00f3w\" src=\"\/wp-content\/uploads\/2019\/05\/4d180f877e5e12a825c98e337487ae75.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<h3 id=\"primenenie-predlozheniya-teper-avtomaticheski-razreshaet-obsuzhdenie\">Stosowanie propozycji teraz automatycznie rozwi\u0105zuje dyskusj\u0119<\/h3>\n<p><\/p>\n<p><em>CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD<\/em><\/p>\n<p><\/p>\n<p>Propozycja zmian u\u0142atwia wsp\u00f3\u0142prac\u0119 nad merge requestami: teraz mo\u017cna obej\u015b\u0107 si\u0119 bez kopiowania i wklejania, aby zaakceptowa\u0107 proponowan\u0105 zmian\u0119. W GitLab 11.11 jeszcze bardziej upro\u015bcili\u015bmy ten proces: teraz dyskusja automatycznie si\u0119 rozwi\u0105zuje podczas stosowania propozycji.<\/p>\n<p>\n<center><div class=\"youtube-placeholder\" data-id=\"LUG8H46sXCI\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/LUG8H46sXCI\/hqdefault.jpg\" alt=\"Odtwarzaj wideo\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<h3 id=\"schetchik-vremeni-na-bokovoy-paneli-doski-zadach\">Licznik czasu w pasku bocznym tablicy zada\u0144<\/h3>\n<p><\/p>\n<p><em>CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD<\/em><\/p>\n<p><\/p>\n<p>Paski boczne zada\u0144 musz\u0105 wygl\u0105da\u0107 tak samo w widokach tablicy i zada\u0144. Dlatego w GitLab teraz znajduje si\u0119 licznik czasu w pasku bocznym zada\u0144 na tablicy zada\u0144. Po prostu przejd\u017a do tablicy zada\u0144, kliknij na zadanie, a otworzy si\u0119 pasek boczny z licznikiem czasu.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/w2\/5a\/mh\/w25amhv1medrejnpno8qndis1_e.png\"><img decoding=\"async\" alt=\"GitLab 11.11: kilku odpowiedzialnych za pro\u015bby o scalanie i ulepszenia dla kontener\u00f3w\" src=\"\/wp-content\/uploads\/2019\/05\/dfb02562b94459721ac27638c9944fbf.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<h3 id=\"svedeniya-o-deployah-v-environments-api\">Informacje o wdro\u017ceniach w API Environments<\/h3>\n<p><\/p>\n<p><em>CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD<\/em><\/p>\n<p><\/p>\n<p>Dodali\u015bmy mo\u017cliwo\u015b\u0107 \u017c\u0105dania informacji o konkretnej \u015brodowisku z API Environments, aby wiedzie\u0107, kt\u00f3ry commit jest aktualnie wdro\u017cony w \u015brodowisku. U\u0142atwi to automatyzacj\u0119 i raportowanie dla u\u017cytkownik\u00f3w Environments w GitLab.<\/p>\n<p><\/p>\n<h3 id=\"otricatelnye-sovpadeniya-peremennyh-dlya-pravil-payplayna\">Negatywne dopasowania zmiennych dla zasad potoku<\/h3>\n<p><\/p>\n<p><em>CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD<\/em><\/p>\n<p><\/p>\n<p>Teraz mo\u017cna sprawdza\u0107 negatywn\u0105 r\u00f3wno\u015b\u0107 lub dopasowanie wzorc\u00f3w (<code>!=<\/code> i <code>!~<\/code>) w pliku <code>.gitlab-ci.yml<\/code> podczas sprawdzania warto\u015bci zmiennych \u015brodowiskowych, dzi\u0119ki czemu kontrola zachowania potok\u00f3w sta\u0142a si\u0119 bardziej elastyczna.<\/p>\n<p><\/p>\n<h3 id=\"zapusk-vseh-vypolnyaemyh-vruchnuyu-dzhobov-na-etape-odnim-schelchkom\">Uruchamianie wszystkich r\u0119cznych zada\u0144 na etapie jednym klikni\u0119ciem<\/h3>\n<p><\/p>\n<p><em>CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD<\/em><\/p>\n<p><\/p>\n<p>W GitLab 11.11 u\u017cytkownicy, kt\u00f3rzy maj\u0105 na etapach wiele zada\u0144 wykonywanych r\u0119cznie, teraz mog\u0105 uruchomi\u0107 wszystkie takie zadania na jednym etapie, klikaj\u0105c przycisk <strong>\u201ePlay all\u201d<\/strong> (\u201eUruchom wszystkie\u201d) po prawej stronie nazwy etapu w widoku potok\u00f3w.<\/p>\n<p><\/p>\n<h3 id=\"sozdanie-fayla-napryamuyu-iz-peremennoy-sredy\">Tworzenie pliku bezpo\u015brednio z zmiennej \u015brodowiskowej<\/h3>\n<p><\/p>\n<p><em>CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD<\/em><\/p>\n<p><\/p>\n<p>Zmiennych \u015brodowiskowych cz\u0119sto u\u017cywa si\u0119 do tworzenia plik\u00f3w, szczeg\u00f3lnie sekret\u00f3w, kt\u00f3re musz\u0105 by\u0107 chronione i dost\u0119pne tylko w okre\u015blonym potoku \u015brodowiska. W tym celu ustawiasz jako zawarto\u015b\u0107 zmiennej zawarto\u015b\u0107 pliku i tworzysz plik w zadaniu, kt\u00f3ry zawiera t\u0119 warto\u015b\u0107. Now\u0105 zmienn\u0105 \u015brodowiskow\u0105 typu <code>plik<\/code> mo\u017cna to zrobi\u0107 w jednym kroku, nawet bez modyfikacji <code>.gitlab-ci.yml.<\/code><\/p>\n<p><\/p>\n<h3 id=\"konechnaya-tochka-api-dlya-svedeniy-ob-uyazvimostyah\">End point API dla informacji o lukach<\/h3>\n<p><\/p>\n<p><em>ULTIMATE, GOLD<\/em><\/p>\n<p><\/p>\n<p>Teraz mo\u017cesz \u017c\u0105da\u0107 od API GitLab wszystkich luk wykrytych w projekcie. Dzi\u0119ki temu API mo\u017cna tworzy\u0107 czytelne maszynowo listy luk z filtrami wed\u0142ug typu, wiarygodno\u015bci i powagi.<\/p>\n<p><\/p>\n<h3 id=\"vozmozhnost-polnogo-dinamicheskogo-skanirovaniya-dlya-dast\">Mo\u017cliwo\u015b\u0107 pe\u0142nego dynamicznego skanowania dla DAST<\/h3>\n<p><\/p>\n<p><em>ULTIMATE, GOLD<\/em><\/p>\n<p><\/p>\n<p>W GitLab mo\u017cesz dynamicznie testowa\u0107 bezpiecze\u0144stwo aplikacji (Dynamic Application Security Testing, DAST) w ramach potoku CI. Od tej wersji mo\u017cna wybiera\u0107 pe\u0142ne dynamiczne skanowanie zamiast standardowego pasywnego skanowania. Pe\u0142ne dynamiczne skanowanie chroni przed wi\u0119ksz\u0105 liczb\u0105 podatno\u015bci.<\/p>\n<p><\/p>\n<h3 id=\"ustanovka-prometheus-v-klasterah-na-urovne-gruppy\">Instalacja Prometheusa w klastrach na poziomie grupy<\/h3>\n<p><\/p>\n<p><em>CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD<\/em><\/p>\n<p><\/p>\n<p>W tej wersji GitLab pojawi\u0142a si\u0119 mo\u017cliwo\u015b\u0107 pod\u0142\u0105czenia klastra Kubernetes do ca\u0142ej grupy. Dodali\u015bmy r\u00f3wnie\u017c mo\u017cliwo\u015b\u0107 instalacji jednej instancji Prometheusa na tym klastrze, aby upro\u015bci\u0107 monitorowanie wszystkich projekt\u00f3w w klastrze.<\/p>\n<p><\/p>\n<h3 id=\"svedeniya-ob-ignorirovanii-uyazvimostey-na-paneli-bezopasnosti\">Informacje o ignorowanych podatno\u015bciach na panelu bezpiecze\u0144stwa<\/h3>\n<p><\/p>\n<p><em>ULTIMATE, GOLD<\/em><\/p>\n<p><\/p>\n<p>Na panelach bezpiecze\u0144stwa GitLab administratorzy mog\u0105 przegl\u0105da\u0107 ignorowane podatno\u015bci. Aby zoptymalizowa\u0107 przep\u0142yw pracy, dodali\u015bmy mo\u017cliwo\u015b\u0107 przegl\u0105dania informacji o ignorowaniu bezpo\u015brednio na panelu bezpiecze\u0144stwa.<\/p>\n<p><\/p>\n<h3 id=\"sozdanie-polzovatelskih-diagramm-metrik-na-paneli-monitoringa\">Tworzenie niestandardowych wykres\u00f3w metryk na panelu monitorowania<\/h3>\n<p><\/p>\n<p><em>PREMIUM, ULTIMATE, SILVER, GOLD<\/em><\/p>\n<p><\/p>\n<p>Tw\u00f3rz nowe wykresy z niestandardowymi metrykami wydajno\u015bci bezpo\u015brednio na pulpicie nawigacyjnym na panelu monitorowania metryk. U\u017cytkownicy mog\u0105 teraz tworzy\u0107, aktualizowa\u0107 i usuwa\u0107 wizualizacje metryk na panelu monitorowania, klikaj\u0105c przycisk <strong>\u201eAdd Metric\u201d<\/strong> (\u201eDodaj metryk\u0119\u201d) w prawym g\u00f3rnym rogu pulpitu nawigacyjnego panelu monitorowania.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/og\/hl\/b3\/oghlb329zijpvemwqjsxjo8qawa.png\"><img decoding=\"async\" alt=\"GitLab 11.11: kilku odpowiedzialnych za pro\u015bby o scalanie i ulepszenia dla kontener\u00f3w\" src=\"\/wp-content\/uploads\/2019\/05\/4959332a02d70ddc932370a49a5797ed.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<h3 id=\"zadachi-iz-uvedomleniy-teper-otkryvayutsya-ot-imeni-gitlab-alert-bot\">Zadania z powiadomie\u0144 otwieraj\u0105 si\u0119 teraz w imieniu GitLab Alert Bot<\/h3>\n<p><\/p>\n<p><em>PREMIUM, ULTIMATE, SILVER, GOLD<\/em><\/p>\n<p><\/p>\n<p>Teraz zadania, kt\u00f3re otwieraj\u0105 si\u0119 z powiadomie\u0144, b\u0119d\u0105 mia\u0142y jako autora GitLab Alert Bot, aby\u015b od razu widzia\u0142, \u017ce zadanie zosta\u0142o utworzone automatycznie na podstawie wa\u017cnego powiadomienia.<\/p>\n<p><\/p>\n<h3 id=\"avtosohranenie-opisaniy-epikov-v-lokalnoe-hranilische\">Automatyczne zapisywanie opis\u00f3w epik\u00f3w w lokalnym magazynie<\/h3>\n<p><\/p>\n<p><em>ULTIMATE, GOLD<\/em><\/p>\n<p><\/p>\n<p>Opisy epik\u00f3w nie by\u0142y zapisywane w lokalnym magazynie, dlatego zmiany znika\u0142y, je\u015bli nie zapisa\u0142e\u015b ich, kiedy zmienia\u0142e\u015b opis epika. W GitLab 11.11 pojawi\u0142a si\u0119 mo\u017cliwo\u015b\u0107 zapisywania opis\u00f3w epik\u00f3w w lokalnym magazynie. Oznacza to, \u017ce teraz mo\u017cesz \u0142atwo wr\u00f3ci\u0107 do zmiany opisu epika, je\u015bli wyst\u0105pi\u0142 b\u0142\u0105d, zosta\u0142e\u015b rozproszony lub przypadkowo zamkn\u0105\u0142e\u015b przegl\u0105dark\u0119.<\/p>\n<p><\/p>\n<h3 id=\"podderzhka-otzerkalivaniya-na-gitlab-dlya-git-lfs\">Wsparcie dla lustrzania na GitLab dla Git LFS<\/h3>\n<p><\/p>\n<p><em>STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD<\/em><\/p>\n<p><\/p>\n<p>Dzi\u0119ki lustrzanym odbiciom mo\u017cna replikowa\u0107 repozytoria Git z jednego miejsca w drugie. U\u0142atwia to przechowywanie repliki repozytorium na serwerze GitLab, kt\u00f3re znajduje si\u0119 gdzie indziej. Teraz GitLab obs\u0142uguje lustrzane odbicia repozytori\u00f3w z Git LFS, dzi\u0119ki czemu ta funkcja jest dost\u0119pna nawet dla repozytori\u00f3w z du\u017cymi plikami, takimi jak tekstury do gier czy dane naukowe.<\/p>\n<p><\/p>\n<h3 id=\"prava-na-chtenie-i-zapis-v-repozitorii-dlya-personalnyh-tokenov-dostupa\">Uprawnienia do odczytu i zapisu w repozytoriach dla osobistych token\u00f3w dost\u0119pu<\/h3>\n<p><\/p>\n<p><em>CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD<\/em><\/p>\n<p><\/p>\n<p>Wiele osobistych token\u00f3w dost\u0119pu ma uprawnienia do zmian na poziomie <code>api<\/code>, ale pe\u0142ny dost\u0119p do API mo\u017ce dawa\u0107 zbyt wiele praw niekt\u00f3rym u\u017cytkownikom lub organizacjom.<\/p>\n<p><\/p>\n<p>Dzi\u0119ki wk\u0142adowi spo\u0142eczno\u015bci osobiste tokeny dost\u0119pu mog\u0105 teraz mie\u0107 uprawnienia tylko do odczytu i zapisu dla repozytori\u00f3w projektu, a nie szerszego dost\u0119pu na poziomie API do wra\u017cliwych obszar\u00f3w GitLab, takich jak ustawienia i cz\u0142onkostwo.<\/p>\n<p><\/p>\n<p>Dzi\u0119kuj\u0119, Horatiu Eugen Vlad (<noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/hvlad\">Horatiu Eugen Vlad<\/a><\/noindex>)!<\/p>\n<p><\/p>\n<h3 id=\"dobavlenie-bazovoy-podderzhki-dlya-gruppovyh-zaprosov-graphql\">Dodanie podstawowego wsparcia dla grupowych zapyta\u0144 GraphQL<\/h3>\n<p><\/p>\n<p><em>FREE, BRONZE, SILVER, GOLD, CORE, STARTER, PREMIUM, ULTIMATE<\/em><\/p>\n<p><\/p>\n<p>Dzi\u0119ki API GraphQL u\u017cytkownicy mog\u0105 dok\u0142adnie okre\u015bla\u0107, jakie dane s\u0105 im potrzebne, oraz otrzymywa\u0107 wszystkie niezb\u0119dne dane za pomoc\u0105 kilku zapyta\u0144. Od tej wersji GitLab wspiera dodawanie podstawowych informacji o grupie do API GraphQL.<\/p>\n<p><\/p>\n<h3 id=\"vhod-s-uchetnymi-dannymi-salesforce\">Logowanie z danymi uwierzytelniaj\u0105cymi Salesforce<\/h3>\n<p><\/p>\n<p><em>CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD<\/em><\/p>\n<p><\/p>\n<p>GitLab uwielbia deweloper\u00f3w Salesforce, a aby wspiera\u0107 t\u0119 spo\u0142eczno\u015b\u0107, pozwalamy u\u017cytkownikom logowa\u0107 si\u0119 na GitLab z danymi Salesforce.com. Teraz mo\u017cna skonfigurowa\u0107 GitLab jako aplikacj\u0119 po\u0142\u0105czon\u0105 z Salesforce w instancjach, aby korzysta\u0107 z Salesforce.com do logowania si\u0119 jedno klikni\u0119cie.<\/p>\n<p><\/p>\n<h3 id=\"saml-sso-teper-obyazatelen-dlya-veb-dostupa\">SAML SSO jest teraz obowi\u0105zkowy dla dost\u0119pu przez sie\u0107<\/h3>\n<p><\/p>\n<p><em>PREMIUM, ULTIMATE, SILVER, GOLD<\/em><\/p>\n<p><\/p>\n<p>My <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-ee\/issues\/5291\">rozszerzaj\u0105cy wymaganie jednolitych logowa\u0144 (SSO)<\/a><\/noindex> na poziomie grup, wprowadzone w wersji 11.8, z rygorystyczn\u0105 weryfikacj\u0105 zasob\u00f3w grupy i projektu, aby u\u017cytkownicy mogli uzyska\u0107 dost\u0119p tylko po zalogowaniu si\u0119 przez SAML. To dodatkowy poziom kontroli dost\u0119pu dla organizacji, kt\u00f3re ceni\u0105 sobie bezpiecze\u0144stwo i korzystaj\u0105 z GitLab.com przez SAML SSO. Teraz mo\u017cesz uczyni\u0107 SSO wymogiem, wiedz\u0105c, \u017ce u\u017cytkownicy w twojej grupie korzystaj\u0105 z SSO.<\/p>\n<p><\/p>\n<h3 id=\"filtraciya-po-nedavno-sozdannym-ili-izmenennym-dannym-dlya-api-epikov\">Filtracja wed\u0142ug niedawno utworzonych lub zmienionych danych dla API epik\u00f3w<\/h3>\n<p><\/p>\n<p><em>ULTIMATE, GOLD<\/em><\/p>\n<p><\/p>\n<p>Wcze\u015bniej trudne by\u0142o zapytanie o niedawno utworzone lub zmienione dane za pomoc\u0105 API epik\u00f3w na GitLab. W wersji 11.11 dodali\u015bmy dodatkowe filtry <code>created_after<\/code>, <code>created_before<\/code>, <code>zaktualizowane_po<\/code> i <code>zaktualizowane_przed<\/code>, aby zapewni\u0107 sp\u00f3jno\u015b\u0107 z API zada\u0144 i szybko znajdowa\u0107 zmienione lub niedawno utworzone epiki.<\/p>\n<p><\/p>\n<h3 id=\"biometricheskaya-autentifikaciya-s-ultraauth\">Biometryczna autoryzacja z UltraAuth<\/h3>\n<p><\/p>\n<p><em>CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD<\/em><\/p>\n<p><\/p>\n<p>Firma <noindex>UltraAuth<\/noindex> specjalizuje si\u0119 w biometrycznej autoryzacji bez has\u0142a. Teraz obs\u0142ugujemy t\u0119 metod\u0119 autoryzacji w GitLab!<\/p>\n<p><\/p>\n<p>Dzi\u0119kujemy, Kartikey Tanna (<noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/tannakartikey\">Kartikey Tanna<\/a><\/noindex>)!<\/p>\n<p><\/p>\n<h3 id=\"gitlab-runner-1111\">GitLab Runner 11.11<\/h3>\n<p><\/p>\n<p><em>CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD<\/em><\/p>\n<p><\/p>\n<p>Dzi\u015b wydali\u015bmy GitLab Runner 11.11! GitLab Runner to projekt open source, kt\u00f3ry s\u0142u\u017cy do uruchamiania zada\u0144 CI\/CD i przesy\u0142ania wynik\u00f3w z powrotem do GitLab.<\/p>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-runner\/merge_requests\/1298\"><code>Naprawiono problem, w kt\u00f3rym git lfs<\/code> nie otrzymywa\u0142 obiekt\u00f3w podmodu\u0142u.<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-runner\/merge_requests\/1292\">Optymalizacja przetwarzania du\u017cych tras.<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-runner\/merge_requests\/1321\">Mo\u017cliwo\u015b\u0107 konfigurowania parametr\u00f3w funkcji z wykorzystaniem config.toml.<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-runner\/merge_requests\/1319\"><code>Mo\u017cna u\u017cywa\u0107 parametr\u00f3w funkcji do konfigurowania folderu \/builds<\/code>.<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-runner\/merge_requests\/1243\">Dodano wsparcie PowerShell dla Docker Executor.<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-runner\/merge_requests\/1269\">Wsparcie dla konfiguracji wolumen\u00f3w Windows Docker.<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<h3 id=\"uluchsheniya-omnibus\">Ulepszenia Omnibus<\/h3>\n<p><\/p>\n<p><em>CORE, STARTER, PREMIUM, ULTIMATE<\/em><\/p>\n<p><\/p>\n<p>Wprowadzili\u015bmy nast\u0119puj\u0105ce usprawnienia w Omnibus w GitLab 11.11:<\/p>\n<p><\/p>\n<ul>\n<li>GitLab 11.11 obejmuje <noindex><a rel=\"nofollow\" href=\"https:\/\/mattermost.com\/blog\/mattermost-5-10-single-sign-on-for-mobile-richer-integrations-and-more\/\">Mattermost 5.10<\/a><\/noindex> \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/mattermost.com\/\">alternatyw\u0119 Slack z otwartym kodem<\/a><\/noindex>, w kt\u00f3rej nowym wydaniu znajduj\u0105 si\u0119 interaktywne efemeryczne wiadomo\u015bci i wiele innych. Ta wersja zawiera <noindex><a rel=\"nofollow\" href=\"https:\/\/mattermost.com\/security-updates\/\">aktualizacje zabezpiecze\u0144<\/a><\/noindex>, i zalecamy przeprowadzenie aktualizacji.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/omnibus-gitlab\/merge_requests\/3241\"><code>Grafana zaktualizowana do wersji 1.1.0<\/code>, aby dogoni\u0107 najnowsze panele monitorowania Omnibus<\/a><\/noindex>.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/omnibus-gitlab\/merge_requests\/3142\">Pakiet PostreSQL 10 teraz zawiera Omnibus.<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/omnibus-gitlab\/merge_requests\/3249\/diffs\"><code>DSN Sentry mo\u017cna teraz przekaza\u0107 do gitlab.yml<\/code>.<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/omnibus-gitlab\/merge_requests\/3082\"><code>Aktualizacja RubyGems do 2.7.9<\/code>.<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/omnibus-gitlab\/merge_requests\/3197\"><code>Aktualizacja liblzma<\/code> do <code>5.2.4<\/code> z <code>5.2.2<\/code>.<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/omnibus-gitlab\/merge_requests\/3210\"><code>Aktualizacja libtool<\/code> do <code>2.4.6<\/code>.<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/omnibus-gitlab\/merge_requests\/3205\"><code>postresql uruchamia si\u0119 po poleceniu pg-upgrade<\/code>.<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/omnibus-gitlab\/merge_requests\/3182\">Aktualizacja sk\u0142adnik\u00f3w Prometheus do najnowszych wersji.<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/omnibus-gitlab\/merge_requests\/3220\"><code>Aktualizacja git do 2.21.0<\/code>.<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<h3 id=\"uluchshenie-shem\">Ulepszanie schemat\u00f3w<\/h3>\n<p><\/p>\n<p><em>CORE, STARTER, PREMIUM, ULTIMATE<\/em><\/p>\n<p><\/p>\n<p>Wprowadzili\u015bmy nast\u0119puj\u0105ce usprawnienia w chartach Helm w GitLab 11.11:<\/p>\n<p><\/p>\n<ul>\n<li>W GitLab 11.11 mo\u017cna <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/charts\/gitlab\/issues\/705\">przy\u0142\u0105czy\u0107 wolumin do przechowywania katalogu tmp\/work<\/a><\/noindex>.<\/li>\n<li>Dost\u0119pne dla administrator\u00f3w <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/charts\/gitlab\/merge_requests\/776\">dodatkowe opcje konfiguracji<\/a><\/noindex>, w tym <code>memoryKiller<\/code>, <code>maxRss<\/code>, <code>graceTime<\/code> i <code>shutdownWait<\/code>.<\/li>\n<li>Chart Helm teraz <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/charts\/gitlab\/issues\/1132\">jest nieprzerwanie testowany<\/a><\/noindex> w Amazon Elastic Container Service for Kubernetes (<noindex><a rel=\"nofollow\" href=\"https:\/\/aws.amazon.com\/eks\/\">EKS<\/a><\/noindex>)<\/li>\n<\/ul>\n<p><\/p>\n<h3 id=\"uluchsheniya-proizvoditelnosti\">Poprawa wydajno\u015bci<\/h3>\n<p><\/p>\n<p><em>CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD<\/em><\/p>\n<p><\/p>\n<p>Nadal poprawiamy wydajno\u015b\u0107 GitLab przy ka\u017cdym wydaniu dla instancji GitLab dowolnego rozmiaru. Niekt\u00f3re usprawnienia w GitLab 11.11:<\/p>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-ce\/merge_requests\/27866\">Przyspieszenie autouzupe\u0142niania u\u017cytkownik\u00f3w, gdy w odpowiedzi jest wiele \u015bcie\u017cek do awatar\u00f3w.<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-ce\/merge_requests\/27825\">Zmniejszenie \u0142adunku Sidekiq przy usuwaniu todo.<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-ee\/merge_requests\/11575\">Obliczanie z\u0142o\u017cono\u015bci resolvera GraphQL na podstawie element\u00f3w.<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-ce\/merge_requests\/27817\">Zwi\u0119kszenie wydajno\u015bci globalnego wyszukiwania dla wydawanych obiekt\u00f3w.<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-ce\/merge_requests\/27413\">Zwi\u0119kszenie wydajno\u015bci przy wdra\u017caniu pe\u0142nego pliku diff.<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-ce\/merge_requests\/27625\">Gwarantowane \u017c\u0105danie obiekt\u00f3w blob tylko w jednym pakiecie.<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-ce\/merge_requests\/22801\">Wy\u015bwietlanie listy stron Wiki bez \u0142adowania tre\u015bci.<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-ce\/merge_requests\/24038\">Rezygnacja z tworzenia tymczasowych link\u00f3w do por\u00f3wnania ga\u0142\u0119zi w jednym projekcie.<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"ustarevshie-fichi\">Przestarza\u0142e funkcje<\/h2>\n<p><\/p>\n<h3 id=\"gitlab-geo-obespechit-heshirovannoe-hranenie-v-gitlab-120\">GitLab Geo zapewni haszowane przechowywanie w GitLab 12.0<\/h3>\n<p><\/p>\n<p>GitLab Geo wymaga <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.gitlab.com\/ee\/administration\/repository_storage_types.html#hashed-storage\">haszowanego magazynu<\/a><\/noindex> w celu z\u0142agodzenia konkurencji na w\u0119z\u0142ach wt\u00f3rnych. Zosta\u0142o to zauwa\u017cone w <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-ce\/issues\/40970\">gitlab-ce#40970<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>W GitLab <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/groups\/gitlab-org\/-\/milestones\/20\">11.5<\/a><\/noindex> dodali\u015bmy ten wym\u00f3g do dokumentacji Geo: <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-ee\/issues\/8053\">gitlab-ee#8053<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>W GitLab <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/groups\/gitlab-org\/-\/milestones\/21\">11.6<\/a><\/noindex> <code>sudo gitlab-rake gitlab:geo:check<\/code> sprawdza, czy haszowane przechowywanie jest w\u0142\u0105czone i czy wszystkie projekty s\u0105 przenoszone. Zob. <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-ee\/issues\/8289\">gitlab-ee#8289<\/a><\/noindex>. Je\u015bli u\u017cywasz Geo, uruchom t\u0119 kontrol\u0119 i migracj\u0119 jak najszybciej.<\/p>\n<p><\/p>\n<p>W GitLab <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/groups\/gitlab-org\/-\/milestones\/23\">11.8<\/a><\/noindex> Ci\u0105gle wy\u0142\u0105czane powiadomienie b\u0119dzie wy\u015bwietlane na stronie <strong>Obszar administracyjny \u203a Geo \u203a W\u0119z\u0142y<\/strong>, je\u015bli wspomniane powy\u017cej kontrole nie s\u0105 dozwolone. <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-ee\/merge_requests\/8433\">gitlab-ee!8433<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>W GitLab <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/groups\/gitlab-org\/-\/milestones\/33\">12.0<\/a><\/noindex> Geo b\u0119dzie korzysta\u0107 z wymaga\u0144 dotycz\u0105cych haszowanego magazynu. Zob. <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-ee\/issues\/8690\">gitlab-ee#8690<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Data usuni\u0119cia: <strong>22 czerwca 2019 r.<\/strong><\/p>\n<p><\/p>\n<h3 id=\"gitlab-geo-obespechit-ispolzovanie-pg-fdw-v-gitlab-120\">GitLab Geo zapewni wykorzystanie PG FDW w GitLab 12.0<\/h3>\n<p><\/p>\n<p>Jest to konieczne dla Geo Log Cursor, poniewa\u017c znacznie zwi\u0119ksza wydajno\u015b\u0107 niekt\u00f3rych operacji synchronizacji. Zwi\u0119ksza r\u00f3wnie\u017c wydajno\u015b\u0107 zapyta\u0144 o status w\u0119z\u0142\u00f3w Geo. Poprzednie zapytania mia\u0142y zbyt nisk\u0105 wydajno\u015b\u0107 w du\u017cych projektach. Zobacz, jak to skonfigurowa\u0107 w <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.gitlab.com\/ee\/administration\/geo\/replication\/database.html\">replikacji bazy danych Geo<\/a><\/noindex>. W GitLab <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/groups\/gitlab-org\/-\/milestones\/33\">12.0<\/a><\/noindex> Geo b\u0119dzie wymaga\u0107 PG FDW. Zob. <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-ee\/issues\/11006\">gitlab-ee#11006<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Data usuni\u0119cia: <strong>22 czerwca 2019 r.<\/strong><\/p>\n<p><\/p>\n<h3 id=\"parametry-sentry-dlya-otchetov-ob-oshibkah-i-logirovaniya-budut-udaleny-iz-polzovatelskogo-interfeysa-v-gitlab-120\">Ustawienia Sentry dla raport\u00f3w o b\u0142\u0119dach i logowania b\u0119d\u0105 usuni\u0119te z interfejsu u\u017cytkownika w GitLab 12.0<\/h3>\n<p><\/p>\n<p>Te ustawienia zostan\u0105 usuni\u0119te z interfejsu u\u017cytkownika w GitLab 12.0 i b\u0119d\u0105 dost\u0119pne w pliku <code>gitlab.yml<\/code>. Ponadto b\u0119dziesz m\u00f3g\u0142 okre\u015bli\u0107 \u015brodowisko Sentry, aby odr\u00f3\u017cni\u0107 r\u00f3\u017cne wdro\u017cenia. Na przyk\u0142ad rozw\u00f3j, staging i produkcja. Zob. <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-ce\/issues\/49771\">gitlab-ce#49771<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Data usuni\u0119cia: <strong>22 czerwca 2019 r.<\/strong><\/p>\n<p><\/p>\n<h3 id=\"ogranichenie-maksimalnogo-kolichestva-payplaynov-sozdavaemyh-odnoy-otpravkoy\">Ograniczenie maksymalnej liczby potok\u00f3w tworzonych w trakcie jednego zg\u0142oszenia<\/h3>\n<p><\/p>\n<p>Wcze\u015bniej GitLab tworzy\u0142 potoki dla <code>HEAD<\/code> ka\u017cdej ga\u0142\u0119zi w zg\u0142oszeniu. To jest wygodne dla deweloper\u00f3w, kt\u00f3rzy przesy\u0142aj\u0105 kilka zmian jednocze\u015bnie (na przyk\u0142ad w ga\u0142\u0119zi funkcjonalnej i ga\u0142\u0119zi <code>develop<\/code>).<\/p>\n<p><\/p>\n<p>Lecz przy przesy\u0142aniu du\u017cego repozytorium, gdzie jest wiele aktywnych ga\u0142\u0119zi (na przyk\u0142ad do przenoszenia, odbicia lustrzanego lub rozga\u0142\u0119ziania), nie ma potrzeby tworzenia potoku dla ka\u017cdej ga\u0142\u0119zi. Pocz\u0105wszy od GitLab 11.10 tworzymy <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-ce\/merge_requests\/27205\">maksymalnie 4 potoki<\/a><\/noindex> przy przesy\u0142aniu.<\/p>\n<p><\/p>\n<p>Data usuni\u0119cia: <strong>22 maja 2019 r.<\/strong><\/p>\n<p><\/p>\n<h3 id=\"ustarevshie-puti-legacy-koda-gitlab-runner\">Przestarza\u0142e \u015bcie\u017cki kodu legacy w GitLab Runner<\/h3>\n<p><\/p>\n<p>Od Gitlab 11.9 GitLab Runner u\u017cywa <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-runner\/merge_requests\/1203\">nowej metody <\/a><\/noindex> klonowania\/wywo\u0142ywania repozytorium. Obecnie GitLab Runner u\u017cyje starej metody, je\u015bli nowa nie jest wspierana. Szczeg\u00f3\u0142y znajdziesz w <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-runner\/issues\/4069\">tym zadaniu<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>W GitLab 11.0 zmienili\u015bmy spos\u00f3b konfiguracji serwera metryk dla GitLab Runner. <code>metrics_server<\/code>zostanie usuni\u0119ty na rzecz <code>listen_address<\/code> w GitLab 12.0. Wi\u0119cej szczeg\u00f3\u0142\u00f3w znajdziesz w <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-runner\/issues\/4072\">tym zadaniu<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>W wersji 11.3 GitLab Runner zacz\u0105\u0142 wspiera\u0107 <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-runner\/merge_requests\/968\">kilku dostawc\u00f3w pami\u0119ci podr\u0119cznej<\/a><\/noindex>; co doprowadzi\u0142o do nowych ustawie\u0144 dla <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.gitlab.com\/runner\/configuration\/advanced-configuration.html#the-runnerscaches3-section\">konkretnej konfiguracji S3<\/a><\/noindex>. W <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.gitlab.com\/runner\/configuration\/advanced-configuration.html#the-runnerscache-section\">dokumentacji<\/a><\/noindex> zawiera tabela zmian oraz instrukcje przej\u015bcia do nowej konfiguracji. Wi\u0119cej informacji mo\u017cna znale\u017a\u0107 w <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-runner\/issues\/4070\">tym zadaniu<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Te \u015bcie\u017cki b\u0119d\u0105 niedost\u0119pne w GitLab 12.0. Jako u\u017cytkownik, nie musisz nic zmienia\u0107, tylko upewni\u0107 si\u0119, \u017ce instancja GitLab dzia\u0142a w wersji 11.9+ przy aktualizacji do GitLab Runner 12.0.<\/p>\n<p><\/p>\n<p>Data usuni\u0119cia: <strong>22 czerwca 2019 r.<\/strong><\/p>\n<p><\/p>\n<h3 id=\"ustarevshiy-parametr-dlya-fichi-tochki-vhoda-dlya-gitlab-runner\">Przestarza\u0142y parametr dla cechy punktu wej\u015bcia dla GitLab Runner<\/h3>\n<p><\/p>\n<p>W wersji 11.4 GitLab Runner wprowadzono parametr cechy <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.gitlab.com\/runner\/configuration\/feature-flags.html#available-feature-flags\"><code>FF_K8S_USE_ENTRYPOINT_OVER_COMMAND<\/code><\/a><\/noindex> w celu naprawy problem\u00f3w takich jak <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-runner\/issues\/2338\">#2338<\/a><\/noindex> i <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-runner\/issues\/3536\">#3536<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>W GitLab 12.0 prze\u0142\u0105czymy si\u0119 na w\u0142a\u015bciwe zachowanie, tak jakby parametr cechy by\u0142 wy\u0142\u0105czony. Wi\u0119cej informacji mo\u017cna znale\u017a\u0107 w <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-runner\/issues\/4073\">tym zadaniu<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Data usuni\u0119cia: <strong>22 czerwca 2019 r.<\/strong><\/p>\n<p><\/p>\n<h3 id=\"ustarevshaya-podderzhka-distributiva-linux-dostigshego-eol-dlya-gitlab-runner\">Przestarza\u0142e wsparcie dla dystrybucji Linux, kt\u00f3re osi\u0105gn\u0119\u0142y EOL, dla GitLab Runner<\/h3>\n<p><\/p>\n<p>Niekt\u00f3re dystrybucje Linux, na kt\u00f3re mo\u017cna zainstalowa\u0107 GitLab Runner, zako\u0144czy\u0142y swoj\u0105 \u017cywotno\u015b\u0107.<\/p>\n<p><\/p>\n<p>W GitLab 12.0 GitLab Runner nie b\u0119dzie ju\u017c dystrybuowa\u0142 pakiet\u00f3w do tych dystrybucji Linux. Pe\u0142na lista dystrybucji, kt\u00f3re nie s\u0105 ju\u017c wspierane, znajduje si\u0119 w naszej <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.gitlab.com\/runner\/install\/linux-repository.html\">dokumentacji<\/a><\/noindex>. Dzi\u0119kuj\u0119, Javier Ardo (<noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/jjardon\">Javier Jard\u00f3n<\/a><\/noindex>), za tw\u00f3j <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-runner\/merge_requests\/1130\">wk\u0142ad<\/a><\/noindex>!<\/p>\n<p><\/p>\n<p>Data usuni\u0119cia: <strong>22 czerwca 2019 r.<\/strong><\/p>\n<p><\/p>\n<h3 id=\"udalenie-staryh-komand-gitlab-runner-helper\">Usuni\u0119cie starych komend GitLab Runner Helper<\/h3>\n<p><\/p>\n<p>W ramach dodania wsparcia <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/groups\/gitlab-org\/-\/epics\/535\">Windows Docker executor<\/a><\/noindex> by\u0142o konieczne porzucenie niekt\u00f3rych starych komend u\u017cywanych do <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.gitlab.com\/runner\/configuration\/advanced-configuration.html#helper-image\">obrazu helpera<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>W GitLab 12.0 GitLab Runner uruchamiany jest za pomoc\u0105 nowych polece\u0144. Dotyczy to tylko u\u017cytkownik\u00f3w, kt\u00f3rzy <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.gitlab.com\/runner\/configuration\/advanced-configuration.html#overriding-the-helper-image\">nadpisuj\u0105 obraz helper<\/a><\/noindex>. Wi\u0119cej informacji mo\u017cna znale\u017a\u0107 w <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-runner\/issues\/4013\">tym zadaniu<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Data usuni\u0119cia: <strong>22 czerwca 2019 r.<\/strong><\/p>\n<p><\/p>\n<h3 id=\"udalenie-legacy-mehanizma-git-clean-iz-gitlab-runner\">Usuni\u0119cie mechanizmu git clean z GitLab Runner<\/h3>\n<p><\/p>\n<p>W GitLab Runner 11.10 wprowadzili\u015bmy <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-runner\/merge_requests\/1281\">mo\u017cliwo\u015b\u0107<\/a><\/noindex> skonfigurowania, jak Runner wykonuje polecenie <code>git clean<\/code>. Ponadto nowa strategia czyszczenia eliminuje u\u017cycie <code>pozwala na cofanie zmian w deploymentach; zawsze dost\u0119pne s\u0105 poprzednie stany.<\/code> i umieszcza polecenie <code>git clean<\/code> po kroku zrzutu.<\/p>\n<p><\/p>\n<p>Poniewa\u017c ta zmiana zachowania mo\u017ce wp\u0142yn\u0105\u0107 na niekt\u00f3rych u\u017cytkownik\u00f3w, przygotowali\u015bmy parametr <code>FF_USE_LEGACY_GIT_CLEAN_STRATEGY<\/code>. Ustawienie warto\u015bci <code>true<\/code>, przywr\u00f3ci legacy-strategi\u0119 czyszczenia. Wi\u0119cej o u\u017cywaniu parametr\u00f3w funkcji w GitLab Runner mo\u017cna znale\u017a\u0107 <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.gitlab.com\/runner\/configuration\/feature-flags.html\">w dokumentacji.<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>W GitLab Runner 12.0 usuniemy wsparcie dla legacy strategii czyszczenia oraz mo\u017cliwo\u015b\u0107 przywracania jej za pomoc\u0105 parametru funkcji. Zob. w <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-runner\/issues\/4175\">tym zadaniu<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Data usuni\u0119cia: <strong>22 czerwca 2019 r.<\/strong><\/p>\n<p><\/p>\n<h3 id=\"shablony-gruppovyh-proektovhttpsdocsgitlabcomeeusergroupcustom_project_templateshtmlcustom-group-level-project-templates-premium-only-dostupny-tolko-dlya-planov-silverpremium\"><noindex><a rel=\"nofollow\" href=\"https:\/\/docs.gitlab.com\/ee\/user\/group\/custom_project_templates.html#custom-group-level-project-templates-premium-only\">Szablony projekt\u00f3w grupowych<\/a><\/noindex> s\u0105 dost\u0119pne tylko dla plan\u00f3w Silver\/Premium<\/h3>\n<p><\/p>\n<p>Kiedy wprowadzili\u015bmy szablony projekt\u00f3w na poziomie grup w wydaniu 11.6, przypadkowo uczynili\u015bmy t\u0119 funkcj\u0119 dla Premium\/Silver dost\u0119pn\u0105 dla wszystkich plan\u00f3w.<\/p>\n<p><\/p>\n<p>My <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-ee\/issues\/10926\">naprawiamy ten b\u0142\u0105d<\/a><\/noindex> w wydaniu 11.11 i dajemy jeszcze 3 miesi\u0105ce wszystkim u\u017cytkownikom i instancjom poni\u017cej poziomu Silver\/Premium.<\/p>\n<p><\/p>\n<p>Od 22 sierpnia 2019 roku szablony projekt\u00f3w grupowych b\u0119d\u0105 dost\u0119pne tylko dla planu Silver\/Premium i wy\u017cej, jak opisano w dokumentacji.<\/p>\n<p><\/p>\n<p>Data usuni\u0119cia: <strong>22 sierpnia 2019 r.<\/strong><\/p>\n<p><\/p>\n<h3 id=\"prekraschena-podderzhka-paketnyh-zadaniy-windows\">Zako\u0144czono wsparcie dla zada\u0144 wsadowych Windows<\/h3>\n<p><\/p>\n<p>W GitLab 13.0 (22 czerwca 2020 r.) planujemy zrezygnowa\u0107 z wsparcia dla zada\u0144 wsadowych w wierszu polece\u0144 Windows w GitLab Runner (np. <code>cmd.exe<\/code>) na rzecz rozszerzonego wsparcia Windows PowerShell. Wi\u0119cej informacji w <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-runner\/issues\/4163\">tym zadaniu<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Teraz nasza wizja korporacyjnego DevOps b\u0119dzie zgodna z pozycj\u0105 Microsoft, \u017ce PowerShell to najlepsza opcja do automatyzacji aplikacji korporacyjnych w \u015brodowiskach Windows. Je\u015bli chcesz kontynuowa\u0107 korzystanie z <code>cmd.exe<\/code>, te polecenia mo\u017cna wywo\u0142ywa\u0107 z PowerShell, ale nie b\u0119dziemy bezpo\u015brednio wspiera\u0107 zada\u0144 wsadowych Windows z powodu kilku niezgodno\u015bci, kt\u00f3re prowadz\u0105 do wysokich koszt\u00f3w obs\u0142ugi i rozwoju.<\/p>\n<p><\/p>\n<p>Data usuni\u0119cia: <strong>22 wrze\u015bnia 2019 r.<\/strong><\/p>\n<p><\/p>\n<h3 id=\"trebuetsya-git-2210-ili-vyshe\">Wymagana wersja Git 2.21.0 lub wy\u017csza<\/h3>\n<p><\/p>\n<p>Od GitLab 11.11 wymagany jest Git 2.21.0 do uruchomienia. <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/omnibus-gitlab\/merge_requests\/3220\">Omnibus GitLab ju\u017c zawiera Git 2.21.0<\/a><\/noindex>, ale u\u017cytkownicy instalacji \u017ar\u00f3d\u0142owych z wcze\u015bniejszymi wersjami Git b\u0119d\u0105 musieli zaktualizowa\u0107.<\/p>\n<p><\/p>\n<p>Data usuni\u0119cia: <strong>22 maja 2019 r.<\/strong><\/p>\n<p><\/p>\n<h3 id=\"ustarevshiy-shablon-servisa-kubernetes\">Przestarza\u0142y szablon us\u0142ugi Kubernetes<\/h3>\n<p><\/p>\n<p>W GitLab 12.0 planujemy zrezygnowa\u0107 z szablonu us\u0142ugi Kubernetes <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-ce\/issues\/39840\">na poziomie instancji<\/a><\/noindex> na rzecz konfiguracji klastra na poziomie instancji, wprowadzonej w GitLab 11.11.<\/p>\n<p><\/p>\n<p>Wszystkie samodzielne instancje korzystaj\u0105ce z szablonu us\u0142ugi zostan\u0105 przeniesione do klastra na poziomie instancji podczas aktualizacji do GitLab 12.0.<\/p>\n<p><\/p>\n<p>Data usuni\u0119cia: <strong>22 czerwca 2019 r.<\/strong><\/p>\n<p><\/p>\n<h3 id=\"otkaz-ot-sopostavleniya-po-yarlyku-app-na-panelyah-deploya-kubernetes\">Rezygnacja z mapowania po etykiecie <code>app<\/code> na panelach wdro\u017cenia Kubernetes<\/h3>\n<p><\/p>\n<p>W GitLab 12.0 planujemy zrezygnowa\u0107 z mapowania po etykiecie app w selektorze wdro\u017ce\u0144 Kubernetes. W GitLab 11.10 wprowadzili\u015bmy <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-ee\/issues\/9221\">nowy mechanizm mapowania<\/a><\/noindex>, kt\u00f3ry wyszukuje dopasowania po <code>app.example.com\/app<\/code> i <code>app.example.com\/env<\/code>, aby wy\u015bwietla\u0107 wdro\u017cenia na panelu.<\/p>\n<p><\/p>\n<p>Aby te wdro\u017cenia by\u0142y widoczne na panelach wdro\u017ce\u0144, wystarczy wys\u0142a\u0107 nowe wdro\u017cenie, a GitLab zastosuje nowe etykiety.<\/p>\n<p><\/p>\n<p>Data usuni\u0119cia: <strong>22 czerwca 2019 r.<\/strong><\/p>\n<p><\/p>\n<h3 id=\"pakety-gitlab-120-budut-podpisyvatsya-rasshirennoy-podpisyu\">Pakiety GitLab 12.0 b\u0119d\u0105 podpisywane rozszerzonym podpisem<\/h3>\n<p><\/p>\n<p>2 maja 2019 roku GitLab <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/omnibus-gitlab\/issues\/3897\">przed\u0142u\u017cy\u0142 wa\u017cno\u015b\u0107 kluczy podpisuj\u0105cych dla pakiet\u00f3w<\/a><\/noindex> Omnibus GitLab od 01.08.2019 do 01.07.2020. Je\u015bli sprawdzasz podpisy pakiet\u00f3w i chcesz zaktualizowa\u0107 klucze, po prostu ponownie wykonaj instrukcje z <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.gitlab.com\/omnibus\/update\/package_signatures.html\">dokumentacji dotycz\u0105cej podpisywania pakiet\u00f3w Omnibus<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Data usuni\u0119cia: <strong>22 czerwca 2019 r.<\/strong><\/p>\n<p><\/p>\n<h3 id=\"zhurnal-izmeneniy\">Dziennik zmian<\/h3>\n<p><\/p>\n<p>Szukaj wszystkich tych zmian w dzienniku zmian:<\/p>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-ce\/blob\/master\/CHANGELOG.md\">GitLab Community Edition<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-ee\/blob\/master\/CHANGELOG-EE.md\">GitLab Enterprise Edition<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab-runner\/blob\/master\/CHANGELOG.md\">GitLab Runner<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<h3 id=\"ustanovka\">Instalacja<\/h3>\n<p><\/p>\n<p>Je\u015bli konfigurowasz now\u0105 instalacj\u0119 GitLab, odwied\u017a <noindex><a rel=\"nofollow\" href=\"https:\/\/about.gitlab.com\/install\/\">stron\u0119 pobierania GitLab<\/a><\/noindex>.<\/p>\n<p><\/p>\n<h3 id=\"obnovlenie\">Aktualizacja<\/h3>\n<p><\/p>\n<p>\u2192 Zobacz na <noindex><a rel=\"nofollow\" href=\"https:\/\/about.gitlab.com\/update\/\">stron\u0119 aktualizacji<\/a><\/noindex><\/p>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/453818\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0411\u043e\u043b\u044c\u0448\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0434\u043b\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u041c\u044b \u0432 GitLab \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0438\u0449\u0435\u043c \u043d\u043e\u0432\u044b\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u0443\u043b\u0443\u0447\u0448\u0438\u0442\u044c \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u0443\u044e \u0440\u0430\u0431\u043e\u0442\u0443 \u043f\u043e \u0432\u0441\u0435\u043c\u0443 \u0436\u0438\u0437\u043d\u0435\u043d\u043d\u043e\u043c\u0443 \u0446\u0438\u043a\u043b\u0443 DevOps. \u041c\u044b \u0441 \u0440\u0430\u0434\u043e\u0441\u0442\u044c\u044e \u043e\u0431\u044a\u044f\u0432\u043b\u044f\u0435\u043c, \u0447\u0442\u043e \u0441 \u044d\u0442\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u043b\u0438\u0446 \u0434\u043b\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u043c\u0435\u0440\u0434\u0436-\u0440\u0435\u043a\u0432\u0435\u0441\u0442\u0430! \u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0441 \u0443\u0440\u043e\u0432\u043d\u044f GitLab Starter \u0438 \u043f\u043e-\u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u043c\u0443 \u0432\u043e\u043f\u043b\u043e\u0449\u0430\u0435\u0442 \u043d\u0430\u0448 \u0434\u0435\u0432\u0438\u0437: \u00ab\u041a\u0430\u0436\u0434\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u0432\u043d\u0435\u0441\u0442\u0438 \u0441\u0432\u043e\u0439 \u0432\u043a\u043b\u0430\u0434\u00bb. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26134,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-34683","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\".\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/gitlab-11-11-neskolko-otvetstvennyh-dlya-merdzh-rekvestov-i-uluchsheniya-dlya-kontejnerov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47GitLab 11.11: \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u043c\u0435\u0440\u0434\u0436-\u0440\u0435\u043a\u0432\u0435\u0441\u0442\u043e\u0432 \u0438 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\".\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/gitlab-11-11-neskolko-otvetstvennyh-dlya-merdzh-rekvestov-i-uluchsheniya-dlya-kontejnerov\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:59:48+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:59:48+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47GitLab 11.11: kilka odpowiedzialnych za merge requesty i ulepszenia dla kontener\u00f3w | ProHoster","description":".","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/gitlab-11-11-neskolko-otvetstvennyh-dlya-merdzh-rekvestov-i-uluchsheniya-dlya-kontejnerov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47GitLab 11.11: \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u043c\u0435\u0440\u0434\u0436-\u0440\u0435\u043a\u0432\u0435\u0441\u0442\u043e\u0432 \u0438 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 | ProHoster","og:description":".","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/gitlab-11-11-neskolko-otvetstvennyh-dlya-merdzh-rekvestov-i-uluchsheniya-dlya-kontejnerov","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:59:48+00:00","article:modified_time":"2019-10-31T18:59:48+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"34683","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 20:12:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:16:33","updated":"2026-01-21 20:12:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/34683","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=34683"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/34683\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/26134"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=34683"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=34683"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=34683"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}