{"id":32368,"date":"2019-10-31T21:46:38","date_gmt":"2019-10-31T18:46:38","guid":{"rendered":"https:\/\/prohoster.info\/blog\/spravochnaya-chto-takoe-continuous-delivery\/"},"modified":"2019-10-31T21:46:38","modified_gmt":"2019-10-31T18:46:38","slug":"spravochnaya-chto-takoe-continuous-delivery","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/spravochnaya-chto-takoe-continuous-delivery","title":{"rendered":"Informacje: czym jest Continuous Delivery","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Wcze\u015bniej m\u00f3wili\u015bmy <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/1cloud\/blog\/447090\/\">o Continuous Integration (CI). Kontynuujemy z Continuous Delivery. To zestaw metod rozwoju oprogramowania. Pomaga upewni\u0107 si\u0119, \u017ce kod jest gotowy do wdro\u017cenia.<\/a><\/noindex> bluebudgie<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/1cloud\/blog\/449364\/\"><img decoding=\"async\" alt=\"Informacje: czym jest Continuous Delivery\" src=\"\/wp-content\/uploads\/2019\/04\/ec05fd8d77bf45d098328f0471b41f00.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n<i>\/ Pixabay \/ <noindex><a rel=\"nofollow\" href=\"https:\/\/pixabay.com\/ru\/photos\/%D0%BE%D0%BA%D0%BD%D0%BE-%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BE%D0%BA-%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D1%8F%D1%82%D1%8C-%D0%BA%D0%B0%D1%80%D1%82%D0%BE%D0%BD-3887621\/\">PL<\/a><\/noindex> \/ <noindex><a rel=\"nofollow\" href=\"https:\/\/pixabay.com\/ru\/service\/terms\/#license\">Termin continuous delivery pojawi\u0142 si\u0119 ju\u017c w<\/a><\/noindex><\/i><\/p>\n<h2>Historia<\/h2>\n<p>\nmanife\u015bcie agile <noindex><a rel=\"nofollow\" href=\"https:\/\/agilemanifesto.org\/iso\/en\/principles.html\">z 2001 roku na pocz\u0105tku listy podstawowych zasad: \u201ePriorytetem jest zaspokajanie potrzeb klienta poprzez ci\u0105g\u0142e dostarczanie aktualnego oprogramowania.\u201d<\/a><\/noindex> W 2010 roku Jez Humble i David Farley opublikowali<\/p>\n<p>ksi\u0105\u017ck\u0119 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ozon.ru\/context\/detail\/id\/7243884\/\">na temat Continuous Delivery. Z zamiarem autor\u00f3w, CD uzupe\u0142nia podej\u015bcie<\/a><\/noindex> Continuous Integration <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/1cloud\/blog\/447090\/\">i pozwala upro\u015bci\u0107 przygotowanie kodu do wdro\u017cenia.<\/a><\/noindex> Po opublikowaniu ksi\u0105\u017cki podej\u015bcie zacz\u0119\u0142o zyskiwa\u0107 popularno\u015b\u0107 i w ci\u0105gu zaledwie kilku lat sta\u0142o si\u0119 praktycznie powszechne. Wed\u0142ug<\/p>\n<p>ankiety <noindex><a rel=\"nofollow\" href=\"https:\/\/www.perforce.com\/press-releases\/continuous-delivery-adoption-rates-soar-according-study-commissioned-perforce\">, przeprowadzonej w\u015br\u00f3d ponad 600 programist\u00f3w i mened\u017cer\u00f3w IT w 2014 roku, 97% lider\u00f3w technicznych i 84% programist\u00f3w by\u0142o zaznajomionych z Continuous Delivery.<\/a><\/noindex>Obecnie to podej\u015bcie pozostaje jednym z najpopularniejszych. Z danych badania z 2018 roku, w kt\u00f3rym wzi\u0119to udzia\u0142 spo\u0142eczno\u015b\u0107 specjalist\u00f3w IT DevOps i Jenkins Community, wynika, \u017ce<\/p>\n<p>po\u0142owa z ponad tysi\u0105ca respondent\u00f3w. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cloudbees.com\/press\/jenkins-community-releases-fifth-annual-devops-and-jenkins-community-survey-sponsored\">u\u017cywa<\/a><\/noindex> Jak dzia\u0142a Continuous Delivery<\/p>\n<h2>Podstaw\u0105 CD jest gotowo\u015b\u0107 kodu do wdro\u017cenia. Aby zrealizowa\u0107 to zadanie, wykorzystuje si\u0119 automatyzacj\u0119 procesu przygotowywania oprogramowania do wydania. Powinien on by\u0107 standardowy dla r\u00f3\u017cnych \u015brodowisk deweloperskich, co pomo\u017ce szybciej znajdowa\u0107 s\u0142abe miejsca i je optymalizowa\u0107. Na przyk\u0142ad, przyspiesza\u0107 testowanie.<\/h2>\n<p>\nPrzyk\u0142ad procesu Continuous Delivery wygl\u0105da nast\u0119puj\u0105co:<\/p>\n<p>Je\u017celi za automatyzacj\u0119 pierwszych dw\u00f3ch etap\u00f3w odpowiada podej\u015bcie Continuous Integration, to za nast\u0119pne dwa \u2014 Continuous Delivery. Stabilno\u015b\u0107 procesu zapewniaj\u0105 r\u00f3wnie\u017c<\/p>\n<p><img decoding=\"async\" alt=\"Informacje: czym jest Continuous Delivery\" src=\"\/wp-content\/uploads\/2019\/04\/ee57b0dc1150333f5797b4deeb4f985a.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nsystemy zarz\u0105dzania konfiguracj\u0105 <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Configuration_management\">. Monitoruj\u0105 one zmiany w infrastrukturze, bazach danych i zale\u017cno\u015bciach. Same wdro\u017cenia mog\u0105 by\u0107 automatyzowane, ale mog\u0105 te\u017c by\u0107 realizowane r\u0119cznie.<\/a><\/noindex>Do procesu stawiane s\u0105 nast\u0119puj\u0105ce wymagania:<\/p>\n<p>Dost\u0119pno\u015b\u0107 informacji o gotowo\u015bci do wyj\u015bcia do \u015brodowiska produkcyjnego oraz gotowo\u015b\u0107 do bezpo\u015bredniego wydania (narz\u0119dzia CD testuj\u0105 kod i daj\u0105 mo\u017cliwo\u015b\u0107 oceny efektu zmian w wydaniu).<\/p>\n<ul>\n<li>Dost\u0119pno\u015b\u0107 informacji na temat gotowo\u015bci do wdro\u017cenia w \u015brodowisku produkcyjnym oraz gotowo\u015bci do bezpo\u015bredniego wydania (narz\u0119dzia CD testuj\u0105 kod i umo\u017cliwiaj\u0105 ocen\u0119 skutk\u00f3w zmian w wydaniu).<\/li>\n<li>Og\u00f3lna odpowiedzialno\u015b\u0107 za ko\u0144cowy produkt. Zesp\u00f3\u0142 produkt\u00f3w \u2014 mened\u017cerowie, deweloperzy, testerzy \u2014 my\u015bl\u0105 o rezultacie, a nie tylko o swojej strefie odpowiedzialno\u015bci (rezultatem jest dzia\u0142aj\u0105ce wydanie, kt\u00f3re jest dost\u0119pne dla u\u017cytkownik\u00f3w produktu).<\/li>\n<\/ul>\n<p>\nW CD zazwyczaj stosuje si\u0119 <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80_%D0%BA%D0%BE%D0%B4%D0%B0\">code review<\/a><\/noindex>, a do zbierania opinii u\u017cytkownik\u00f3w stosuje si\u0119 zasad\u0119 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.quora.com\/What-is-a-dark-launch-in-terms-of-continuous-delivery-of-software\">dark launching<\/a><\/noindex>. Nowa funkcjonalno\u015b\u0107 jest najpierw wydawana dla ma\u0142ego segmentu u\u017cytkownik\u00f3w \u2014 ich do\u015bwiadczenia w interakcji z produktem pomagaj\u0105 zidentyfikowa\u0107 niedoci\u0105gni\u0119cia i b\u0142\u0119dy, kt\u00f3re mog\u0142y zosta\u0107 przeoczone podczas test\u00f3w wewn\u0119trznych.<\/p>\n<h2>Jakie s\u0105 korzy\u015bci<\/h2>\n<p>\nContinuous Delivery u\u0142atwia wdra\u017canie kodu, co pozytywnie wp\u0142ywa na produktywno\u015b\u0107 i zmniejsza ryzyko wypalenia zawodowego pracownik\u00f3w. Ostatecznie zmniejsza to r\u00f3wnie\u017c ca\u0142kowite koszty rozwoju. Na przyk\u0142ad, CD pomog\u0142o jednemu z zespo\u0142\u00f3w HP <noindex><a rel=\"nofollow\" href=\"https:\/\/www.thoughtworks.com\/insights\/blog\/case-continuous-delivery\">zmniejszy\u0107<\/a><\/noindex> te wydatki o 40%.<\/p>\n<p>Ponadto \u2014 wed\u0142ug badania z 2016 roku (strona 28 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ciosummits.com\/Online_Assets_Puppet_2016_State_of_DevOps_Report.pdf\">dokumentu<\/a><\/noindex>) \u2014 firmy, kt\u00f3re wdro\u017cy\u0142y CD, rozwi\u0105zuj\u0105 problemy z IOT o 50% szybciej w por\u00f3wnaniu do tych, kt\u00f3re nie stosuj\u0105 tego podej\u015bcia. W pewnym stopniu te r\u00f3\u017cnice mo\u017cna wyja\u015bni\u0107 dzia\u0142aniem narz\u0119dzi automatyzacji proces\u00f3w.<\/p>\n<p>Kolejn\u0105 zalet\u0105 jest przyspieszenie wydawania wersji. W fi\u0144skim studio deweloperskim ci\u0105g\u0142a dostawa <noindex>pomog\u0142a<\/noindex> zwi\u0119kszy\u0107 pr\u0119dko\u015b\u0107 kompilacji kodu o 25%.<\/p>\n<h2>Potencjalne trudno\u015bci<\/h2>\n<p>\nPierwszym i g\u0142\u00f3wnym problemem jest potrzeba przekszta\u0142cenia zwyczajowych proces\u00f3w. Aby pokaza\u0107 korzy\u015bci z nowego podej\u015bcia, warto przechodzi\u0107 na CD stopniowo, zaczynaj\u0105c nie od najbardziej pracoch\u0142onnych aplikacji.<\/p>\n<p>Drugim potencjalnym problemem jest du\u017ca liczba ga\u0142\u0119zi kodu. Skutkiem ,,rozwidlenia'' s\u0105 cz\u0119ste konflikty i straty czasu. Mo\u017cliwym rozwi\u0105zaniem jest podej\u015bcie <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/@ErikGebers\/is-the-best-branching-strategy-no-branches-at-all-5cd7774d863b\">no branches<\/a><\/noindex>.<\/p>\n<p>. W szczeg\u00f3lno\u015bci w niekt\u00f3rych firmach g\u0142\u00f3wne trudno\u015bci pojawiaj\u0105 si\u0119 podczas testowania \u2014 zabiera ono zbyt wiele czasu. Wyniki test\u00f3w cz\u0119sto trzeba analizowa\u0107 r\u0119cznie, ale mo\u017cliwym rozwi\u0105zaniem mo\u017ce by\u0107 r\u00f3wnoleg\u0142e uruchamianie test\u00f3w na wczesnych etapach wdra\u017cania CD.<\/p>\n<p>Nale\u017cy tak\u017ce przeszkoli\u0107 pracownik\u00f3w w obs\u0142udze nowych narz\u0119dzi \u2014 wst\u0119pne szkolenie zaoszcz\u0119dzi deweloperom si\u0142y i czas.<\/p>\n<p><img decoding=\"async\" alt=\"Informacje: czym jest Continuous Delivery\" src=\"\/wp-content\/uploads\/2019\/04\/3f8a4edce6d25a6ba2458100ed96c5be.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>\/ Flickr \/ <noindex><a rel=\"nofollow\" href=\"https:\/\/www.flickr.com\/photos\/98920507@N07\/14796698932\/\">h.ger1969<\/a><\/noindex> \/ <noindex><a rel=\"nofollow\" href=\"https:\/\/pixabay.com\/ru\/service\/terms\/#license\">CC BY-SA<\/a><\/noindex><\/i><\/p>\n<h2>Narz\u0119dzia<\/h2>\n<p>\nPrzedstawiamy kilka otwartych narz\u0119dzi do Continuous Delivery:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/gocd\/gocd\">GoCD<\/a><\/noindex> \u2014 serwer do ci\u0105g\u0142ej dostawy aplikacji w Java i JRuby on Rails. Umo\u017cliwia kontrolowanie ca\u0142ego procesu dostarczania aplikacji: build\u2014test\u2014release. Narz\u0119dzie jest dystrybuowane na licencji Apache 2.0. Na oficjalnej stronie mo\u017cna znale\u017a\u0107 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gocd.org\/getting-started\/part-1\/\">instrukcj\u0119 konfiguracji<\/a><\/noindex>.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/capistrano\">Capistrano<\/a><\/noindex> \u2014 framework do tworzenia skrypt\u00f3w automatyzuj\u0105cych wdra\u017canie aplikacji w Ruby, Java lub PHP. Capistrano potrafi wykonywa\u0107 polecenia na zdalnej maszynie, \u0142\u0105cz\u0105c si\u0119 z ni\u0105 przez SSH. Dzia\u0142a z innymi narz\u0119dziami ci\u0105g\u0142ej integracji i dostarczania, na przyk\u0142ad z serwerem CI Integrity.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/gradle\/gradle\">Gradle<\/a><\/noindex> \u2014 wieloplatformowe narz\u0119dzie automatyzuj\u0105ce ca\u0142y cykl rozwoju aplikacji. Gradle obs\u0142uguje Java, Python, C\/C++, Scala i inne. Istnieje integracja z Eclipse, IntelliJ i Jenkins.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/drone\">Drone<\/a><\/noindex> \u2014 platforma do CD napisana w Go. Drone mo\u017cna wdro\u017cy\u0107 on-premise lub w chmurze. Narz\u0119dzie zbudowane jest na bazie kontener\u00f3w i wykorzystuje pliki YAML do ich zarz\u0105dzania.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/spinnaker\">Spinnaker<\/a><\/noindex> \u2014 platforma do ci\u0105g\u0142ej dostawy kodu w systemach multi-cloud. Zosta\u0142a opracowana w Netflix, a w jej rozw\u00f3j zaanga\u017cowani byli in\u017cynierowie z Google. Instrukcj\u0119 instalacji mo\u017cna <noindex><a rel=\"nofollow\" href=\"https:\/\/www.spinnaker.io\/setup\/\">znale\u017a\u0107 na oficjalnej stronie<\/a><\/noindex>.<\/li>\n<\/ul>\n<p><\/p>\n<h5>Co warto przeczyta\u0107 na naszym korporacyjnym blogu:<\/h5>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/1cloud.ru\/blog\/devops-v-razrabotke-oblaka-1cloud?utm_source=habrahabr&amp;utm_medium=cpm&amp;utm_campaign=cd&amp;utm_content=blog\">DevOps w chmurze na przyk\u0142adzie 1cloud.ru<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/1cloud.ru\/blog\/ekonomiya-na-api?utm_source=habrahabr&amp;utm_medium=cpm&amp;utm_campaign=cd&amp;utm_content=blog\">Jak mo\u017cna oszcz\u0119dza\u0107 z naszym API<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/1cloud.ru\/blog\/our-system-architecture-evolution?utm_source=habrahabr&amp;utm_medium=cpm&amp;utm_campaign=cd&amp;utm_content=blog\">Ewolucja architektury chmury 1cloud<\/a><\/noindex><\/li>\n<\/ul>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/1cloud\/blog\/449364\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0430\u043d\u0435\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043e Continuous Integration (CI). \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043c \u0441 Continuous Delivery. \u042d\u0442\u043e \u2014 \u0441\u0432\u043e\u0434 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041f\u041e. \u041e\u043d \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0438\u0442\u044c\u0441\u044f \u0432 \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u0434\u0430 \u043a \u0440\u0430\u0437\u0432\u0451\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044e. \/ Pixabay \/ bluebudgie \/ PL \u0418\u0441\u0442\u043e\u0440\u0438\u044f C\u043b\u043e\u0432\u043e\u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0435 continuous delivery \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0435\u0449\u0451 \u0432 agile-\u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0435 \u043e\u0442 2001 \u0433\u043e\u0434\u0430 \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u0441\u043f\u0438\u0441\u043a\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u043e\u0432: \u00ab\u041f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u2014 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u0447 \u0437\u0430\u043a\u0430\u0437\u0447\u0438\u043a\u0430 \u0441 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":24182,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-32368","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=\"\u0420\u0430\u043d\u0435\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043e Continuous Integration (CI). \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043c \u0441 Continuous Delivery.\" \/>\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\/spravochnaya-chto-takoe-continuous-delivery\" \/>\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\udd47\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0430\u044f: \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 Continuous Delivery | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0430\u043d\u0435\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043e Continuous Integration (CI). \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043c \u0441 Continuous Delivery.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/spravochnaya-chto-takoe-continuous-delivery\" \/>\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:46:38+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:46:38+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\udd47Referencja: czym jest Continuous Delivery | ProHoster","description":"Wcze\u015bniej opowiedzieli\u015bmy o ci\u0105g\u0142ej integracji (CI). Teraz kontynuujemy z ci\u0105g\u0142\u0105 dostaw\u0105.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/spravochnaya-chto-takoe-continuous-delivery","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\udd47\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0430\u044f: \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 Continuous Delivery | ProHoster","og:description":"\u0420\u0430\u043d\u0435\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043e Continuous Integration (CI). \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043c \u0441 Continuous Delivery.","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/spravochnaya-chto-takoe-continuous-delivery","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:46:38+00:00","article:modified_time":"2019-10-31T18:46:38+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"32368","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 10:32:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:00:22","updated":"2026-01-21 10:32: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\/32368","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=32368"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/32368\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/24182"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=32368"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=32368"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=32368"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}