From 781cbb53798716518753415e32c92ed10488a0c1 Mon Sep 17 00:00:00 2001 From: Thiago Paes Date: Wed, 11 Oct 2017 23:22:10 -0300 Subject: [PATCH] revisando --- README.md | 5 +++-- SUMMARY.md | 7 ++++--- capitulo-1/README.md | 5 +++-- capitulo-1/introducao.1.md | 25 +++++++------------------ capitulo-1/introducao.2.md | 24 +++++++++++++++++++----- capitulo-1/introducao.3.md | 10 ++++++---- capitulo-1/introducao.4.md | 10 ++++++++++ capitulo-2/travis-ci.11.md | 3 --- capitulo-3/codeship.11.md | 4 +--- capitulo-4/jenkins.10.md | 4 +--- capitulo-5/bitbucket-pipelines.10.md | 11 ++--------- capitulo-5/bitbucket-pipelines.11.md | 5 ----- capitulo-5/bitbucket-pipelines.14.md | 4 +--- 13 files changed, 57 insertions(+), 60 deletions(-) create mode 100644 capitulo-1/introducao.4.md diff --git a/README.md b/README.md index 2a5b9c3..afd04b4 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,8 @@ # CI - Integração Contínua Sem Desculpa -Um guia prático de como configurar os principais agentes de -integração contínua, para todos os gostos - e bolsos. +Um guia prático das principais ferramentas de Integração Contínua, para todos os gostos e bolsos. + +Neste guia você terá um passo a passo de como instalar e configurar de maneira fácil e rápida: - [Travis](capitulo-2/README.md) - [Codeship](capitulo-3/README.md) diff --git a/SUMMARY.md b/SUMMARY.md index 650eb45..5e74e40 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -1,10 +1,11 @@ # Summary -* [Introduction](README.md) +* [Introdução](README.md) * [Início](capitulo-1/README.md) * [Porque utilizar CI](capitulo-1/introducao.1.md) - * [Agradecimentos](capitulo-1/introducao.2.md) - * [O Autor](capitulo-1/introducao.3.md) + - [Porque EU utilizo CI](capitulo-1/introducao.2.md) + * [Agradecimentos](capitulo-1/introducao.3.md) + * [O Autor](capitulo-1/introducao.4.md) * [Travis](capitulo-2/README.md) * [Apresentação](capitulo-2/travis-ci.1.md) * [Cadastro](capitulo-2/travis-ci.2.md) diff --git a/capitulo-1/README.md b/capitulo-1/README.md index 020d5a7..ed355b2 100644 --- a/capitulo-1/README.md +++ b/capitulo-1/README.md @@ -15,5 +15,6 @@ processo bem massante se feito manualmente pelo gerente de projetos ou dev sêni o faça, repetir esta tarefa inúmeras vezes é inviável. - [Porque utilizar CI](introducao.1.md) -- [Agradecimentos](introducao.2.md) -- [O Autor](introducao.3.md) \ No newline at end of file +- [Porque EU utilizo CI](introducao.2.md) +- [Agradecimentos](introducao.3.md) +- [O Autor](introducao.4.md) \ No newline at end of file diff --git a/capitulo-1/introducao.1.md b/capitulo-1/introducao.1.md index 760533d..b183865 100644 --- a/capitulo-1/introducao.1.md +++ b/capitulo-1/introducao.1.md @@ -1,22 +1,11 @@ # Porque utilizar CI -Eu sou muito chato na hora de desenvolver - na verdade eu sou chato em qualquer hora, mas não preciso -ficar gerando provas contra mim -, principalmente com alguns ítens que defendo serem de extrema -importância para quem pensa em qualidade de software, ou de desenvolvimento, como testes, integração -contínua, deploy automatizado e etc. +Configurar um ambiente de integração - e entrega - contínua é algo mais que importante nos dias atuais. -Sou defensor ferrenho do software livre e do código aberto, e com excessão dos trabalhos no qual sou -preso por algum contrato, tudo que escrevo faço questão de colocar como livre, e acho que isso é um -incentivo não somente pela colaboração com a comunidade, mas também para tentar desenvolver com o -máximo de qualidade que possível, afinal, ninguém gosta de ouvir uma crítica ruim ou passar vergonha -com algo mal feito, não é mesmo? +Com o velocidade que as ferramentas são criadas, a nacessidade de uma entrega "para ontem", equipes +que trabalham em diferentes partes do software, e até mesmo em posições geográficas diferentes, +automatizar o fluxo de entrega é ítem obrigatório para manter a sanidade de todos. -Com base nessas minhas "chatices", resolvi criar uma série de textos, sobre as ferramentas disponíveis -no mercado, que auxiliam a manter o controle sobre as coisas, e a desenvolver de forma contínua, sempre -procurando entregar o máximo de valor, da melhor forma possível. - -Então, se você ainda não utiliza nenhuma ferramenta para Integração ou Entrega contínua, quer conhecer -novas ferramentas ou simplesmente ver como toco meu trabalho no meu dia-a-dia, fique de olho aqui no blog -que você não vai se arrepender. - -Até lá! :) \ No newline at end of file +Independente se você é um daqueles que possui scripts para tudo, um defensor ferrenho do "deixa que eu +faço a mão que é mais garantido" ou nunca utilizou uma ferramenta de integração contínua, este ebook é +justamente para você. diff --git a/capitulo-1/introducao.2.md b/capitulo-1/introducao.2.md index a130c47..f2df7d3 100644 --- a/capitulo-1/introducao.2.md +++ b/capitulo-1/introducao.2.md @@ -1,8 +1,22 @@ -# Agradecimentos +## Porque EU utilizo CI -Agradeço principalmente a minha esposa Leslye, pela paciência em ouvir minhas idéias mirabolantes, -e principalmente, por apoiá-las e sempre me incentivar a criar mais e mais. +Eu sou muito chato na hora de desenvolver - na verdade eu sou chato em qualquer hora, mas não preciso +ficar gerando provas contra mim -, principalmente com alguns ítens que defendo serem de extrema +importância para quem pensa em qualidade de software, ou de desenvolvimento, como testes, integração +contínua, deploy automatizado e etc. -A minha família, que ao seu modo, sempre me incentivou a melhorar cada vez mais. +Sou defensor ferrenho do software livre e do código aberto, e com excessão dos trabalhos no qual sou +preso por algum contrato, tudo que escrevo faço questão de colocar como livre, e acho que isso é um +incentivo não somente pela colaboração com a comunidade, mas também para tentar desenvolver com o +máximo de qualidade que possível, afinal, ninguém gosta de ouvir uma crítica ruim ou passar vergonha +com algo mal feito, não é mesmo? -A comunidade, que sem vocês, eu não teria aprendido nada. \ No newline at end of file +Com base nessas minhas "chatices", resolvi criar uma série de textos, sobre as ferramentas disponíveis +no mercado, que auxiliam a manter o controle sobre as coisas, e a desenvolver de forma contínua, sempre +procurando entregar o máximo de valor, da melhor forma possível. + +Então, se você ainda não utiliza nenhuma ferramenta para Integração ou Entrega contínua, quer conhecer +novas ferramentas ou simplesmente ver como toco meu trabalho no meu dia-a-dia, prossiga para os próximos +capítulos deste ebook que você não vai se arrepender. + +Boa leitura :) diff --git a/capitulo-1/introducao.3.md b/capitulo-1/introducao.3.md index 9a71352..2d6da00 100644 --- a/capitulo-1/introducao.3.md +++ b/capitulo-1/introducao.3.md @@ -1,5 +1,7 @@ -# O Autor +# Agradecimentos -Admito que me tornei um eremita nato, aficcionado por código aberto e livre; -vivo num mundo onde acredito que todo conhecimento deve ser livre e todo código -aberto. +Agradeço principalmente a minha esposa Leslye, pela paciência em ouvir minhas idéias mirabolantes, +e principalmente, por apoiá-las e sempre me incentivar a criar mais e mais. + +A minha família - que a seu modo - sempre me incentivou, e a comunidade - todas elas -, sem vocês, +este ebook nunca teria saído. \ No newline at end of file diff --git a/capitulo-1/introducao.4.md b/capitulo-1/introducao.4.md new file mode 100644 index 0000000..6533e54 --- /dev/null +++ b/capitulo-1/introducao.4.md @@ -0,0 +1,10 @@ +# O Autor + +Meu nome é Thiago Paes, também conhecido como *mrprompt*, que é o nickname que +utilizo desde que comecei a utilizar a internet - e isso vai uns bons anos. + +Apesar de ser um eremita nato, gosto muito de palestrar e participar de eventos +de tecnologia, onde todos estejam afim de compartilhar conhecimento; também sou +aficcionado por código aberto e software livre, acredito que vivo num paralelo +onde todo conhecimento deve ser livre e compartilhado, e todo código deve ser +aberto. diff --git a/capitulo-2/travis-ci.11.md b/capitulo-2/travis-ci.11.md index 55ecdd1..9d902cb 100644 --- a/capitulo-2/travis-ci.11.md +++ b/capitulo-2/travis-ci.11.md @@ -10,6 +10,3 @@ o **Travis-CI** em seus projetos. - [Travis-CI - Projetos Privados](https://travis-ci.com/plans) - [Travis-CI - Iniciando](https://docs.travis-ci.com/user/getting-started/) - [Travis-CI - Customizando o Build](https://docs.travis-ci.com/user/customizing-the-build/) - -Até mais, e nos vemos no próximo artigo, onde falarei um pouco sobre outra ferramenta incrível, o -**[CodeShip](https://codeship.com/)**. \ No newline at end of file diff --git a/capitulo-3/codeship.11.md b/capitulo-3/codeship.11.md index 3da2570..ba7da32 100644 --- a/capitulo-3/codeship.11.md +++ b/capitulo-3/codeship.11.md @@ -3,6 +3,4 @@ - [Documentação](https://codeship.com/documentation) - [Suporte a Docker](http://pages.codeship.com/docker) - [Integração Contínua](https://codeship.com/documentation/continuous-integration/) -- [Deploy Contínuo](https://codeship.com/documentation/continuous-deployment/) - -O próximo da lista é [Jenkins](https://jenkins.io/), prepare-se e até lá ;) \ No newline at end of file +- [Deploy Contínuo](https://codeship.com/documentation/continuous-deployment/) \ No newline at end of file diff --git a/capitulo-4/jenkins.10.md b/capitulo-4/jenkins.10.md index 94eb40d..885f1df 100644 --- a/capitulo-4/jenkins.10.md +++ b/capitulo-4/jenkins.10.md @@ -5,6 +5,4 @@ - [WAR Deployment on Heroku](https://devcenter.heroku.com/articles/war-deployment) - [Using Multiple Buildpacks for an App](https://devcenter.heroku.com/articles/using-multiple-buildpacks-for-an-app) - [Openshift](https://www.openshift.com) -- [Heroku](https://www.openshift.com/) - -Por hoje é isso, o próximo artigo é sobre o [PHPCI](https://www.phptesting.org/), aguarde e até lá. +- [Heroku](https://www.openshift.com/) \ No newline at end of file diff --git a/capitulo-5/bitbucket-pipelines.10.md b/capitulo-5/bitbucket-pipelines.10.md index 1c861fd..9e7729e 100644 --- a/capitulo-5/bitbucket-pipelines.10.md +++ b/capitulo-5/bitbucket-pipelines.10.md @@ -1,12 +1,7 @@ ## Containers auxiliares -Deu de notar que to completamente viciado no Bitbucket Pipelines? Pois é, como disse, tenho utilizado ele todos os dias -na [BeeTech](https://www.beetech.global), então, nada mais natural do que ir acompanhando - e aplicando - as novidades -que vão aparecendo. - -Um pouco antes do [Cache](/2017/07/21/integracao-continua-pipelines-cache/), foi implementado o recurso de containers paralelos, -ou auxiliares, como queira chamar, que nada são que container que rodam junto com seu fluxo de CI. Como um banco de -dados por exemplo. +Um recurso bem interessante do Pipelines são os containers paralelos - ou auxiliares, como queira chamar - que nada são que container +que rodam junto com seu fluxo de CI. Como um banco de dados ou um servidor de cache por exemplo. Você não precisa instalar o PostgreSQL no seu container ou outros serviços "pesados" que precisem estar a postos antes de rodar seus testes, você pode facilmente chamar um container auxiliar eu seu fluxo e pronto, o Pipelines vai subir @@ -44,5 +39,3 @@ normalmente. Simples não? Com isso, com certeza seu fluxo de CI ficará bem mais rápido e cada vez menos engessado - ou no mínimo, seu container diminuirá drasticamente de tamanho. - -Até a próxima! \ No newline at end of file diff --git a/capitulo-5/bitbucket-pipelines.11.md b/capitulo-5/bitbucket-pipelines.11.md index 343cee6..4381a2c 100644 --- a/capitulo-5/bitbucket-pipelines.11.md +++ b/capitulo-5/bitbucket-pipelines.11.md @@ -1,10 +1,5 @@ ## Cache -Não tenho tido muito tempo de continuar a série sobre integração contínua, porém, venho utilizado -no meu dia a dia o Bitbucket Pipelines como principal ferramenta de CI. Com isso, tenho podido -acompanhar a evolução desta ferramenta e a facilidade de uso que o time do Bitbucket vem -proporcionando a cada atualização. - Um dos maiores problemas na integração contínua, é a instalação de todas as dependências do projeto até chegar na produção de artefatos limpos. Rodar um ``composer install`` ou um ``npm install`` a cada build pode ser custoso e demorado. Nenhum time quer esperar vários minutos para saber se diff --git a/capitulo-5/bitbucket-pipelines.14.md b/capitulo-5/bitbucket-pipelines.14.md index 48368a5..c499352 100644 --- a/capitulo-5/bitbucket-pipelines.14.md +++ b/capitulo-5/bitbucket-pipelines.14.md @@ -4,6 +4,4 @@ - [Get started with Bitbucket Pipelines](https://confluence.atlassian.com/bitbucket/get-started-with-bitbucket-pipelines-792298921.html) - [Language guides](https://confluence.atlassian.com/bitbucket/language-guides-for-bitbucket-pipelines-856821477.html) - [BITBUCKET-PIPELINES.YML REFERENCE](https://confluence.atlassian.com/bitbucket/configure-bitbucket-pipelines-yml-792298910.html) -- [Language guides for Bitbucket Pipelines](https://confluence.atlassian.com/bitbucket/language-guides-for-bitbucket-pipelines-856821477.html) - -E é isso, obrigado pela leitura, espero que tenha curtido o post e nos vemos nos próximo da série ;) +- [Language guides for Bitbucket Pipelines](https://confluence.atlassian.com/bitbucket/language-guides-for-bitbucket-pipelines-856821477.html) \ No newline at end of file