Despliegue automatizado con svn, ssh y plsql

el process que estamos siguiendo ahora es:

1. desarrollador abre la ruta del código en el correo (ruta svn). 2.Verificamos si hay modificaciones en la carpeta del código fuente y copymos los files modificados en mi máquina local. 3. Ejecutar los componentes back-end (.sql, .pck, .prg) en el desarrollador de pl-sql. 4. Transferencia de los componentes frontend a las routes especificadas en el server remoto a través de ssh. 5.Tome los loggings de los pasos 3 y 4 y envíelos al desarrollador.

¿Hay alguna forma de automatizar todo el process?

Sugiero lo siguiente. Enviar files por correo y comstackr es muy muy primitivo. Puede usar Hudson o Jenkins para automatizar esto. Cuando Hudson se ejecuta, actualizará los files modificados o agregados a su directory de trabajo. En el caso de las comstackciones Backend, primero debe exportar los files a alguna location temporal. Desde su puede usar ANT para comstackr los files back-end en el esquema. Para que los files frontales se transfieran al server de aplicaciones, puede usar el "ejecutar shell" o las opciones de implementación disponibles con Hudson / Jenkins.

Puede usar algo como esto para exportar los files modificados desde la última compilation. Pero necesita mantener la última versión de la revisión de svn, en algún lugar, puede estar en un file de text para la siguiente compilation para exportar los files incrementales a una location temporal.

Para la compilation de back-end, puede usar ANT.

enter image description here