English|Português|Español
UsuárioSenhaLogin

INÍCIO
PALESTRAS
INFO
GX blog 90x90 21.10.08

Integração contínua: GeneXus, GXserver e Cruise Control

Por Gustavo Proto da Artech.
   ::Gustavo Proto::

Creio que a maioria dos que trabalhamos em TI sabemos ou escutamos falar sobre Integração Contínua. É utilizada para desenvolver GeneXus, e eu sabia que poderia utilizá-la em ambiente de desenvolvimento GeneXus mas nunca tinha tentado. Eu fiz e é fantástica!

Temos uma aplicação interna para rastrear temas armazenados em um GXserver interno. Qualquer um pode realizar alterações (e é responsável por elas), mas eu sou o "encarregado" de mantê-la atualizada com as últimas versões dos builds do GeneXus. Isto é, cada vez que um build do GeneXus é completado com sucesso, tento utilizá-lo para fazer um build da aplicação. Não realizei esse objetivo, é obvio.

Quando começamos a desenvolver a aplicação, escrevi um GeneXus MSbuild para automatizar todas as tarefas que precisava realizar. No entanto, devo estar a par de qualquer novo build bem-sucedido do GeneXus e ter tempo para executar as tarefas MSBuild. Acabei por executá-las uma vez por dia ou... cada vez que podia.

Com um pouco de ajuda de Gastón comecei a explorar o Cruise Control. É a ferramenta baseada na web que utilizamos para a integração contínua com o GeneXus. Não é muito fácil de aprender (tenho horror das linguagens parecidas com o XML), mas também não é tão difícil. Com umas poucas alterações a um DSL baseado no XML, os resultados são incríveis!

O que ganhei por cerca de quatro horas do meu tempo?

• Automação (quer dizer, não ter que me lembrar de executar os scripts)
• Detecção antecipada de bugs
• Administração de tarefas baseada na web (não mais linhas de comando)

Ainda quando meu cenário não é o mais comum (talvez você não tenha que lidar frequentemente com novas versões do GeneXus), acho que a Integração Contínua e GeneXus Server valem a pena. Experimente!

* Publicado por Gustavo Proto no GP@GX
 
Relacionado
7 razões para usar #GXserver com um só desenvolvedor :: Por José Lamas
Especial #GeneXusOMelhorDe2014 :: Cloud Computing, Internet das Coisas, GeneXus X Evolution 3, Casos de Sucesso, Smart Devices e... Muitos mais!
Apps móveis: a chave para o crescimento de uma PME
Beacons: um olhar para o futuro do marketing tecnológico
#GX25 #Call4Speakers Nada mais, nada menos que 25 Encontros GeneXus
Avianca, a companhia aérea oficial do #G25 oferece descontos especiais para voos internacionais
A Comunidade GeneXus #Brasil organiza uma excursão partindo de Porte Alegre para assistir ao #GX25
GeneXus lança no SAP Forum Brasil GeneXus Early Adopter Program for SAP HANA Cloud Platform
GeneXus X Evolution 3 Upgrade 7
Novos parceiros acadêmicos no Brasil!