Hola solo una cosa si usáis AsciiDoc no es necesario poner la documentación dentro de google drive, la podés poner directamente en el proyecto, ya sea en src/main/documentation, en src/main/resources o bien en un modulo aparte. Lo digo porqué se puede mantener todo el proyecto junto en github sin tener que hacer ningún switch de contexto. También comentar que si lo hacéis así la gente podrá hacer un clone del proyecto, modificar la documentación y hacer un pull request donde sólo habrán cambios de documentación, de esta forma será más fácil tracearla y ver en cada momento que modificaciones han habido, que se ha añadido, que se ha quitado, ...
También os será más fácil generar la documentación ya que hay el plugin de Gradle para AsciiDoctor y durante el build podréis renderizar la documentación sin tener que depender de otro paso externo.
Sobre test os recomiendo Arquillian ya que tiene el proveedor para poder ejecutar los tests directamente en openshift (Arquillian se va a encargar de hacer el push del código a ejecutar el test automáticamente), de esta forma podréis ejecutar los tests tanto en local como en "producción" sólo cambiando una variable de entorno.
Y sobre el servidor yo siento un amor especial por Apache TomEE, no es necesario usar JBoss en openshift ya que también hay el cartridge de TomEE.
Sólo una última cosa, yo he trabajado con Jenkis y Travis. La verdad que Travis me gusta mucho más que Jenkins por el hecho de poder definir todo el build en el propio proyecto, sin tener que depender de una configuración externa, pero evidentemente al final es como os sentis más a gusto.
Esto es todo (de momento) :P
Alex.
El dijous 13 de març de 2014 22:22:16 UTC+1, Loïc Prieto va escriure: