Skip to content
This repository has been archived by the owner on May 29, 2020. It is now read-only.

Commit

Permalink
revisando
Browse files Browse the repository at this point in the history
  • Loading branch information
mrprompt committed Oct 12, 2017
1 parent 5c3120d commit 781cbb5
Show file tree
Hide file tree
Showing 13 changed files with 57 additions and 60 deletions.
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -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)
Expand Down
7 changes: 4 additions & 3 deletions SUMMARY.md
Original file line number Diff line number Diff line change
@@ -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)
Expand Down
5 changes: 3 additions & 2 deletions capitulo-1/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
- [Porque EU utilizo CI](introducao.2.md)
- [Agradecimentos](introducao.3.md)
- [O Autor](introducao.4.md)
25 changes: 7 additions & 18 deletions capitulo-1/introducao.1.md
Original file line number Diff line number Diff line change
@@ -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á! :)
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ê.
24 changes: 19 additions & 5 deletions capitulo-1/introducao.2.md
Original file line number Diff line number Diff line change
@@ -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.
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 :)
10 changes: 6 additions & 4 deletions capitulo-1/introducao.3.md
Original file line number Diff line number Diff line change
@@ -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.
10 changes: 10 additions & 0 deletions capitulo-1/introducao.4.md
Original file line number Diff line number Diff line change
@@ -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.
3 changes: 0 additions & 3 deletions capitulo-2/travis-ci.11.md
Original file line number Diff line number Diff line change
Expand Up @@ -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/)**.
4 changes: 1 addition & 3 deletions capitulo-3/codeship.11.md
Original file line number Diff line number Diff line change
Expand Up @@ -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á ;)
- [Deploy Contínuo](https://codeship.com/documentation/continuous-deployment/)
4 changes: 1 addition & 3 deletions capitulo-4/jenkins.10.md
Original file line number Diff line number Diff line change
Expand Up @@ -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/)
11 changes: 2 additions & 9 deletions capitulo-5/bitbucket-pipelines.10.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down Expand Up @@ -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!
5 changes: 0 additions & 5 deletions capitulo-5/bitbucket-pipelines.11.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
4 changes: 1 addition & 3 deletions capitulo-5/bitbucket-pipelines.14.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)

0 comments on commit 781cbb5

Please sign in to comment.