{"id":4510,"date":"2020-10-27T17:00:54","date_gmt":"2020-10-27T20:00:54","guid":{"rendered":"https:\/\/blog.fcamara.com.br\/?p=4510"},"modified":"2022-12-05T11:30:43","modified_gmt":"2022-12-05T14:30:43","slug":"ci-integracao-continua","status":"publish","type":"post","link":"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/","title":{"rendered":"CI &#8211; Integra\u00e7\u00e3o Cont\u00ednua"},"content":{"rendered":"\n<p id=\"fb9c\">Quando se trata de DevOps, falamos muito sobre automa\u00e7\u00e3o, pr\u00e1ticas que visam elevar o n\u00edvel de qualidade e seguran\u00e7a das nossas aplica\u00e7\u00f5es, sobre como deixar o ciclo de desenvolvimento das aplica\u00e7\u00f5es mais confi\u00e1veis e como reduzir desperd\u00edcios. Muitas empresas iniciam a constru\u00e7\u00e3o da famosa esteira de entrega de software sem uma real base conceitual e pr\u00e1tica para implementa\u00e7\u00e3o, o que muitas vezes pode gerar uma certa frustra\u00e7\u00e3o nesse processo.<\/p>\n\n\n\n<p id=\"7dd8\">Uma das principais pr\u00e1ticas para&nbsp;tangibilizarmos a cultura DevOps \u00e9 o famoso CI \u2014 Continuos Integration (Integra\u00e7\u00e3o Cont\u00ednua). Podemos dizer que integra\u00e7\u00e3o cont\u00ednua \u00e9 uma metodologia moderna de desenvolvimento de software, pois a mesma permite que o time de desenvolvimento integre continuamente cada pequena altera\u00e7\u00e3o em seu reposit\u00f3rio, de forma pr\u00e1tica e automatizada, permitindo at\u00e9 mesmo executar diversos testes para identificar erros, incompatibilidades e etc.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/miro.medium.com\/max\/2168\/1*D_GXRD_wwReyeJT7Yy-qLw.png\" alt=\"Image for post\" width=\"488\" height=\"380\"\/><\/figure><\/div>\n\n\n\n<p id=\"badb\">\u00c9 importante entendermos que a integra\u00e7\u00e3o cont\u00ednua n\u00e3o \u00e9 um processo novo, porem \u00e9 focado em automatizar algo que por muitos anos foi realizado manualmente e em longas etapas que superavam semanas ou at\u00e9 meses, seja realizado em uma periodicidade menor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"e823\">Passos para o sucesso<\/h3>\n\n\n\n<p id=\"ef4c\">Para implementarmos um fluxo maduro de integra\u00e7\u00e3o cont\u00ednua precisamos nos planejar desde o in\u00edcio da concep\u00e7\u00e3o de um software, pensando n\u00e3o s\u00f3 na constru\u00e7\u00e3o do c\u00f3digo de neg\u00f3cio, mas pensando na constru\u00e7\u00e3o de c\u00f3digo que testa a aplica\u00e7\u00e3o e mede a performance e cobertura da mesma.<\/p>\n\n\n\n<p id=\"e07c\">N\u00e3o existe uma receita \u00fanica para o sucesso de uma integra\u00e7\u00e3o cont\u00ednua, cada empresa tem um parque tecnol\u00f3gico personalizado e podem ter passos personalizados que fazem total sentido para seu contexto. Pensando em uma estrutura base para a maioria dos cen\u00e1rios, podemos pensar na seguinte estrutura:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/miro.medium.com\/max\/3404\/1*LCMHmkfATnzk1uxIbvHdfw.png\" alt=\"Image for post\" width=\"536\" height=\"133\"\/><\/figure><\/div>\n\n\n\n<p id=\"cc1a\">O&nbsp;<strong>Checkout<\/strong>&nbsp;\u00e9 um passo fundamental para o sucesso na integra\u00e7\u00e3o cont\u00ednua, ele se baseia no uso de um controlador de vers\u00e3o distribu\u00eddo baseado em GIT, onde o desenvolvedor disponibiliza todo o c\u00f3digo fonte da aplica\u00e7\u00e3o e inicializa automaticamente a integra\u00e7\u00e3o cont\u00ednua.<\/p>\n\n\n\n<p id=\"f671\">Os&nbsp;<strong>Testes Unit\u00e1rios&nbsp;<\/strong>s\u00e3o aqueles testes que validam a menor unidade do c\u00f3digo, quando executamos ele na integra\u00e7\u00e3o cont\u00ednua, conseguimos medir qual a cobertura dos testes e se as novas altera\u00e7\u00f5es n\u00e3o est\u00e3o quebrando a aplica\u00e7\u00e3o ou diminuindo o n\u00edvel de qualidade.<\/p>\n\n\n\n<p id=\"63f6\">Podemos tamb\u00e9m executar alguns&nbsp;<strong>testes de seguran\u00e7a<\/strong>&nbsp;baseado em analise est\u00e1tica de c\u00f3digo durante a integra\u00e7\u00e3o cont\u00ednua, existe uma s\u00e9rie de ferramentas Open Source e pagas que podem auxiliar neste processo.<\/p>\n\n\n\n<p id=\"aa58\">Executar alguns&nbsp;<strong>testes de qualidade<\/strong>&nbsp;focados tamb\u00e9m em analise est\u00e1tica de c\u00f3digo durante a integra\u00e7\u00e3o cont\u00ednua, \u00e9 um grande diferencial no processo de integra\u00e7\u00e3o cont\u00ednua, existem ferramentas como o Sonar que alem de capturar c\u00f3digo repetido, code smell e definir n\u00edveis de qualidade para as aplica\u00e7\u00f5es, realizam sugest\u00f5es para a corre\u00e7\u00e3o de todos os erros encontrados, facilitando a vida do desenvolvedor.<\/p>\n\n\n\n<p id=\"9c6f\">Um outro importante ponto \u00e9 o&nbsp;<strong>build<\/strong>&nbsp;automatizado, pois esse \u00e9 o passo que transforma o c\u00f3digo fonte em um artefato, tornando o mesmo imut\u00e1vel e possibilitando a rastreabilidade entre diversos ambientes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"3c82\">Por que a integra\u00e7\u00e3o cont\u00ednua reduz custos?<\/h3>\n\n\n\n<p id=\"7991\">Vamos imaginar que a sua empresa esteja trabalhando no desenvolvimento de uma aplica\u00e7\u00e3o de miss\u00e3o cr\u00edtica.<\/p>\n\n\n\n<p id=\"c535\">A complexidade de integra\u00e7\u00f5es e funcionalidades exigiu o envolvimento direto de diversos profissionais como UX, Tech Leaders, QA\u2019s e Desenvolvedores.<\/p>\n\n\n\n<p id=\"e7d4\">Agora, pense como seria a organiza\u00e7\u00e3o desse trabalho se todos esses profissionais tivessem a liberdade de integrar seus c\u00f3digos apenas 1 vez por semana. Consegue imaginar a quantidade de conflitos e\/ou bugs de dif\u00edcil localiza\u00e7\u00e3o, a baixa coes\u00e3o do trabalho executado, bem como o tamanho do esfor\u00e7o para conseguir entender o que saiu errado e onde est\u00e3o os erros?<\/p>\n\n\n\n<p id=\"cc6b\">A integra\u00e7\u00e3o cont\u00ednua promove a cultura do feedback cont\u00ednuo, possibilitando a detec\u00e7\u00e3o imediata dos erros, possibilitando que as corre\u00e7\u00f5es se tornem menos custosas, tornando os projetos cada vez mais din\u00e2micos e dotados de muito mais qualidade.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"a288\">Conclus\u00e3o<\/h3>\n\n\n\n<p id=\"3c5e\">Como vimos acima, a Integra\u00e7\u00e3o Cont\u00ednua traz sim uma s\u00e9rie de benef\u00edcios e tangibiliza a cultura DevOps, porem para implementarmos um fluxo maduro de Integra\u00e7\u00e3o Cont\u00ednua, precisamos planejar desde o in\u00edcio da concep\u00e7\u00e3o de um software, pensando n\u00e3o s\u00f3 na constru\u00e7\u00e3o do c\u00f3digo de neg\u00f3cio, mas pensando na constru\u00e7\u00e3o de c\u00f3digo que testa a aplica\u00e7\u00e3o e em como medir a qualidade e a seguran\u00e7a da mesma.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p><em>Por <\/em><a href=\"https:\/\/www.linkedin.com\/in\/willian-da-silva-a7aa7356\/\"><em>Willian da Silva<\/em><\/a><em>, Arquiteto de solu\u00e7\u00f5es no Grupo FCamara<\/em><\/p><\/blockquote>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p class=\"has-text-align-center\"><strong>Quer saber mais? Veja todos os artigos que escrevemos dessa s\u00e9rie sobre DevOps: <\/strong><br><strong><a href=\"https:\/\/blog.fcamara.com.br\/categorias\/devops\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/blog.fcamara.com.br\/categorias\/devops\/<\/a><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quando se trata de DevOps, falamos muito sobre automa\u00e7\u00e3o, pr\u00e1ticas que visam elevar o n\u00edvel de qualidade e seguran\u00e7a das nossas aplica\u00e7\u00f5es, sobre como deixar o ciclo de desenvolvimento das aplica\u00e7\u00f5es mais confi\u00e1veis e como reduzir desperd\u00edcios. Muitas empresas iniciam a constru\u00e7\u00e3o da famosa esteira de entrega de software sem uma real base conceitual e&hellip;<\/p>\n","protected":false},"author":6,"featured_media":4515,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[90],"tags":[123,209,3,137,128,57,162,65],"post_series":[],"class_list":["post-4510","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-ciberseguranca","tag-desenvolvedores","tag-devops","tag-fcamara","tag-grupo-fcamara","tag-programador","tag-tecnologia","tag-tecnologia-e-inovacao","tag-ti","entry","has-media"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CI - Integra\u00e7\u00e3o Cont\u00ednua - Blog da FCamara<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CI - Integra\u00e7\u00e3o Cont\u00ednua - Blog da FCamara\" \/>\n<meta property=\"og:description\" content=\"Quando se trata de DevOps, falamos muito sobre automa\u00e7\u00e3o, pr\u00e1ticas que visam elevar o n\u00edvel de qualidade e seguran\u00e7a das nossas aplica\u00e7\u00f5es, sobre como deixar o ciclo de desenvolvimento das aplica\u00e7\u00f5es mais confi\u00e1veis e como reduzir desperd\u00edcios. Muitas empresas iniciam a constru\u00e7\u00e3o da famosa esteira de entrega de software sem uma real base conceitual e&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog da FCamara\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-27T20:00:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-05T14:30:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fcamara.com\/blog\/wp-content\/uploads\/2020\/10\/capa_post_blog_ci.png\" \/>\n\t<meta property=\"og:image:width\" content=\"626\" \/>\n\t<meta property=\"og:image:height\" content=\"358\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Willian da Silva\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Willian da Silva\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/\"},\"author\":{\"name\":\"Willian da Silva\",\"@id\":\"https:\/\/fcamara.com\/blog\/#\/schema\/person\/97d3a9da207b54b0b32209955992c891\"},\"headline\":\"CI &#8211; Integra\u00e7\u00e3o Cont\u00ednua\",\"datePublished\":\"2020-10-27T20:00:54+00:00\",\"dateModified\":\"2022-12-05T14:30:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/\"},\"wordCount\":838,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fcamara.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fcamara.com\/blog\/wp-content\/uploads\/2020\/10\/capa_post_blog_ci.png\",\"keywords\":[\"Desenvolvedores\",\"devops\",\"FCamara\",\"Grupo FCamara\",\"programador\",\"tecnologia\",\"tecnologia e inova\u00e7\u00e3o\",\"TI\"],\"articleSection\":[\"Cloud &amp; Ciberseguran\u00e7a\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/\",\"url\":\"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/\",\"name\":\"CI - Integra\u00e7\u00e3o Cont\u00ednua - Blog da FCamara\",\"isPartOf\":{\"@id\":\"https:\/\/fcamara.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fcamara.com\/blog\/wp-content\/uploads\/2020\/10\/capa_post_blog_ci.png\",\"datePublished\":\"2020-10-27T20:00:54+00:00\",\"dateModified\":\"2022-12-05T14:30:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/#primaryimage\",\"url\":\"https:\/\/fcamara.com\/blog\/wp-content\/uploads\/2020\/10\/capa_post_blog_ci.png\",\"contentUrl\":\"https:\/\/fcamara.com\/blog\/wp-content\/uploads\/2020\/10\/capa_post_blog_ci.png\",\"width\":626,\"height\":358},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/fcamara.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"VUCA\",\"item\":\"https:\/\/fcamara.com\/blog\/tags\/vuca\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"CI &#8211; Integra\u00e7\u00e3o Cont\u00ednua\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fcamara.com\/blog\/#website\",\"url\":\"https:\/\/fcamara.com\/blog\/\",\"name\":\"Blog da FCamara\",\"description\":\"Esta \u00e9 a \u00e1rea de insights sobre o mercado de tecnologia.\",\"publisher\":{\"@id\":\"https:\/\/fcamara.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fcamara.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/fcamara.com\/blog\/#organization\",\"name\":\"Blog da FCamara\",\"url\":\"https:\/\/fcamara.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/fcamara.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/fcamara.com\/blog\/wp-content\/uploads\/2024\/07\/FCamara-Blog-laranja.webp\",\"contentUrl\":\"https:\/\/fcamara.com\/blog\/wp-content\/uploads\/2024\/07\/FCamara-Blog-laranja.webp\",\"width\":459,\"height\":68,\"caption\":\"Blog da FCamara\"},\"image\":{\"@id\":\"https:\/\/fcamara.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/fcamara.com\/blog\/#\/schema\/person\/97d3a9da207b54b0b32209955992c891\",\"name\":\"Willian da Silva\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g\",\"caption\":\"Willian da Silva\"},\"url\":\"https:\/\/fcamara.com\/blog\/author\/willian-da-silva\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CI - Integra\u00e7\u00e3o Cont\u00ednua - Blog da FCamara","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/","og_locale":"pt_BR","og_type":"article","og_title":"CI - Integra\u00e7\u00e3o Cont\u00ednua - Blog da FCamara","og_description":"Quando se trata de DevOps, falamos muito sobre automa\u00e7\u00e3o, pr\u00e1ticas que visam elevar o n\u00edvel de qualidade e seguran\u00e7a das nossas aplica\u00e7\u00f5es, sobre como deixar o ciclo de desenvolvimento das aplica\u00e7\u00f5es mais confi\u00e1veis e como reduzir desperd\u00edcios. Muitas empresas iniciam a constru\u00e7\u00e3o da famosa esteira de entrega de software sem uma real base conceitual e&hellip;","og_url":"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/","og_site_name":"Blog da FCamara","article_published_time":"2020-10-27T20:00:54+00:00","article_modified_time":"2022-12-05T14:30:43+00:00","og_image":[{"width":626,"height":358,"url":"https:\/\/fcamara.com\/blog\/wp-content\/uploads\/2020\/10\/capa_post_blog_ci.png","type":"image\/png"}],"author":"Willian da Silva","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Willian da Silva","Est. tempo de leitura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/#article","isPartOf":{"@id":"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/"},"author":{"name":"Willian da Silva","@id":"https:\/\/fcamara.com\/blog\/#\/schema\/person\/97d3a9da207b54b0b32209955992c891"},"headline":"CI &#8211; Integra\u00e7\u00e3o Cont\u00ednua","datePublished":"2020-10-27T20:00:54+00:00","dateModified":"2022-12-05T14:30:43+00:00","mainEntityOfPage":{"@id":"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/"},"wordCount":838,"commentCount":0,"publisher":{"@id":"https:\/\/fcamara.com\/blog\/#organization"},"image":{"@id":"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/#primaryimage"},"thumbnailUrl":"https:\/\/fcamara.com\/blog\/wp-content\/uploads\/2020\/10\/capa_post_blog_ci.png","keywords":["Desenvolvedores","devops","FCamara","Grupo FCamara","programador","tecnologia","tecnologia e inova\u00e7\u00e3o","TI"],"articleSection":["Cloud &amp; Ciberseguran\u00e7a"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fcamara.com\/blog\/ci-integracao-continua\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/","url":"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/","name":"CI - Integra\u00e7\u00e3o Cont\u00ednua - Blog da FCamara","isPartOf":{"@id":"https:\/\/fcamara.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/#primaryimage"},"image":{"@id":"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/#primaryimage"},"thumbnailUrl":"https:\/\/fcamara.com\/blog\/wp-content\/uploads\/2020\/10\/capa_post_blog_ci.png","datePublished":"2020-10-27T20:00:54+00:00","dateModified":"2022-12-05T14:30:43+00:00","breadcrumb":{"@id":"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fcamara.com\/blog\/ci-integracao-continua\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/#primaryimage","url":"https:\/\/fcamara.com\/blog\/wp-content\/uploads\/2020\/10\/capa_post_blog_ci.png","contentUrl":"https:\/\/fcamara.com\/blog\/wp-content\/uploads\/2020\/10\/capa_post_blog_ci.png","width":626,"height":358},{"@type":"BreadcrumbList","@id":"https:\/\/fcamara.com\/blog\/ci-integracao-continua\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/fcamara.com\/blog\/"},{"@type":"ListItem","position":2,"name":"VUCA","item":"https:\/\/fcamara.com\/blog\/tags\/vuca\/"},{"@type":"ListItem","position":3,"name":"CI &#8211; Integra\u00e7\u00e3o Cont\u00ednua"}]},{"@type":"WebSite","@id":"https:\/\/fcamara.com\/blog\/#website","url":"https:\/\/fcamara.com\/blog\/","name":"Blog da FCamara","description":"Esta \u00e9 a \u00e1rea de insights sobre o mercado de tecnologia.","publisher":{"@id":"https:\/\/fcamara.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fcamara.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/fcamara.com\/blog\/#organization","name":"Blog da FCamara","url":"https:\/\/fcamara.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/fcamara.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/fcamara.com\/blog\/wp-content\/uploads\/2024\/07\/FCamara-Blog-laranja.webp","contentUrl":"https:\/\/fcamara.com\/blog\/wp-content\/uploads\/2024\/07\/FCamara-Blog-laranja.webp","width":459,"height":68,"caption":"Blog da FCamara"},"image":{"@id":"https:\/\/fcamara.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/fcamara.com\/blog\/#\/schema\/person\/97d3a9da207b54b0b32209955992c891","name":"Willian da Silva","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","caption":"Willian da Silva"},"url":"https:\/\/fcamara.com\/blog\/author\/willian-da-silva\/"}]}},"lang":"br","translations":{"br":4510},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/fcamara.com\/blog\/wp-json\/wp\/v2\/posts\/4510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fcamara.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fcamara.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fcamara.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/fcamara.com\/blog\/wp-json\/wp\/v2\/comments?post=4510"}],"version-history":[{"count":1,"href":"https:\/\/fcamara.com\/blog\/wp-json\/wp\/v2\/posts\/4510\/revisions"}],"predecessor-version":[{"id":6049,"href":"https:\/\/fcamara.com\/blog\/wp-json\/wp\/v2\/posts\/4510\/revisions\/6049"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fcamara.com\/blog\/wp-json\/wp\/v2\/media\/4515"}],"wp:attachment":[{"href":"https:\/\/fcamara.com\/blog\/wp-json\/wp\/v2\/media?parent=4510"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fcamara.com\/blog\/wp-json\/wp\/v2\/categories?post=4510"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fcamara.com\/blog\/wp-json\/wp\/v2\/tags?post=4510"},{"taxonomy":"post_series","embeddable":true,"href":"https:\/\/fcamara.com\/blog\/wp-json\/wp\/v2\/post_series?post=4510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}