Publicado por Luís Gustavo em 09 de July de 2009

Integrity: Um servidor de Integração Contínua fácil e legal

IntegrityIntegrity é um servidor simples e leve de  Integração Contínua escrito em Sinatra (uma DSL para criação rápida de aplicações web em Ruby). Quando você dá push em commits em um repositório Git, o Integrity faz o build, roda testes, e relata o status do build para todos os membros da equipe. Ele suporta uma variedade de sistemas de notificaçõa, incluindo e-mail, IRC, e Twitter.

Quando se trata de desenvolver grandes projetos com vários membros na equipe é comum hoje em dia configurar um servidor de Integração Contínua. IC (integração contínua) é uma prática de desenvolvimento onde os desenvolvedores juntam seu trabalho frequentemente e rodam testes em todo o projeto para identificar erros cedo. Na Wikipedia você encontra um bom resumo sobre esta prática.

O Integrity torna fácil instalar um servidor de IC para suas aplicações Ruby.  Ele diminui a barreira das pessoas que estão começando com Integração Contínua, assim como provê uma alternativa simples e minimalista. A página do projeto inclui instruções muito úteis de instalação para Phusion Passenger, Thin, e Heroku.

Apenas Um Comentário para “Integrity: Um servidor de Integração Contínua fácil e legal”

  1. #1
    Everton J. Carpes Disse:

    Poxa, estava escrevendo um post sobre o Integrity quando vi o seu...
    Legal saber que tem gnt usando ele por aqui.

    Ele eh super simples de instalar e configurar, jah possui alguns bons notificadores e foi um incentivo para minha adocao uso de CI mais seriamente.

    Soh nao descobri ainda uma maneira SIMPLES de alterar coisas dele na minha instalacao, por exemplo, ele entrega as feeds em ordem ascendente de builds (do primeiro pro ultimo), e eu gostaria de ter a opcao de faze-lo ao contrario... seia interessante que ele procura-se em cada instalacao por customizacoes, como views substituidas, etc...

Deixe um Comentário