{"id":124304,"date":"2023-09-07T09:36:00","date_gmt":"2023-09-07T07:36:00","guid":{"rendered":"https:\/\/fotc.com\/?p=124304"},"modified":"2023-11-22T13:20:32","modified_gmt":"2023-11-22T12:20:32","slug":"cloud-build","status":"publish","type":"post","link":"https:\/\/fotc.com\/pl\/blog\/cloud-build\/","title":{"rendered":"Czym jest i jak dzia\u0142a Cloud Build?"},"content":{"rendered":"\n
Cloud Build to us\u0142uga, kt\u00f3ra wykonuje kompilacje w infrastrukturze Google Cloud zgodnie ze specyfikacjami i jest odpowiedzialna za tworzenie artefakt\u00f3w, takich jak kontenery Docker lub archiwa Java. W Cloud Build mo\u017cliwe jest importowanie kodu \u017ar\u00f3d\u0142owego z wielu \u017ar\u00f3de\u0142, w tym Github\/Bitbucket, Cloud Storage czy Cloud Source Repositories.<\/p>\n\n\n\n
Mo\u017cliwe jest skonfigurowanie kompilacji, kt\u00f3ra przekazuje Cloud Build instrukcje dotycz\u0105ce tego, co nale\u017cy zrobi\u0107. Te kompilacje mo\u017cna skonfigurowa\u0107 tak, aby pobiera\u0142y niezb\u0119dne zale\u017cno\u015bci, uruchamia\u0142y testy jednostkowe i integracyjne lub tworzy\u0142y artefakty za pomoc\u0105 narz\u0119dzi do kompilacji, takich jak docker, gradle, maven, bazel i gulp.<\/p>\n\n\n\n
Kompilacja w Cloud Build jest wykonywana jako seria krok\u00f3w. Ka\u017cdy z tych krok\u00f3w dzia\u0142a w kontenerze Docker i mo\u017ce wykonywa\u0107 wszystko, co mo\u017cna zrobi\u0107 w kontenerach, niezale\u017cnie od \u015brodowiska.<\/p>\n\n\n\n
Cykl \u017cycia kompilacji Cloud Build wygl\u0105da nast\u0119puj\u0105co:<\/p>\n\n\n\n
Z Cloud Build mo\u017cna korzysta\u0107 za po\u015brednictwem konsoli Google Cloud<\/a>, narz\u0119dzia wiersza polece\u0144 gcloud lub za po\u015brednictwem Cloud Build REST API.<\/p>\n\n\n\n Konsola Google Cloud umo\u017cliwia przegl\u0105danie wynik\u00f3w kompilacji Cloud Build lub automatyzacj\u0119 kompilacji, podczas gdy interfejs wiersza polece\u0144 gcloud umo\u017cliwia uruchamianie polece\u0144 wykonuj\u0105cych zadania, takie jak tworzenie, przesy\u0142anie, wy\u015bwietlanie lub anulowanie kompilacji.<\/p>\n\n\n\n Mo\u017cliwe s\u0105 trzy drogi, dzi\u0119ki kt\u00f3rym mo\u017cesz skorzysta\u0107 z krok\u00f3w kompilacji:<\/p>\n\n\n\n Ka\u017cdy etap kompilacji uruchamiany jest z w\u0142asnym kontenerem podczepionym do lokalnej sieci Docker o nazwie cloudbuild. Pozwala to na kompilacjom komunikowa\u0107 si\u0119 mi\u0119dzy sob\u0105 i udost\u0119pnia\u0107 dane. <\/p>\n\n\n\n Kompilacja w Cloud Build uruchamiana jest domy\u015blnie w bezpiecznym, odizolowanym od innych obci\u0105\u017ce\u0144 hostowanym \u015brodowisku z dost\u0119pem do publicznego internetu. W ramach domy\u015blnej puli mo\u017cesz m.in zwi\u0119kszy\u0107 rozmiat maszyny lub przydzieli\u0107 wi\u0119cej miejsca na dysku. Jednak mo\u017cesz napotka\u0107 tutaj ograniczenia dotycz\u0105ce mo\u017cliwo\u015bci dostosowania \u015brodowiska, szczeg\u00f3lnie w zakresie dost\u0119pu do sieci prywatnej. Rozwi\u0105zaniem jest w tym przypadku pula prywatna.<\/p>\n\n\n\n Pule prywatne, podobnie jak domy\u015blne, s\u0105 hostowane i w pe\u0142ni zarz\u0105dzane przez Cloud Build. Mo\u017cesz je skalowa\u0107 w g\u00f3r\u0119 i w d\u00f3\u0142 do zera. Poniewa\u017c s\u0105 to zasoby specyficzne dla klienta, to mo\u017cliwo\u015bci ich konfiguracji jest odpowiednio wi\u0119cej.<\/p>\n\n\n\n Cloud Build wspiera automatyzacj\u0119 tworzenia, testowania oraz wdra\u017cania aplikacji. Mo\u017ce pom\u00f3c Ci poprawi\u0107 szybko\u015b\u0107 oraz niezawodno\u015b\u0107 procesu dostarczania oprogramowania, oraz znacznie upro\u015bci\u0107 zarz\u0105dzanie infrastruktur\u0105. Je\u017celi chcesz lepiej pozna\u0107 mo\u017cliwo\u015bci Cloud Build, zach\u0119camy do kontaktu z ekspertami FOTC<\/a>, kt\u00f3rzy wyt\u0142umacz\u0105 szczeg\u00f3\u0142owo spos\u00f3b dzia\u0142ania oraz odpowiedz\u0105 na inne, chmurowe pytania.<\/p>\n","protected":false},"excerpt":{"rendered":" Cloud Build to us\u0142uga, kt\u00f3ra wykonuje kompilacje w infrastrukturze Google Cloud zgodnie ze specyfikacjami i jest odpowiedzialna za tworzenie artefakt\u00f3w, takich jak kontenery Docker lub archiwa Java. W Cloud Build mo\u017cliwe jest importowanie kodu \u017ar\u00f3d\u0142owego z wielu \u017ar\u00f3de\u0142, w tym Github\/Bitbucket, Cloud Storage czy Cloud Source Repositories. Mo\u017cliwe jest skonfigurowanie kompilacji, kt\u00f3ra przekazuje Cloud Build…<\/p>\n","protected":false},"author":26,"featured_media":124307,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":2,"_editorskit_typography_data":[],"_editorskit_blocks_typography":"","_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}"},"categories":[560],"tags":[],"yoast_head":"\nPule domy\u015blne i prywatne<\/h2>\n\n\n\n
Jak wykorzysta\u0107 Cloud Build? <\/h2>\n\n\n\n