{"id":3680,"date":"2016-09-16T10:28:28","date_gmt":"2016-09-16T13:28:28","guid":{"rendered":"http:\/\/blog.dialhost.com.br\/?p=3680"},"modified":"2016-09-16T10:28:28","modified_gmt":"2016-09-16T13:28:28","slug":"instalando-gitlab-cloud-integrando-equipe","status":"publish","type":"post","link":"https:\/\/www.dialhost.com.br\/blog\/instalando-gitlab-cloud-integrando-equipe\/","title":{"rendered":"Instalando o GitLab em um cloud &#8211; Integrando equipes de desenvolvimento"},"content":{"rendered":"<figure id=\"attachment_3704\" aria-describedby=\"caption-attachment-3704\" style=\"width: 700px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" class=\"wp-image-3704\" src=\"https:\/\/blog.dialhost.com.br\/wp-content\/uploads\/2016\/09\/gitlab_gitlab.jpg\" alt=\"Instalando o GitLab\" width=\"700\" height=\"260\" \/><figcaption id=\"caption-attachment-3704\" class=\"wp-caption-text\">Imagem ilustrativa: Instalando o GitLab<\/figcaption><\/figure>\n<p>O Gitlab \u00e9 uma ferramenta\u00a0que unifica a comunica\u00e7\u00e3o entre a equipe, auxilia no gerenciamento de projetos, faz revis\u00e3o de c\u00f3digos, versionamento, continuous integration e continuous delivery em uma s\u00f3 plataforma. O projeto &#8220;similar&#8221; ao github oferece a\u00a0plataforma, em forma de servi\u00e7o na nuvem. Mas, tamb\u00e9m libera\u00a0\u00a0a integra\u00e7\u00e3o gratuita do sistema, em sua estrutura.<\/p>\n<p>Aqui na DialHost, come\u00e7amos a utilizar esta ferramenta dentro da nossa estrutura cloud. Ele est\u00e1 sendo utilizado para integrar o desenvolvimento de todos os nossos projetos. Com ele conseguimos organizar o que est\u00e1 sendo feito em cada projeto, definir novas metas de lan\u00e7amento, al\u00e9m de ter facilitado extremamente no versionamento dos produtos e todos os updates que fazemos. Ap\u00f3s um bom tempo de uso chegamos \u00e0 seguran\u00e7a de falar que vale realmente muito a pena contar com esta plataforma em um ambiente cloud pr\u00f3prio.<\/p>\n<div id=\"toc_container\" class=\"have_bullets\"><p class=\"toc_title\">T&oacute;picos<\/p><ul class=\"toc_list\"><li><a href=\"#dentre-as-grandes-vantagens-em-ter-o-gitlab-em-sua-propria-estrutura-esta8230\">Dentre as grandes vantagens em ter o GitLab em sua pr\u00f3pria estrutura est\u00e1&#8230;<\/a><\/li><li><a href=\"#colocando-o-gitlab-para-funcionar\">Colocando o GitLab para funcionar<\/a><ul><li><a href=\"#entao-nossa-estrutura-ficou-assim\">Ent\u00e3o nossa estrutura ficou assim<\/a><\/li><li><a href=\"#alterando-os-hostnames-e-definindo-pingback\">Alterando os hostnames e definindo pingback<\/a><\/li><li><a href=\"#instalando-o-ruby\">Instalando o Ruby<\/a><\/li><li><a href=\"#instalando-o-postgresql\">Instalando o PostGreSQL<\/a><\/li><li><a href=\"#instalando-de-fato\">Instalando de fato<\/a><\/li><\/ul><\/li><li><a href=\"#integrando-as-equipes\">Integrando as equipes<\/a><\/li><\/ul><\/div>\n<h2><span id=\"dentre-as-grandes-vantagens-em-ter-o-gitlab-em-sua-propria-estrutura-esta8230\">Dentre as grandes vantagens em ter o GitLab em sua pr\u00f3pria estrutura est\u00e1&#8230;<\/span><\/h2>\n<ul>\n<li>Ter a plataforma gratuitamente e sem limita\u00e7\u00e3o de escala pelo sistema.<\/li>\n<li>Seguran\u00e7a de ter os dados em seus pr\u00f3prios servidores.<\/li>\n<li>Instala\u00e7\u00e3o bem f\u00e1cil, atrav\u00e9s do bash do seu <a href=\"https:\/\/www.dialhost.com.br\/cloud-computing\/planos-dialcloud-plus?utm_source=dialhost-blog&amp;utm_medium=link-post-blog&amp;utm_campaign=link-on-post\" target=\"_blank\" rel=\"noopener noreferrer\">servidor cloud<\/a> ou <a href=\"https:\/\/www.dialhost.com.br\/datacenter\/servidores-dedicados?utm_source=dialhost-blog&amp;utm_medium=link-post-blog&amp;utm_campaign=link-on-post\" target=\"_blank\" rel=\"noopener noreferrer\">dedicado<\/a>.<\/li>\n<\/ul>\n<h2><span id=\"colocando-o-gitlab-para-funcionar\">Colocando o GitLab para funcionar<\/span><\/h2>\n<p>Agora que sabemos o b\u00e1sico sobre a plataforma vamos a parte pr\u00e1tica. Instalar o GitLab. Neste exemplo utilizarei\u00a0o <a href=\"https:\/\/www.dialhost.com.br\/cloud-computing\/planos-dialcloud-plus?utm_source=dialhost-blog&amp;utm_medium=link-post-blog&amp;utm_campaign=link-on-post\" target=\"_blank\" rel=\"noopener noreferrer\">DialCloud + 4GB<\/a>. O pensamento desta instala\u00e7\u00e3o \u00e9 para uma equipe pequena. Caso necessite de uma estrutura para suportar at\u00e9 100 usu\u00e1rio, por exemplo, o pr\u00f3prio site do GitLab recomenda que se tenha pelo menos 4GB de mem\u00f3ria. Para casos ainda maiores eles deixam uma s\u00e9rie de recomenda\u00e7\u00f5es em sua p\u00e1gina de <a href=\"https:\/\/docs.gitlab.com\/ce\/install\/requirements.html\" target=\"_blank\" rel=\"noopener noreferrer\">requerimentos do sistema<\/a><\/p>\n<h3><span id=\"entao-nossa-estrutura-ficou-assim\">Ent\u00e3o nossa estrutura ficou assim<\/span><\/h3>\n<ul>\n<li>4\u00a0GB de RAM (Os 4 GB s\u00e3o recomendados pois teremos uso do sistema operacional al\u00e9m do utilizado pelo GitLab).<\/li>\n<li>2 vCPUs<\/li>\n<li>40 GB de storage (Lembre-se que o espa\u00e7o em disco deve ser sempre o suficiente para alocar pelo menos todos os projetos em seu reposit\u00f3rio).<\/li>\n<\/ul>\n<figure id=\"attachment_3687\" aria-describedby=\"caption-attachment-3687\" style=\"width: 700px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" class=\"wp-image-3687\" src=\"https:\/\/blog.dialhost.com.br\/wp-content\/uploads\/2016\/09\/www.dialhost.com_.br2016-09-13-1.png\" alt=\"Tela de inst\u00e2ncia para o GitLab\" width=\"700\" height=\"393\" \/><figcaption id=\"caption-attachment-3687\" class=\"wp-caption-text\">Tela de inst\u00e2ncia para o GitLab<\/figcaption><\/figure>\n<p>Agora que minha inst\u00e2ncia est\u00e1 100% instalada e configurada \u00e9 importante pegar sua senha de root e o IP p\u00fablico para fazermos um acesso ao bash. No caso vou utilizar a ferramenta <a href=\"http:\/\/www.mremoteng.org\/download\" target=\"_blank\" rel=\"noopener noreferrer\">MRemote<\/a>\u00a0para o acesso.<\/p>\n<p>Com o MRemote aberto vamos \u00e0s configura\u00e7\u00f5es. Voc\u00ea precisa atentar apenas a parte de conex\u00e3o e protocolo, sendo que em conex\u00e3o voc\u00ea colocar\u00e1 os dados referentes ao seu servidor.<\/p>\n<figure id=\"attachment_3719\" aria-describedby=\"caption-attachment-3719\" style=\"width: 700px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" class=\"wp-image-3719\" src=\"https:\/\/blog.dialhost.com.br\/wp-content\/uploads\/2016\/09\/mremote.jpg\" alt=\"Configura\u00e7\u00e3o do servidor no MRemote\" width=\"700\" height=\"398\" \/><figcaption id=\"caption-attachment-3719\" class=\"wp-caption-text\">Configura\u00e7\u00e3o do servidor no MRemote<\/figcaption><\/figure>\n<p>Ap\u00f3s configurar o acesso basta conectar ao servidor configurado. Este programa \u00e9 interessante pois uma vez configurado o acesso n\u00e3o preciso mais ficar me preocupando em gravar senhas e etc. E sempre que voc\u00ea precisar atualizar o GitLab voc\u00ea simplesmente conecta novamente e faz o update.<\/p>\n<h3><span id=\"alterando-os-hostnames-e-definindo-pingback\">Alterando os hostnames e definindo pingback<\/span><\/h3>\n<p>Com o acesso ao servidor precisamos adicionar apenas os comandos que vou explicar abaixo e em poucos minutos \u00a0seu gitlab estar\u00e1 funcionando.<\/p>\n<p>O primeiro passo aqui \u00e9 definir um hostname para o seu servidor. Ele ser\u00e1 importante mais pra frente, para n\u00e3o surgir erros na instala\u00e7\u00e3o das depend\u00eancias do gitlab.<\/p>\n<p><strong>Dica:<\/strong> N\u00e3o \u00e9 necess\u00e1rio colocar um subdom\u00ednio ou dom\u00ednio apontado para o servidor, apenas um hostname v\u00e1lido. Neste exemplo utilizarei o subdom\u00ednio gitlab-blog.dialhost.com.br.<\/p>\n<p>[code]hostname gitlab-blog.dialhost.com.br[\/code]<br \/>\n&nbsp;<\/p>\n<p>Em seguida insira\u00a0o hostname tamb\u00e9m no arquivo <strong>\/etc\/hostname<\/strong>, com o conte\u00fado\u00a0 gitlab-blog.dialhost.com.br<br \/>\n[code]vim \/etc\/hostname[\/code]<br \/>\n&nbsp;<\/p>\n<p>Acesse o arquivo <strong>\/etc\/hosts<\/strong> com o vim (assim como foi feito no comando acima) e insira os valores abaixo:<br \/>\n[code]<br \/>\n127.0.0.1 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0gitlab-blog.dialhost.com.br gitlab-blog localhost.localdomain localhost<br \/>\n::1 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0localhost6.localdomain6 localhost6<br \/>\n[\/code]<br \/>\n&nbsp;<\/p>\n<h3><span id=\"instalando-o-ruby\">Instalando o Ruby<\/span><\/h3>\n<p>Como o GitLab \u00e9 baseado no ruby precisaremos ter a \u00faltima vers\u00e3o dele rodando em nossa VM. Vamos instalar a vers\u00e3o 2.3.1<br \/>\n[code]<br \/>\napt-add-repository ppa:brightbox\/ruby-ng<br \/>\napt-get update<br \/>\napt-get install ruby2.3 ruby2.3-dev<br \/>\n[\/code]<br \/>\n&nbsp;<\/p>\n<h3><span id=\"instalando-o-postgresql\">Instalando o PostGreSQL<\/span><\/h3>\n<p>Para gerenciar todas as informa\u00e7\u00f5es do sistema o GitLab utiliza o banco PostGreSQL. Assim, precisaremos instalar e configurar o banco de dados para funcionar na plataforma.<br \/>\n[code]apt-get install postgresql-9.3 postgresql-client-9.3 postgresql-common postgresql-client-common libpq-dev -y [\/code]<br \/>\n&nbsp;<\/p>\n<p>Tudo certo&#8230; vamos iniciar o servi\u00e7o<br \/>\n[code]\/etc\/init.d\/postgresql start [\/code]<br \/>\n&nbsp;<\/p>\n<p><strong>Agora vamos criar o usu\u00e1rio e o banco de dados para o gitlab ser instalado corretamente<\/strong><br \/>\n[code]<br \/>\nsu postgres<br \/>\npsql<br \/>\ncreateuser &#8211;createdb git<br \/>\ncreatedb &#8211;owner=git gitlabhq_production<br \/>\n\\q<br \/>\nsu root<br \/>\n[\/code]<br \/>\n&nbsp;<\/p>\n<p>Pronto&#8230; o banco de dados est\u00e1 configurado agora vamos a parte que interessa realmente.<\/p>\n<h3><span id=\"instalando-de-fato\">Instalando de fato<\/span><\/h3>\n<p>Agora precisamos instalar as depend\u00eancias do sistema. Mas n\u00e3o se preocupe isto pode ser facilmente resolvido com o comando<br \/>\n[code]apt-get install curl openssh-server ca-certificates postfix -y[\/code]<br \/>\n&nbsp;<\/p>\n<p>A \u00faltima depend\u00eancia a ser instalada \u00e9 o postfix. Esta aplica\u00e7\u00e3o \u00e9 respons\u00e1vel por enviar e-mails de notifica\u00e7\u00e3o do GitLab. Ela pedir\u00e1 algumas configura\u00e7\u00f5es que seguem abaixo.<\/p>\n<p>Na primeira tela selecione a op\u00e7\u00e3o &#8220;Internet Site&#8221;.<\/p>\n<figure id=\"attachment_3722\" aria-describedby=\"caption-attachment-3722\" style=\"width: 700px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" class=\"wp-image-3722\" src=\"https:\/\/blog.dialhost.com.br\/wp-content\/uploads\/2016\/09\/internet-site.png\" alt=\"Instala\u00e7\u00e3o do servidor de e-mail do GitLab\" width=\"700\" height=\"461\" \/><figcaption id=\"caption-attachment-3722\" class=\"wp-caption-text\">Selecionando a op\u00e7\u00e3o de instala\u00e7\u00e3o do servidor de e-mail<\/figcaption><\/figure>\n<p>Por fim, configure o do hostname respons\u00e1vel por enviar os e-mails que o GitLab utiliza. Coloque o seu dom\u00ednio para isto. No caso irei cadastrar o dom\u00ednio gitlab-blog.dialhost.com.br e dar ok.<\/p>\n<figure id=\"attachment_3753\" aria-describedby=\"caption-attachment-3753\" style=\"width: 700px\" class=\"wp-caption aligncenter\"><img src=\"https:\/\/blog.dialhost.com.br\/wp-content\/uploads\/2016\/09\/mail-domain-1.jpg\" alt=\"Cadastro do dom\u00ednio para o servidor de e-mail\" width=\"700\" class=\"size-full wp-image-3753\" \/><figcaption id=\"caption-attachment-3753\" class=\"wp-caption-text\">Cadastro do dom\u00ednio para o servidor de e-mail<\/figcaption><\/figure>\n<p>O processo demorar\u00e1 menos de um minuto e assim que instaladas as depend\u00eancias vamos instalar o package do GitLab.<\/p>\n<p>[bash]<br \/>\ncurl -sS https:\/\/packages.gitlab.com\/install\/repositories\/gitlab\/gitlab-ce\/script.deb.sh | sudo bash<br \/>\napt-get install gitlab-ce<br \/>\n[\/bash]<\/p>\n<p>Viu como \u00e9 f\u00e1cil instalar&#8230; Para finalizar voc\u00ea s\u00f3 precisa dar in\u00edcio ao servi\u00e7o no servidor e fazer as configura\u00e7\u00f5es iniciais. Para isto utilize o comando<br \/>\n[code]gitlab-ctl reconfigure[\/code]<br \/>\n&nbsp;<\/p>\n<p>Finalizada a parte do bash, podemos ir para o browser digitar o endere\u00e7o apontado para o seu cloud. No caso vou utilizar o IP da minha m\u00e1quina. Mas, caso voc\u00ea tenha configurado um dom\u00ednio \u00e9 poss\u00edvel acess\u00e1-lo por ele. Eu fui direcionado a tela abaixo pedindo para resetar a senha inicial da conta de administrador do GitLab(root).<\/p>\n<figure id=\"attachment_3756\" aria-describedby=\"caption-attachment-3756\" style=\"width: 700px\" class=\"wp-caption aligncenter\"><img src=\"https:\/\/blog.dialhost.com.br\/wp-content\/uploads\/2016\/09\/reset-password.png\" alt=\"Tela para resetar senha de root do GitLab\" width=\"700\" class=\"size-full wp-image-3756\" \/><figcaption id=\"caption-attachment-3756\" class=\"wp-caption-text\">Tela para resetar senha de root do GitLab<\/figcaption><\/figure>\n<p>Coloquei a nova senha desejada e confirmei. Prontinho&#8230; agora estou na tela de login onde posso fazer o primeiro acesso ao meu GitLab. <\/p>\n<figure id=\"attachment_3757\" aria-describedby=\"caption-attachment-3757\" style=\"width: 700px\" class=\"wp-caption aligncenter\"><img src=\"https:\/\/blog.dialhost.com.br\/wp-content\/uploads\/2016\/09\/login-gitlab.png\" alt=\"Tela de login do GitLab\" width=\"700\" class=\"size-full wp-image-3757\" \/><figcaption id=\"caption-attachment-3757\" class=\"wp-caption-text\">Tela de login do GitLab<\/figcaption><\/figure>\n<p>Como administrador eu posso mudar o nome do meu usu\u00e1rio root e criar novos usu\u00e1rios para toda a equipe. Al\u00e9m disto eu posso definir permiss\u00f5es diferenciadas entre os usu\u00e1rios de forma geral e por projeto. O que facilita para o gerente definir quem cuidar\u00e1 de qual projeto e o que ele poder\u00e1 fazer em cada projeto.<\/p>\n<h2><span id=\"integrando-as-equipes\">Integrando as equipes<\/span><\/h2>\n<p>Ao entrar no GitLab, \u00e9 possivel ver um painel bem intuitivo e cheio de recursos para cada usu\u00e1rio. Mas ao meu ver, o mais interessante \u00e9 a capacidade que ele tem de integrar toda a comunica\u00e7\u00e3o da equipe de desenvolvimento. Voc\u00ea pode criar Issues que receber\u00e3o toda a discuss\u00e3o da equipe referente a ela. O versionamento em git \u00e9 mostrado de forma extremamente intuitiva e a todo momento temos explica\u00e7\u00f5es de como agir para comitar, darmos os merge-request e etc.<\/p>\n<p>Ent\u00e3o&#8230; espero que tenham gostado deste post e que voc\u00eas consigam ter melhores resultados ao integrar esta ferramenta a metodologia de desenvolvimento de sua equipe.\t\t\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O Gitlab \u00e9 uma ferramenta\u00a0que unifica a comunica\u00e7\u00e3o entre a equipe, auxilia no gerenciamento de projetos, faz revis\u00e3o de c\u00f3digos, versionamento, continuous integration e continuous delivery em uma s\u00f3 plataforma. O projeto &#8220;similar&#8221; ao github oferece a\u00a0plataforma, em forma de servi\u00e7o na nuvem. Mas, tamb\u00e9m libera\u00a0\u00a0a integra\u00e7\u00e3o gratuita do sistema, em sua estrutura. Aqui na &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.dialhost.com.br\/blog\/instalando-gitlab-cloud-integrando-equipe\/\" class=\"more-link\">Continue lendo<span class=\"screen-reader-text\"> &#8220;Instalando o GitLab em um cloud &#8211; Integrando equipes de desenvolvimento&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":3703,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[15,25,12,13],"tags":[51,110],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Instalando o GitLab em um cloud - Integrando equipes de desenvolvimento<\/title>\n<meta name=\"description\" content=\"Gitlab \u00e9 uma ferramenta\u00a0que unifica a comunica\u00e7\u00e3o entre equipes de desenvolvimento organizando o gerenciamento em uma \u00fanica interface.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dialhost.com.br\/blog\/instalando-gitlab-cloud-integrando-equipe\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Instalando o GitLab em um cloud - Integrando equipes de desenvolvimento\" \/>\n<meta property=\"og:description\" content=\"Gitlab \u00e9 uma ferramenta\u00a0que unifica a comunica\u00e7\u00e3o entre equipes de desenvolvimento organizando o gerenciamento em uma \u00fanica interface.\" \/>\n<meta property=\"og:url\" content=\"\/blog\/instalando-gitlab-cloud-integrando-equipe\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog DialHost\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/DialHost\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/DialHost\" \/>\n<meta property=\"article:published_time\" content=\"2016-09-16T13:28:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dialhost.com.br\/blog\/wp-content\/uploads\/2019\/04\/og-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dialhost\" \/>\n<meta name=\"twitter:site\" content=\"@dialhost\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/#organization\",\"name\":\"DialHost Internet\",\"url\":\"https:\/\/www.dialhost.com.br\/blog\/\",\"sameAs\":[\"http:\/\/www.facebook.com\/DialHost\",\"https:\/\/www.instagram.com\/dialhost_oficial\/\",\"https:\/\/www.linkedin.com\/company\/dialhost-internet\",\"https:\/\/www.youtube.com\/channel\/UCAiqiX8IiqTSfA8wQhpzgXQ\",\"https:\/\/twitter.com\/dialhost\"],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/#logo\",\"inLanguage\":\"pt-BR\",\"url\":\"https:\/\/www.dialhost.com.br\/blog\/wp-content\/uploads\/2019\/03\/marca-dialhost.png\",\"width\":81,\"height\":81,\"caption\":\"DialHost Internet\"},\"image\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/#website\",\"url\":\"https:\/\/www.dialhost.com.br\/blog\/\",\"name\":\"Blog DialHost\",\"description\":\"Os melhores conte\\u00fados sobre Desenvolvimento Web, Marketing e Neg\\u00f3cios\",\"publisher\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/www.dialhost.com.br\/blog\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/instalando-gitlab-cloud-integrando-equipe\/#primaryimage\",\"inLanguage\":\"pt-BR\",\"url\":\"\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/instalando-gitlab-cloud-integrando-equipe\/#webpage\",\"url\":\"https:\/\/www.dialhost.com.br\/blog\/instalando-gitlab-cloud-integrando-equipe\/\",\"name\":\"Instalando o GitLab em um cloud - Integrando equipes de desenvolvimento\",\"isPartOf\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/instalando-gitlab-cloud-integrando-equipe\/#primaryimage\"},\"datePublished\":\"2016-09-16T13:28:28+00:00\",\"dateModified\":\"2016-09-16T13:28:28+00:00\",\"description\":\"Gitlab \\u00e9 uma ferramenta\\u00a0que unifica a comunica\\u00e7\\u00e3o entre equipes de desenvolvimento organizando o gerenciamento em uma \\u00fanica interface.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/instalando-gitlab-cloud-integrando-equipe\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dialhost.com.br\/blog\/instalando-gitlab-cloud-integrando-equipe\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/instalando-gitlab-cloud-integrando-equipe\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"\/blog\/\",\"url\":\"\/blog\/\",\"name\":\"In\\u00edcio\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"\/blog\/instalando-gitlab-cloud-integrando-equipe\/\",\"url\":\"\/blog\/instalando-gitlab-cloud-integrando-equipe\/\",\"name\":\"Instalando o GitLab em um cloud &#8211; Integrando equipes de desenvolvimento\"}}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/instalando-gitlab-cloud-integrando-equipe\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/instalando-gitlab-cloud-integrando-equipe\/#webpage\"},\"author\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/#\/schema\/person\/a0b10cbe35449dea173a06d4664f9fcc\"},\"headline\":\"Instalando o GitLab em um cloud &#8211; Integrando equipes de desenvolvimento\",\"datePublished\":\"2016-09-16T13:28:28+00:00\",\"dateModified\":\"2016-09-16T13:28:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/instalando-gitlab-cloud-integrando-equipe\/#webpage\"},\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/instalando-gitlab-cloud-integrando-equipe\/#primaryimage\"},\"keywords\":\"cloud,gitlab\",\"articleSection\":\"Cloud Computing,Profissionais de TI,Tecnologias,Tutoriais\",\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dialhost.com.br\/blog\/instalando-gitlab-cloud-integrando-equipe\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/#\/schema\/person\/a0b10cbe35449dea173a06d4664f9fcc\",\"name\":\"DialHost Internet\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.dialhost.com.br\/blog\/#personlogo\",\"inLanguage\":\"pt-BR\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/05feec2f99aef1c42b09aeaa637ee66f?s=96&r=g\",\"caption\":\"DialHost Internet\"},\"description\":\"H\\u00e1 mais de 18 anos proporcionando um servi\\u00e7o de hospedagem de sites voltado 100% na Experi\\u00eancia e Sucesso do Cliente, prezando a qualidade, transpar\\u00eancia e seguran\\u00e7a.\",\"sameAs\":[\"https:\/\/www.facebook.com\/DialHost\",\"https:\/\/www.instagram.com\/dialhost_oficial\/\",\"https:\/\/www.linkedin.com\/company\/dialhost-internet\",\"https:\/\/twitter.com\/dialhost\",\"https:\/\/www.youtube.com\/channel\/UCAiqiX8IiqTSfA8wQhpzgXQ\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/posts\/3680"}],"collection":[{"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/comments?post=3680"}],"version-history":[{"count":0,"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/posts\/3680\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/media\/3703"}],"wp:attachment":[{"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/media?parent=3680"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/categories?post=3680"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dialhost.com.br\/blog\/wp-json\/wp\/v2\/tags?post=3680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}