CruiseControl.rb via twitter
Bueno, como me hizo gracia el comentario de Blat sobre publicar un plugin por semana aquí viene el de esta. Esta vez no es para RoR exactamente, sino para una aplicación hecha en RoR: CruiseControl.rb :)
El plugin este ya lo tenía hecho, pero como estoy de exámenes mejor recuperar algo ya hecho y hacer un post rápido que no postear ^_^
¿Qué es eso de CruiseControl.rb?
Traduciendo directamente de su página:
CruiseContro.rb es una herramienta de integración continua. Su básico propósito en la vida es alertar a los miembros de un proyecto de software cuando uno de ellos añade algo al sistema de control de versiones que rompe el build.
CC.rb es fácil de instalar, agradable de usar y simple de hackear. Está esrita en Ruby.
Básicamente, lo que hace es monitorizar subversion y cuando hay una nueva versión le pasa los test y alerta a los desarrolladores si los tests no pasan correctamente. Yo diría que es una herramienta obligatoria para cualquier proyecto en Rails (cocteleros de la ruby room, si no lo tenéis, ya estáis tardando ^_^)
twitter_notifier.rb
Por defecto CC.rb ya lleva (entre otros) plugins de notificación via: mail, jabber y Growl.
Yo hice uno para notificar via twitter cuando el build se rompe o arregla. Lo podéis encontrar en el bug tracker del proyecto ya que está pendiente de ver si lo incorporan de serie como plugin disponible.
Podéis encontrar otra versión posterior que notifica de todas las nuevas versiones en mi subversion. Con esto os enteraréis de todos los commits que se hagan y de si los tests pasan correctamente.
Instalación y configuración
Para instalarlo no tenéis más que copiar el plugin en la carpeta builder_plugins/installed/ de vuestra instalación de CC.rb
La configuración es algo tan sencillo como esto:
Project.configure do |project|
...
project.twitter_notifier.email = 'your_email@twitter.com'
project.twitter_notifier.password = 'twitter_password'
...
end



Fernando Blat Peris dijo
Uffff, esas notificaciones en twitter son frikis frikis. La idea mola, pero yo creo que recibir ese tipo de notificaciones en Growl puede ser más útil.
6 Mayo 2007 | 01:32 PM