×

Automatiza instalaciones de Weblogic con Jenkins y rdeployer

Automatiza instalaciones de Weblogic con Jenkins y rdeployer

Jenkins_Mario-1 Automatiza instalaciones de Weblogic con Jenkins y rdeployer

En el Universo Extendido de Unix y Linux, sabemos que existen infinidad de software que permiten realizar muchas cosas, algunas incluso administran de manera correcta nuestras rutinas. Una de las formas de administrar tareas cotidianas es el uso de Jenkins.

Por si no conoces a tan valiosa herramienta te cuento la definición de Jenkins:

“Jenkins is an open source automation server which enables developers around the world to reliably build, test, and deploy their software” – Elevator Pitch

 Jenkins se desprendió de otro proyecto que lleva el nombre de Hudson, el cual dicho proyecto estaba con Sun (varios proyectos también estaban con Sun) del cual muchos ya saben la historia que, al comprar Oracle muchos no estaban contentos y empezaron a migrar los diferentes desarrolladores de los proyectos que llevaba Sun.

jenkins-vs-Hudson Automatiza instalaciones de Weblogic con Jenkins y rdeployer
[ Jenkins vs Hudson ]

Pero la pregunta es ¿Qué cosa es Jenkins y porqué debo saberlo? Bueno, intentaré contestar la pregunta :-), Jenkins es un software Integración Continua (CD/CI) en el cual automatizamos de una manera eficiente tareas que hacemos de una manera cotidiana y el cual nos puede permitir detectar problemas que tengamos en nuestros desarrollos.

Sí, Jenkins es muy usado en instalaciones y entregas de desarrollo de aplicaciones a los diferentes ambientes que tengamos en nuestra empresa. Permite llevar un mejor control de  las versiones que se vayan liberando (CVS) y lo mejor de Jenkins es que es Open Source.

Jenkins_Home Automatiza instalaciones de Weblogic con Jenkins y rdeployer

Ahora bien, Jenkins tiene grandes bondades que nos pueden permitir automatizar las instalaciones que tengamos en el día a día. Lo que vamos a tratar en este post es sobre ello y de como podemos automatizar instalaciones de nuestros ambientes en consolas Weblogic.

Weblogic es un manejador de aplicaciones Java, propietario de Oracle en el cual en las áreas llamadas Middleware administran Weblogic y son los encargados de llevar un orden en las instalaciones en la consola.

Tal vez te interese: Weblogic 12c vs Jboss 7 Quien es mejor y cual debo elegir Parte 1

Retomando Jenkins, en él tenemos la facilidad de instalar “plugins” que nos permiten maximizar el uso de él, con más opciones que nos permiten adaptarlo; de acuerdo con lo que queramos automatizar.

Existen infinidades de plugins que no vamos a tocar en este post pero sí vamos a mencionar uno en específico llamado “WebLogic Deployer Plugin“, creado por Raphael CHAUMIER. El plugin funciona de una manera muy sencilla y permite instalar los componentes sin problema alguno.

Si quieres conocer más sobre el desarrollo del plugin de WebLogic en Jenkins, te dejo el link:

WebLogic Deployer Plugin

Sin embargo, con el propósito de automatizar más a fondo la instalación de WebLogic desde Jenkins, he creado un Shell llamado “rdeployer“, el cual funciona a través de Jenkins.

Acerca de rdeployer.

El shell para instalaciones de componentes WAR/EAR sobre WebLogic en Jenkins; te permitirá llevar una mejor administración y observando el comportamiento del plugin de Raphael, éste shell permite realizar las instalaciones un poco más ordenada y con detección de ciertos errores.

La versión que he liberado de dicho “shell-plugin” es la 2.0A. Lo puedes encontrar en mi GitHub de Cosvernauta y en él te coloco las instrucciones que debes seguir para la implementación.

Job_Jenkins_rdeployer Automatiza instalaciones de Weblogic con Jenkins y rdeployer

A continuación, te coloco la salida de un job cuando se instala un componente:

Salida_Job_JK_rdeployer-1 Automatiza instalaciones de Weblogic con Jenkins y rdeployer

Para tener acceso al shell, puedes acceder a github.com/Cosvernauta/rdeployer

Si tienen alguna duda sobre la instalación o quieren instalarlo de una manera más “premium”, pueden dejarme sus comentarios por este medio para resolver dudas.

Bytes.

1 comentario

Publicar comentario